Zabbix的集中式部署
|Word Count:537|Reading Time:2mins|Post Views:
Zabbix是一种高效、快速、开源的企业级监控系统。本文将基于Zabbix4.4和CentOS8来实现集中式部署一台监控主站点。
- 主机部署
首先部署两台CentOS8(Zabbix:10.30.2.67、MySQL:10.30.2.68)主机,并安装epel-release源和zabbix源,其中建议使用[1]。
1 2 3 4
| dnf upgrade -y dnf install -y epel-release rpm -Uvh https://repo.zabbix.com/zabbix/4.4/rhel/8/x86_64/zabbix-release-4.4-1.el8.noarch.rpm dnf upgrade -y
|
- Zabbix服务部署
登录Zabbix服务器,安装主程序
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
| dnf -y upgrade dnf -y install httpd php php-fpm dnf -y install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-agent
#修改启动项 systemctl enable httpd php-fpm systemctl enable zabbix-agent.service zabbix-server.service
#开放防火墙 firewall-cmd --permanent --add-service={http,https} firewall-cmd --permanent --add-port={10051/tcp,10050/tcp} firewall-cmd --reload
#传输监控数据库架构文件 scp /usr/share/doc/zabbix-server-mysql/create.sql.gz root@10.30.2.68:/root
#修改php配置文件 vim /etc/php-fpm.d/zabbix.conf ~~~~~~~~~~~~ #修改第24行,去掉;号并修改时区位亚洲/上海 php_value[date.timezone] = Asia/Shanghai ~~~~~~~~~~~~
#修改zabbix主程序文件 vim /etc/zabbix/zabbix_server.conf ~~~~~~~~~~~~ #修改第92行 DBHost=10.30.2.68 #修改124行,设置数据库用户密码 DBPassword=password ~~~~~~~~~~~~
#重启服务 systemctl restart httpd php-fpm systemctl restart zabbix-agent.service zabbix-server.service
|
- 数据库部署
登录数据库服务器10.30.2.68,安装数据库文件,并进行配置
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
| dnf -y install zabbix-agent dnf -y install mariadb mariadb-server systemctl enable mariadb zabbix-agent.service --now
#修改密码,删除匿名用户和测试库 mysql_secure_installation
#安装数据库 # mysql -uroot -p password mysql> create database zabbix character set utf8 collate utf8_bin; mysql> grant all privileges on zabbix.* to zabbix@'%' identified by 'password'; mysql> flush privileges; mysql> quit;
#导入架构 zcat create.sql.gz mysql -uzabbix -p zabbix
#配置防火墙 firewall-cmd --permanent --add-service=mysql firewall-cmd --permanent --add-port=10050/tcp firewall-cmd --reload
#配置监控客户端 vim /etc/zabbix/zabbix-agent.conf ~~~~~~~~~~~~ #第98行 Server=10.30.2.67
#第139行 ServerActive=10.30.2.67
#第150行,注释掉 #Hostname=Zabbix server
#第158行 HostnameItem=system.hostname ~~~~~~~~~~~~ systemctl restart mariadb zabbix-agent
|
Zabbix站点配置
默认管理员为Admin,密码为zabbix
解决中文显示问题
1 2 3 4 5 6
| # 安装中文字体 dnf install -y wqy* cd /etc/alternatives rm zabbix-web-font ln -s /usr/share/fonts/wqy-microhei/wqy-microhei.ttc zabbix-web-font systemctl restart httpd
|