zabbix5.0安装

本文介绍了如何在CentOS7系统上安装Zabbix5.0Server和Agent,包括环境配置、数据库连接、前端界面设置、防火墙规则以及可能遇到的错误排查。此外,还涉及到对Apache、PHP和SELinux的配置,以及如何在两台服务器间进行连通性测试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

zabbix官网: https://www.zabbix.com/download?zabbix=5.0&os_distribution=centos&os_version=7&components=server_frontend_agent&db=mysql&ws=apache

1.A服务器安装zabbix_server和agent

#配置环境
rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo
yum clean all

#安装Zabbix server,agent
yum install zabbix-server-mysql zabbix-agent -y

yum-config-manager --enable rhel-server-rhscl-7-rpms

#如果服务器本身没装过阿帕奇等http服务,还需要执行下面的
#yum install -y httpd httpd-devel php php-bcmath php-common php-gd php-mbstring php-mysql php-xml php-fpm
  • 修改配置
vim /etc/yum.repos.d/zabbix.repo 

#搜索 [zabbix-frontend]修改配置
...
enabled=1
...

#安装zabbix控制台_前端界面  如果找不到 php72包,则先执行安装软件仓库包 yum install centos-release-scl
yum install zabbix-web-mysql-scl zabbix-apache-conf-scl -y

# 编辑 zabbix_server.conf文件以使用已创建的数据库
vim /etc/zabbix/zabbix_server.conf
...
LogFileSize=16
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=xxxxx
...

#编辑 PHP改时区 (分号;是注释的意思,要去掉)
vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
···
php_value[date.timezone] = Asia/Shanghai
···

#更改zabbix-web端口(默认为80)
vim /etc/httpd/conf/httpd.conf
···
Listen 12000
···

#安装字体,否则图形会乱码
yum install -y wqy-microhei-fonts.noarch
update-alternatives --install /usr/share/zabbix/assets/fonts/graphfont.ttf zabbix-web-font /usr/share/fonts/wqy-microhei/wqy-microhei.ttc 10
update-alternatives --config zabbix-web-font

此时会弹出选择字体,输入 2  (即选择 wqy-microhei.ttc)

#临时禁用SELinux (如果不禁用,即使能ping 或 telnet mysql服务器,但是启动时会报无法链接mysql)  getenforce 查看状态
setenforce 0
#永久禁用
vim /etc/selinux/config 将SELINUX=enforcing修改为SELINUX=disabled

#由于公司的预发布128服务器9000端口已经被使用,所以替换 PHP FastCGI 进程管理器端口
#vim /etc/php-fpm.d/www.conf     
#更改:  listen = 127.0.0.1:12001

导入zabbix.sql到数据库中
# sql所在目录 /usr/share/doc/zabbix-server-mysql*/create.sql.gz   在5.0版本中,搜索sql中的 1021 改为500 。(否则索引字节数过大,导入sql会报错)
#在防火墙中开启 zabbix-server 端口 10051 和 web访问端口12000
sudo firewall-cmd --add-port=10051/tcp --add-port=12000/tcp --permanent
sudo firewall-cmd --reload
  • 启动zabbix_server和agent
systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm

systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm

systemctl status zabbix-server zabbix-agent httpd rh-php72-php-fpm

#systemctl stop zabbix-server zabbix-agent httpd rh-php72-php-fpm
  • 到此可以访问zabbix控制台了 【http://127.0.0.1:12000/zabbix】

2.B服务器安装agent

rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo
yum clean all

yum install zabbix-agent
  • 修改配置
vim /etc/zabbix/zabbix_agentd.conf

#/usr/lib/systemd/system/zabbix-agent.service

Server=192.168.1.128  # zabbix-server服务器的 IP 地址,需修改为实际的 IP 地址
ServerActive=192.168.1.128
Hostname=yourhostname  # 客户端的ip 或 通过命令 hostname 查询

#在防火墙中开启 zabbix-agent 端口 10050
sudo firewall-cmd --add-port=10050/tcp --permanent
sudo firewall-cmd --reload
  • 启动agent
systemctl restart zabbix-agent
systemctl enable zabbix-agent

3.可能遇到错误的排查

#zabbix客户端日志
tail -fn 200 /var/log/zabbix/zabbix_agentd.log
#zabbix服务端日志
tail -fn 200 /var/log/zabbix/zabbix_server.log
#Apache日志
tail -fn 200 /var/log/httpd/error_log

#PHP 日志:检查 PHP 日志,以了解是否有任何与 Zabbix Web 相关的错误和警告。在大多数情况下,PHP 日志位于 /var/log/php-fpm/www-error.log。
tail -f /var/log/php-fpm/www-error.log

#如果文件目录与我不一致,可以全局搜索
find / -name  你要找的文件名

#检查 PHP 版本:确保您正在使用的 PHP 版本与 Zabbix Web 兼容。Zabbix Web 所支持的 PHP 版本请参考官方文档。 目前zabbix5.0是需要7.+的php

4.server和agent两台服务器之间的连通性测试

#A服务器安装测试脚本
yum install zabbix-get

[root@zabbix-server zabbix]# /usr/bin/zabbix_get -s agent服务器ip -p 10050 -k "system.cpu.load[all,avg1]"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值