文档章节

zabbix监控报错zabbix server is not running解决方法

jincon
 jincon
发布于 2014/05/27 21:19
字数 489
阅读 23123
收藏 2

这几天为了做监控在ubuntu服务器上部署了zabbix做监控。过程还是遇到了一些问题,把他记录下来。希望对大家有帮助吧。原文来源:http://www.jincon.com/archives/169/

这里千万记住,zabbix 不建议用最新版本,唉~~~~找个稍微次级版本即可。

这次安装过程过程出现了报错:

zabbix红色弹出报错:zabbix server is not running: the information displayed may not be current        jincon

142243844.jpg - 大小: 44.37 KB - 尺寸: 700 x 264 - 点击打开新窗口浏览全图


网页中不停地有以下红色提示:

zabbix server is not running: the information displayed may not be current.

zabbix server is running | No.

查看/tmp/zabbix_server.log和/tmp/zabbix_agent.log无任何异常。看zabbix_server和zabbix_agent进程、端口都正常


从网上查找了很多的资料,众说纷纭,浪费了我大量的时间。

查找问题:

后来还是决定从zabbix的php文件着手,毕竟弹出是zabbix的php系统里面的嘛。

系统会post数据到:zabbix/jsrpc.php?output=json-rpc

返回json数据。代码约在164行开始:


01 case 'zabbix.status':
02 $session = Z::getInstance()->getSession();
03 if (!isset($session['serverCheckResult']) || ($session['serverCheckTime']
04 + SERVER_CHECK_INTERVAL) <= time()) {
05     $zabbixServer = new CZabbixServer($ZBX_SERVER, $ZBX_SERVER_PORT,
06 ZBX_SOCKET_TIMEOUT, 0);
07     $session['serverCheckResult'] = $zabbixServer->isRunning();
08     $session['serverCheckTime'] = time();
09 }
10
11 $result = array(
12     'result' => (bool) $session['serverCheckResult'],
13     'message' => $session['serverCheckResult'] ? '' : _('Zabbix server is not
14 running: the information displayed may not be current.')
15 );
16 break;


是的,就这里,首先实例化类:CZabbixServer,然后执行里面的方法:isRunning();

继续跟踪到文件是在:

zabbix/include/classes/server/CZabbixServer.php

最后跟踪方法是在 connect 执行了,

问题出在268行:

            if (!$socket = @fsockopen($this->host, $this->port, $errorCode, $errorMsg, $this->timeout)) {

是的,就在这里,fsockopen为空了。

怎么会为空呢,突然想到是不是被禁用了,phpinfo看了下果然。


当然问题找到了,就简单了,解决方法就是:

开启fsockopen函数就可以了。

111.jpg - 大小: 61.74 KB - 尺寸: 634 x 330 - 点击打开新窗口浏览全图

原文来源:http://www.jincon.com/archives/169/    转载请注明出处哈。。。

© 著作权归作者所有

共有 人打赏支持
jincon
粉丝 2
博文 6
码字总数 1674
作品 0
合肥
私信 提问
加载中

评论(4)

jincon
jincon

引用来自“jincon”的评论

引用来自“战神归来”的评论

开启fsockopen函数就可以了。 这个怎么开启,楼主的步骤写的还有待改进

你别逗了好吗?又不是写给小学生看的

Php.ini文件中,有一个disable_function,去掉就行了
战神归来
战神归来

引用来自“jincon”的评论

引用来自“战神归来”的评论

开启fsockopen函数就可以了。 这个怎么开启,楼主的步骤写的还有待改进

你别逗了好吗?又不是写给小学生看的
你好,对于不懂的人来说他就是小学生,让门外汉能按照步骤就能解决问题那就是好的方案,不知道你赞同不?谢谢。
jincon
jincon

引用来自“战神归来”的评论

开启fsockopen函数就可以了。 这个怎么开启,楼主的步骤写的还有待改进

你别逗了好吗?又不是写给小学生看的
战神归来
战神归来
开启fsockopen函数就可以了。 这个怎么开启,楼主的步骤写的还有待改进
zabbix 监控平台搭建过程中的报错与解决方法总结

1.php option postmaxsize 2.php option maxexecutiontime 3.php option maxinputtime 4.php time zone 5.php bcmath 6.php mbstring 解决1-3的报错修改php文件 vim /etc/php.ini 修改相应参......

2532176285
2017/05/13
0
0
zabbix源码安装流程及报错解决方法

zabbix源码安装流程及报错解决方法 一. zabbix的介绍 1) zabbix是什么 zabbix是一款基于web页面的、开源的、企业级的,支持分布式部署的监控软件。 2)2.zabbix的作用 监控windows和Linux主机...

JAYZ_HAO
2017/08/22
0
0
zabbix在centos6下的编译安装

简介 zabbix是开源的,它基于web界面的,提供分布式系统监视以及网络监视功能,是一个all-in-one的高度集成的企业级监控解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提...

YuanyuanL
2016/01/20
2.2K
0
Zabbix监控服务器搭建

一、yum安装LAMP 1.1安装主程序 # yum -y install httpd php mysql mysql-server php-mysql 1.2 安装apache扩展 # yum -y install httpd-manual modssl modperl modauthmysql 1.3 安装php扩展......

SoulMio
2017/07/07
0
0
Zabbix 中使用 Percona Monitoring Plugins 监控 MySQL

Zabbix 中使用 Percona Monitoring Plugins 监控 MySQL 1.安装zabbix agent [root@szlinux01 ~]# rpm -ivh http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-agent-3.2.0-1.el7.x86_......

UltraSQL
2017/05/17
0
0

没有更多内容

加载失败,请刷新页面

加载更多

exportfs命令, vsftp搭建ftp服务

exportfs命令 当修改/etc/exports文件后,更改的内容是不会立即生效的。如果重启nfs服务,会导致客户端重启期间的请求是挂起等待的,可以把客户端的挂载umount进行卸载后,再重启nfs服务,但...

野雪球
13分钟前
1
0
编程价值观、原则、模式

读自《实现模式》 模式,即是针对特定问题的通用解决方案。 每个模式都承载这一点点理论,但实际编程中存在着一些更加深远的影响力,远不是孤立的模式所能概括的。 价值观是编程过程的统一支...

遥借东风
27分钟前
1
0
php分割二级域名做跳转处理方法

使用php中的全局变量 $_SERVER['HTTP_HOST'] ,可以获得用户当前访问的域名字符串,在这里面查询自己定义的各个子域名字符串,然后使用header函数重定向到不同的页面 代码如下 if( strpos($...

Mr_Azaz
28分钟前
2
0
容器之Zookeeper的使用

我们使用zookeeper时,都是在Linux上安装zookeeper,之后启动时要加入配置文件。 使用docker之后,我们可以直接使用镜像运行容器,镜像可以从docker.hub上下载,地址是https://hub.docker.co...

克虏伯
昨天
3
0
esxi 更换ssl证书

概述 就是想换一个证书而已,你可以通过下面的途径去申请一个泛解析域名的证书之后再esxi上安装上 使用阿里云域名api申请Let’s Encrypt泛域名免费ssl证书 申请完成证书之后进行下一步 操作 ...

bboysoulcn
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部