码迷,mamicode.com
首页 > 其他好文 > 详细

zabbix安装及问题解决

时间:2015-07-20 16:50:56      阅读:345      评论:0      收藏:0      [点我收藏+]

标签:zabbix安装及问题解决

安装过程可以参考运维生存时间,http://www.ttlsa.com/zabbix/install-zabbix-on-linux-5-ttlsa/

但由于我的系统环境是lnmp,没有apache,所以安装过程中遇到了部分问题,解决办法如下

  1. nginx vhost配置中的域名解析要正确,

root /data/site/monitor.***.com下的zabbix目录权限用该修改为 chown nobody:nobody zabbix

修改完nginx配置要记得重启服务 service nginx reload

2.如果你和我一样,是在虚拟机上搭建的zabbix服务端,你的虚拟机使用的是内网地址(比如ip以192开头),那么你需要在你的window下的host文件添加域名解析:monitor.***.com 192.*.*.*

你可以ping一下域名看有没有正确解析

3.php.ini的配置一定要修改,可参考http://www.ttlsa.com/zabbix/install-zabbix-on-linux-5-ttlsa/

4.安装好并启动zabbix服务后,你在浏览器上输入:http://monitor.***.com/zabbix,应该就进入了zabbix的web界面

5.一直安装直至"/data/site/monitor.sihang.com/zabbix/conf/zabbix.conf.php"created: Fail出现

解决办法:download下zabbix.conf.php文件,重新上传至虚拟机的/data/site/monitor.sihang.com/zabbix/conf/

6.登陆时提示login as a guess

如果你是Apache用户,应该不存在此问题,如果是nginx有可能因为配置不当而出现,我们需要修改php.ini

1

2

3

4

# vim /usr/local/php-5.5.7/etc/php.ini

cgi.fix_pathinfo=0

改为

cgi.fix_pathinfo=1

在zabbix php定位问题发现,zabbix是依据php文件名来设置权限,例如index.php、dashboard.php这些,如果cgi.fix_pathinfo设置为0,那么php无法获取到url请求的文件名称,例如访问index.php,获取不到index.php也定位到权限,于是出现这个错误。

7.将zabbix客户端和服务端添加到/etc/init.d/下

cp /usr/local/zabbix-2.2.2/sbin/zabbix_server /etc/init.d/zabbix_server

cp /usr/local/zabbix-2.2.2/sbin/zabbix_agentd /etc/init.d/zabbix_agentd


本文出自 “7764311” 博客,请务必保留此出处http://7774311.blog.51cto.com/7764311/1676367

zabbix安装及问题解决

标签:zabbix安装及问题解决

原文地址:http://7774311.blog.51cto.com/7764311/1676367

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!