DBPassword=123456 #数据库密码
-------------
# vi /usr/local/etc/zabbix_agentd.conf
修改如下内容:
-------------
LogFile=/var/log/zabbix_agentd.log
Server=127.0.0.1,192.168.8.180 #后面的IP为服务器的IP
ServerActive=192.168.8.180 #服务器端IP
UnsafeUserParameters=1
-------------
agent:
# vi /usr/local/etc/zabbix_agentd.conf
修改如下内容:
-------------
LogFile=/var/log/zabbix_agentd.log
Server=192.168.8.180 #后面的IP为服务器的IP
UnsafeUserParameters=1
-------------
# touch /var/log/zabbix_server.log
# chmod 777 /var/log/zabbix_server.log
# touch /var/log/zabbix_agentd.log
# chmod 777 /var/log/zabbix_agentd.log
# vi /etc/services
在文件最后面添加如下的内容:
zabbix-agent 10050/tcp # Zabbix Agent
zabbix-agent 10050/udp # Zabbix Agent
zabbix-trapper 10051/tcp # Zabbix Trapper
zabbix-trapper 10051/udp # Zabbix Trapper
7、启动守护进程(server,agent)
配置开机和支持service启动可参照:
http://www.voidcn.com/article/p-fpzbnpvl-nk.html
在服务器端运行启动zabbix_server
# service zabbix_server start
server启动端口为10051
在所有被监控的机器上运行zabbix_agentd 。
#service zabbix_agentd start
agentd启动端口为10050
注意若服务器打开iptables服务,则需添加该两个端口通行。
# iptables -A INPUT -p tcp --dport 10050 -j ACCEPT
# iptables -A INPUT -p tcp --dport 10051 -j ACCEPT
注:重启服务可直接kill掉zabbix进程再重新按照以上方法启动
解决系统重启后,在浏览器中浏览时出现的
“You don't have permission to access /zabbix/ on this server.
Apache/2.2.15 (CentOS) Server at Port 80”
解决方法如下:
chkconfig iptables off
vi /etc/selinux/conf
注释掉:
SELINUX=enforcing
SELINUXTYPE=targeted 两行
添加 SELINUX=disable
结果如图:
8.安装zabbix web界面(server)
复制PHP文件
zabbix的终端程序是用php写的,因此需要一个支持php脚本解析的web服务器。然后将 frontends/php 下面的php文件拷贝到web服务器html文件目录下面。
我们建议用子目录替换HTML根目录。建立一个子目录,将zabbix终端php文件拷贝到该子目录里面,执行下面的命令:
# mkdir /var/www/html/zabbix
# cd /data/zabbix-2.0.9frontends/php
# cp -a . /var/www/html/zabbix
# service httpd start
step 1
在你的浏览器中,输入url:http://192.168.8.180/zabbix,你将看到前端安装向导的第一个画面。