二、zabbix—zabbix7 单机搭建

上一篇教程已经完成了数据库环境搭建,这一次开始搭建zabbix应用服务器

一、zabbix—使用pgpool4.5搭建pgsql16高可用集群-CSDN博客

二、zabbix—zabbix7 PRE-RELEASE单机搭建-CSDN博客

参考资料Zabbix Manual

环境准备

服务器1台

操作系统为rockylinux9.3

配置16C32G100G

一、基础环境准备

hostnamectl set-hostname zabbix-appl
sudo dnf -y install langpacks-zh_CN
systemctl stop firewalld
systemctl disable firewalld
sudo sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config && sudo reboot

 也没啥准备了。

二、zabbix安装

安装zabbix仓库

编辑/etc/yum.repos.d/epel.repo文件

sed -i '/^\[epel\]/a excludepkgs=zabbix*' /etc/yum.repos.d/epel.repo

安装 zabbix 存储库

rpm -Uvh https://repo.zabbix.com/zabbix/7.0/rocky/9/x86_64/zabbix-release-7.0-1.el9.noarch.rpm
dnf clean all

安装Zabbix server,Web前端,agent

dnf install zabbix-server-pgsql zabbix-web-pgsql zabbix-nginx-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent -y

安装psql客户端

dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-9-x86_64/pgdg-redhat-repo-latest.noarch.rpm
dnf -qy module disable postgresql
dnf install -y postgresql16

 数据库和数据库用户的创建,上一章教程已经讲过了,不继续讲了。

导入初始架构和数据

zcat /usr/share/zabbix-sql-scripts/postgresql/server.sql.gz | psql -h 10.10.104.45 -p 9999 -U zabbix -d zabbix

配置zabbix配置文件,这里的参数都是初始参数,只是我去掉了原来的注释加上了数据库连接信息。其实按照我的数据库配置,不用密码也可以连接。

# 日志文件路径
LogFile=/var/log/zabbix/zabbix_server.log

# 日志文件的最大大小(以MB为单位)。0表示没有限制。
LogFileSize=0

# PID 文件的路径
PidFile=/run/zabbix/zabbix_server.pid

# Unix 套接字文件目录
SocketDir=/run/zabbix

# 数据库名称
DBHost=10.10.104.45

# 数据库名称
DBName=zabbix

# 数据库访问用户
DBUser=zabbix

# 数据库连接端口
DBPort=9999

# 数据库访问密码
DBPassword=V#M9b&7ycvCx4KLa

# 超时时间(秒)
Timeout=4

# 记录慢查询的阈值时间(毫秒)
LogSlowQueries=3000

# 允许访问统计数据的 IP 地址
StatsAllowedIP=127.0.0.1

# 是否启用全局脚本
EnableGlobalScripts=0

# 启动的轮询器进程数
StartPollers=128

# 启动的 IPMI 轮询器进程数
StartIPMIPollers=32

# 启动的捕获器进程数
StartTrappers=64

# 启动的 HTTP 轮询器进程数
StartHTTPPollers=32

# 启动的发现者进程数
StartDiscoverers=32

# 启动的预处理器进程数
StartPreprocessors=16

# 启动的警报处理器进程数
StartAlerters=32

# 开始代理活性检测器进程数
StartPingers=32

# 启动的历史数据写入进程数
StartHistoryPollers=64

# 历史缓存大小(以MB为单位)
HistoryCacheSize=1024M

# 索引缓存大小(以MB为单位)
HistoryIndexCacheSize=256M

# 倾倒缓存大小(以MB为单位)
TrendCacheSize=256M

# 监控数据缓存大小(以MB为单位)
ValueCacheSize=1024M

# 缓存更新频率(以秒为单位)
CacheUpdateFrequency=15

# 配置缓存大小(以MB为单位)
CacheSize=2048M

# 警报脚本路径
AlertScriptsPath=/usr/lib/zabbix/alertscripts

# 外部脚本路径
ExternalScripts=/usr/lib/zabbix/externalscripts

修改nginx配置

sudo sed -i 's/#        listen          8080;/        listen          80;/; s/        server_name     example.com;/#        server_name     10.10.104.41;/' /etc/nginx/conf.d/zabbix.conf

重启zabbix并设置开机启动

systemctl restart zabbix-server zabbix-agent nginx php-fpm
systemctl enable zabbix-server zabbix-agent nginx php-fpm

网页打开http://your-server-ip/

因为我们服务器安装了中文包,所以配置可以选中文

 填写数据库信息

补充一个字体替换,修改为中文后,图形页面,中文乱码。

乱码的图找不到了。

下载字体,解压字体

cd /usr/share/zabbix/assets/fonts
wget https://www.xxshell.com/download/sh/zabbix/ttf/msyh.ttf

替换zabbix字体

cd /usr/share/zabbix/include/
sed -i 's/graphfont/msyh/g' defines.inc.php

 重启zabbix

systemctl restart zabbix-server zabbix-agent nginx php-fpm

乱码已经可以显示了 

  • 18
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值