文档章节

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

jincon
 jincon
发布于 2014/05/27 21:19
字数 489
阅读 22749
收藏 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源码安装流程及报错解决方法

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

JAYZ_HAO
2017/08/22
0
0
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在centos6下的编译安装

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

YuanyuanL
2016/01/20
2.2K
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
zabbix监控supervisorctl status状态程序运行状态无法获取值的解决方法

前几天做zabbix监控supervisorctl status的程序运行状态,获取RUNNING的状态,如果配置是RUNNING,就返回结果为1,如果非RUNNING,就返回为0 测试过程中,不管怎么执行,本地执行都很正常,就是...

小小子之家
08/09
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周一乱弹 —— 鱼生不值得

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @瘟神灬念:分享新裤子的单曲《没有理想的人不伤心 (Remix版)》: 《没有理想的人不伤心 (Remix版)》- 新裤子 手机党少年们想听歌,请使劲儿戳...

小小编辑
54分钟前
67
7
arts-week10

Algorithm 905. Sort Array By Parity - LeetCode Review Who’s Afraid of the Big Bad Preloader? 一文读懂前端缓存 一个网络请求3个步骤:请求,处理,响应,而前端缓存主要在请求处响应这两步...

yysue
今天
5
0
00.编译OpenJDK-8u40的整个过程

前言 历经2天的折腾总算把OpenJDK给编译成功了,要说为啥搞这个,还得从面试说起,最近出去面试经常被问到JVM的相关东西,总感觉自己以前学的太浅薄,所以回来就打算深入学习,目标把《深入理...

凌晨一点
今天
6
1
python: 一些关于元组的碎碎念

初始化元组的时候,尤其是元组里面只有一个元素的时候,会出现一些很蛋疼的情况: def checkContentAndType(obj): print(obj) print(type(obj))if __name__=="__main__": tu...

Oh_really
昨天
7
2
jvm crash分析工具

介绍一款非常好用的jvm crash分析工具,当jvm挂掉时,会产生hs_err_pid.log。里面记录了jvm当时的运行状态以及错误信息,但是内容量比较庞大,不好分析。所以我们要借助工具来帮我们。 Cras...

xpbob
昨天
197
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部