怎么开启zabbix fsockopen怎么开启函数

你可能喜欢
12345678910
12345678910
关于本站 本站以分享运维技术为主,欢迎大家参与技术分享,同时也欢迎大家吐槽,本站提供以下交流圈:QQ群①:*****(满)QQ群②:6690706 QQ群③: QQ群④:(新) 微信公众号:ttlsacom 商务合作QQ:& zabbix监控报错zabbix server is not running: the information displayed may not be current的解决办法
zabbix监控报错zabbix server is not running: the information displayed may not be current的解决办法
zabbix 遇到上面的问题
可以从以下几个方面入手检查,当然先查日志,如果不想查日志,先检查下面几项是否正常
1. selinux是否关闭。
2. zabbix web目录下面
$ZBX_SERVER 是否为ip,如果是localhost,ping下localhost是否能解析。
3.查看php的fsockopen模块是否启用。
找不到相关联文章.
分类: 未分类
MAIL: ldtrain艾特欢迎您关注我的个人公众号:qkl3001
装完zabbix后访问页面提示server not running解决方法:
1、更改zabbix.server.conf中的ListenIP为服务器IP地址。
2、开启php.ini中的开启fsockopen函数功能。
欢迎使用WordPress。这是您的第一篇文章。编辑或删除它,然后开始写作吧!这是包子的博客,欢迎您的访问,O(∩_∩)O~~
这几天为了做监控在ubuntu服务器上部署了zabbix做监控。过程还是遇到了一些问题,把他记录下来。希望对大家有帮助吧。
这里千万记住,zabbix 不建议用最新版本,唉~~~~找个稍微次级版本即可。
这次安装过程过程出现了报错:
zabbix红色弹出报错:zabbix server is not running: the information displayed may not be current
网页中不停地有以下红色提示:
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行开始:
case 'zabbix.status':
$session = Z::getInstance()-&getSession();
if (!isset($session['serverCheckResult']) || ($session['serverCheckTime']
+ SERVER_CHECK_INTERVAL) &= time()) {
$zabbixServer = new CZabbixServer($ZBX_SERVER, $ZBX_SERVER_PORT,
ZBX_SOCKET_TIMEOUT, 0);
$session['serverCheckResult'] = $zabbixServer-&isRunning();
$session['serverCheckTime'] = time();
$result = array(
'result' =& (bool) $session['serverCheckResult'],
'message' =& $session['serverCheckResult'] ? '' : _('Zabbix server is not
running: the information displayed may not be current.')
是的,就这里,首先实例化类:CZabbixServer,然后执行里面的方法:isRunning();
继续跟踪到文件是在:
zabbix/include/classes/server/CZabbixServer.php
最后跟踪方法是在 connect 执行了,
问题出在268行:
&& &&& &&&& if (!$socket = @fsockopen($this-&host, $this-&port, $errorCode, $errorMsg, $this-&timeout)) {
是的,就在这里,fsockopen为空了。
怎么会为空呢,突然想到是不是被禁用了,phpinfo看了下果然。
当然问题找到了,就简单了,解决方法就是:
开启fsockopen函数就可以了。
请教 怎么开启fsockopen函数,我是菜鸟!
@lhd: 系统自动的函数,不需要不需要开启,但是可能有的时候被php配置文件禁用了,你开启下试试。
名字 (必填,如果已是注册用户请先登陆):
E-mail (必填,不会被显示在前台,仅为方便联系):
网址 (选填, 要包含http://):
评论内容 (必填):
验证码(*):你可能喜欢
12345678910
12345678910
关于本站 本站以分享运维技术为主,欢迎大家参与技术分享,同时也欢迎大家吐槽,本站提供以下交流圈:QQ群①:*****(满)QQ群②:6690706 QQ群③: QQ群④:(新) 微信公众号:ttlsacom 商务合作QQ:}

我要回帖

更多关于 centos 开启fsockopen 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信