赞
踩
最近搭建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其他的版本,卸载不干净,导致环境有问题,网上找了几个卸载干净的方法。
- #找到zabbix的安装包
- rmp -qa|grep zabbix
-
- #卸载zabbix
- yum remove 替换找到的安装包的名称
-
- #找到zabbix的其他目录
- find / -name zabbix
-
- #删除
- rm -rf 某某目录
部署的时候的注意点:
关闭SElinux,如果不关闭可以更改SElinux参数。
-
vim /etc/selinux/config
- SELINUX=enforcing //将enforcing替换为disabled
- SELINUX=disabled
agentd的配置
- #agentd.conf的配置
- vim /etc/zabbix/zabbix_agentd.conf
- ServerActive=127.0.0.1
- Hostname=127.0.0.1
- Server=127.0.0.1
server的配置
- vim /etc/zabbix/zabbix_server.conf
- DBHost=127.0.0.1
- DBName=zabbix
- DBUser=zabbix
- DBPassword=zabbix
zabbix.conf.php的配置
-
- vim /etc/zabbix/web/zabbix.conf.php
-
- $DB['TYPE'] = 'MYSQL';
- $DB['SERVER'] = '127.0.0.1';
- $DB['PORT'] = '0';
- $DB['DATABASE'] = 'zabbix';
- $DB['USER'] = 'zabbix';
- $DB['PASSWORD'] = 'zabbix';
-
-
- $DB['DOUBLE_IEEE754'] = true;
-
- $ZBX_SERVER = '192.168.104.181';
- $ZBX_SERVER_PORT = '10051';
- $ZBX_SERVER_NAME = '127.0.0.1';

/etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf
- #去掉配置文件里面的#号,listen端口 可以改成其他的,比如8080
- listen 80;
- server_name example.com;
-
- 建议不要使用80端口,防止端口冲突,像apache和nginx都是默认的80端口
检查端口监听:
- #检查zabbix端口的监听情况
- lsof -i:10050
- lsof -i:10051
-
- #查看进程
- ps -ef|grep zabbix
最后就弄好了。截图server服务的主机添加的配置。
可用性是绿色的,说明配置是正常的。另外2个设备是红色的,说明有点问题。
如果还有其他需要注意的地方,我在下次部署的时候,再添加上来。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。