zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。
下载: http://www.zabbix.com/download.php 帮助:https://www.zabbix.com/documentation/doku.php?id=2.0/manual/appliance环境:SUSE 12 Zabbix 2.0.4★ Windows agent install: 1) edit zabbix_agentd.win.conf 2) C:>zabbix_agentd.exe --c C:zabbix_agents_2.0.4.winconfzabbix_agentd.win.conf --install zabbix_agentd.exe [3724]: service [Zabbix Agent] installed successfully zabbix_agentd.exe [3724]: event source [Zabbix Agent] installed successfully配置文件修改:zabbix_agentd.win.conf[@more@]LogFIle=c:zabbix_agentd.log
Server=监控服务器IPHostname=本机的主机名或IP地址ServerActive=127.0.0.1:10051★ Linux agent install: [root@xxx]# zabbix_agentd -c /usr/local/zabbix_agentd.conf zabbix_agentd [14423]: user zabbix does not exist zabbix_agentd [14423]: cannot run as root! 解决方法: useradd zabbixaix test:#> ./usr/local/bin/zabbix/sbin/zabbix_agentd -c /home/zabbix/conf/zabbix_agentd.conf ★ restart or status for service. To do so, log in using SSH as root user and execute: $> service apache2 restart $> service zabbix_server status $> service mysql status 或 $> rczabbix_server status $> /etc/init.d/zabbix_server status★ 时区:# cp /usr/share/zoneinfo/Asia/Chongqing /etc/localtime★ 查看当前时区 # date -RWed, 13 Mar 2013 20:09:02 +0800★ 修改硬件时间# hwclock -w★ 修改PHP.ini 时区为中国,否则时间差8小时:# vi /etc/php5/apache2/php.ini 内容改成如下date.timezone = 'RPC'★ 修改时区后,登录WEB后显示错误:date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Asia/Chongqing' for 'CST/8.0/no DST' instead [include/func.inc.php:251]修改PHP.ini 文件中date.timezone = 'Asia/Chongqing‘★ 中文显示乱码的问题:通过上传中文字体修改原字体来解决# cd /usr/share/zabbix/fonts# mv DejaVuSans.ttf DejaVuSans.ttf.bak# mv simsun.ttc DejaVuSans.ttf★ swap空间不足问题★ 日志:zabbix_server: LogFile=/var/log/zabbix/zabbix_server.logMysql :log_error=/var/log/mysql/mysqld.log★ Frontend access# vi /etc/apache2/conf.d/zabbix.conf# service apache2 restart★ 登录zabbix Web界面后显示zabbix_server.log中显示 2706:20130313:150455.037 cannot send list of active checks to [127.0.0.1]: host [Zabbix server] not monitored 2705:20130313:150655.060 cannot send list of active checks to [127.0.0.1]: host [Zabbix server] not monitored 2702:20130313:150855.082 cannot send list of active checks to [127.0.0.1]: host [Zabbix server] not monitored解决方法:1) # SuSEfirewall2 stop # SuSEfirewall2 open EXT TCP zabbix-trapper zabbix-agent # SuSEfirewall2 startSuSEfirewall2: Setting up rules from /etc/sysconfig/SuSEfirewall2 ...SuSEfirewall2: Firewall rules successfully set2)iptables 有点蛋疼,ubuntu装了iptables以后 规则全空就是拒绝连接的。。而且也不像redhat可以用服务停掉,暂时不知道怎么禁用的 实在不行你就加两条规则试试吧,# iptables -A INPUT -p tcp -m tcp --dport 10051 -j ACCEPT# iptables -A INPUT -p tcp -m tcp --dport 10050 -j ACCEPT保存新增iptables规则# iptables-save > /root/iptables.save# vi /etc/init.d/boot.localiptables-restore /root/iptables.save #增加一条命令,让系统的启动的时候自动恢复3)setsebool -P httpd_can_network_connect on