基于zabbix4.2遇到的问题总结

在工作有机会用到了zabbix做服务器资源监控,在此总结下我所遇到的一些特别问题,一般的问题在网上都有了,在此不再陈述。

1、我用的是zabbix4.2,php用是的5.4,项目验收前在一次服务器安全漏扫中扫出了php5.4的很多高危漏洞,因此要升级php版本。升级php,我是直在线rpm升级,升级到了php7.3.29。升级完后记得修改httpd.conf配置文件。在这里插入图片描述
除了修改以上截图的,基本上和原来的httpd.conf一样即可。重启apache服务,观看httpd的log日志根据报错信息一一解决。
2、重启zabbix的zabbix-server和zabbix-agentd,在访问其首页时如果出现页面下载的情况,有的人说是在httpd.conf要配置,我的是缺少php一个组件模块:mod_php,我安装的mod_php71w.x86_64,直接yum install mod_php71w.x86_64,在网上找不到php73w,我就安装这个了。安装完后重启htppd,再打开zabbix-web首页,出现如下图:
在这里插入图片描述
上面的截图是报MYSQL数据库缺少支持,其实是缺少php-mysql这个模块
我们可以打开setup.php页面(http://你的ip/zabbix/setup.php),可以更加全面的查看到必要条件的检查:
在这里插入图片描述
看着必要条件检查缺少什么就安装什么就好了,不过要注意一点就是要安装与当前php版本的对应的组件,如上截图当前的php是7.1.33那就要安装php71相关的,而且你前面安装的是mod_php71w.x86_64,那就得安装php71w版本的组件,不然会识别不出来。

3、如果一开始安装zabbix时,zabbix库创建所用的数据库用户名与密码zabbix好像会记住,如果在升级php版本后,zabbix必要条件也通过了在打开其首页时,你的数据库的那个用户刚好改了名字(如等保要求不能用root用户名称),会出现如下图:
在这里插入图片描述
Zabbix服务器端运行中的值为‘不’,再查看zabbix_server的log日志发现:
在这里插入图片描述
网上很多都是说是zabbix_server.conf中数据库用户名密码没配置对,其实不然,我的是正确的,可就是报这个错,百思不得其解。最后我把那个数据库用户名改回来后(root)再打开zabbix,居然好使,不报上面这些错了。后面我对zabbix库的所有表看了一遍也没发现问题所在。我心里不服,我又把那数据库用户改回等保要求的用户名,重新配置,重启zabbix,一一查看zabbix_server日志与zabbix_agentd,仔细查看有新发现:
在这里插入图片描述
监听地址失败,想了想,zabbix好像有个监听服务器地址。于是我把zabbix_server.conf和zabbix_agentd.cong都查看了。最后zabbix_agentd.conf这个配置文件发现一个监听地址的配置:
在这里插入图片描述
应该它默认的是ListenIP=0.0.0.0,安装时候就默认记住了,我试着修改成本机的ip地址,然后重启zabbix_server、zabbix_agentd,重新打开其页面发现那个值变成“是”,这好使。
在这里插入图片描述
至于为什么这样可以,也没找到什么原因,反正这样就好使,我就记下了。
最后补充:10051是zabbix server的端口,10050端口是zabbix-agent客户端的,可以在客户端telnet zabbix server所在主机ip 10051看看是否通,如果不通说明客户端连服务端不通;同时也可以在服务端telnet zabbix-agent所在主机ip 10050看看是否通,如果不通说明服务端连接客户端不通。
ss -tunlp|grep 10050
ss -tunlp|grep 10051

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值