[技术干货] zabbix_server正常运行,却提示服务器没有运行

[复制链接]
乐维 发表于 2020-5-26 09:19:47 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
Zabbix突然出现了
Zabbix server is not running:the information displayed may not be current
Zabbix服务器没有运行:显示的信息可能不是当前的
1.png

1、SELinux未关闭
selinux一定要关闭,如果开启selinux,可能zabbix的discovery都不能正常使用
关闭selinux方法:
1、修改/etc/selinux/config文件中的SELINUX=“”值为disable是,然后重启。
2、如果不想重启,使用setenforce 0
setenforce 1,selinux为enforcing模式
setenforce 0,selinux为permissive模式
2、zabbix web 目录下面,$ZBX_SERVER 是否为IP,如果是localhost,ping一下localhost是否能解析。如果不能,需要/etc/hosts文件里增加相应的项目。
3、查看php的fsockopen模块是否启用。
方法一:
  第一步:
  php.ini文件中查找
  allow_url_fopen = On
  使其值为On
  第二步:
  php.ini文件中查找
  extension=php_openssl.dll
  如果前面有分号,去掉分号
  第三步:
  重启web服务器,apache或IIS
方法二:
  1. vi php.ini
  找到 allow_url_fopen 这个参数设置成 On,即
  allow_url_fopen = On
  2. 让你的php支持 opensll扩展。
  默认,是没有openssl扩展的,只能重新编译安装。
  yum install openssl openssl-devel
  cd /usr/local/src/php-5.2.14/ext/openssl
  /usr/local/php/bin/phpize
  ./configure –with-openssl –with-php-config=/usr/local/bin/php-config
  make && make install
  看提示,把编译成的openssl.so 拷贝到你在php.ini 中指定的 extension_dir 下
  3. vi php.ini
  加入
  extension=openssl.so
4. 重启web server
4、监控对象占满了trapper进程导致前端与server无法通信
“At least one trapper process must be running to display server availability and view queue in the frontend.”——Trapper进程用于接收前端查询server可用性及队列的请求StartTrappers=20调整到StartTrappers=100,重启zabbix-server。

技术交流欢迎加入Q群:177428068





上一篇:【Zabbix5.0看点】在探索之中寻找平衡-来自乐维技术总监的...
下一篇:使用python登录pgsql,实现监控PostgreSQL
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝0

帖子179

发布主题

乐维社区

微信公众号

版权所有 © 2016-2019 九一乐维丨粤ICP备17007026号