当前位置:   article > 正文

centos7 部署zabbix5 踩坑笔记_zabbix主机可用性灰的

zabbix主机可用性灰的

最近搭建zabbix监控,本来很简单的一件事情的。却遇到了很多的困难,最后排查了1天才找到原因。

zabbix的安装部署参考官网:下载Zabbix

遇到的几个问题分别是:可用性 ZBX是灰色的

前台WEB显示:Zabbix server is running  No  localhost:10051;

前台界面底下提示:“zabbix server is not running: the information displayed may not be current” 

解决方法如下:

只要把我下面提到的配置文件的检查一下,zabbix以上的问题就解决了。

因为server和agent中,因为localhost和127.0.0.1这个不一样,导致不通信。

在运行agent和server服务的时候,因为之前安装过zabbix其他的版本,卸载不干净,导致环境有问题,网上找了几个卸载干净的方法。

  1. #找到zabbix的安装包
  2. rmp -qa|grep zabbix
  3. #卸载zabbix
  4. yum remove 替换找到的安装包的名称
  5. #找到zabbix的其他目录
  6. find / -name zabbix
  7. #删除
  8. rm -rf 某某目录

部署的时候的注意点:

关闭SElinux,如果不关闭可以更改SElinux参数。

  1. 
vim /etc/selinux/config
  2. SELINUX=enforcing //将enforcing替换为disabled

  3. SELINUX=disabled

agentd的配置

  1. #agentd.conf的配置
  2. vim /etc/zabbix/zabbix_agentd.conf
  3. ServerActive=127.0.0.1
  4. Hostname=127.0.0.1
  5. Server=127.0.0.1

 server的配置

  1. vim /etc/zabbix/zabbix_server.conf
  2. DBHost=127.0.0.1
  3. DBName=zabbix
  4. DBUser=zabbix
  5. DBPassword=zabbix

zabbix.conf.php的配置

  1. vim /etc/zabbix/web/zabbix.conf.php
  2. $DB['TYPE'] = 'MYSQL';
  3. $DB['SERVER'] = '127.0.0.1';
  4. $DB['PORT'] = '0';
  5. $DB['DATABASE'] = 'zabbix';
  6. $DB['USER'] = 'zabbix';
  7. $DB['PASSWORD'] = 'zabbix';
  8. $DB['DOUBLE_IEEE754'] = true;
  9. $ZBX_SERVER = '192.168.104.181';
  10. $ZBX_SERVER_PORT = '10051';
  11. $ZBX_SERVER_NAME = '127.0.0.1';

/etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf

  1. #去掉配置文件里面的#号,listen端口 可以改成其他的,比如8080
  2. listen 80;
  3. server_name example.com;
  4. 建议不要使用80端口,防止端口冲突,像apache和nginx都是默认的80端口

检查端口监听:

  1. #检查zabbix端口的监听情况
  2. lsof -i:10050
  3. lsof -i:10051
  4. #查看进程
  5. ps -ef|grep zabbix

最后就弄好了。截图server服务的主机添加的配置。

可用性是绿色的,说明配置是正常的。另外2个设备是红色的,说明有点问题。

如果还有其他需要注意的地方,我在下次部署的时候,再添加上来。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/286146
推荐阅读
相关标签
  

闽ICP备14008679号