监控 Zabbix 应用篇
1、对windows机器的监控配置
下载win32文件包,解压zabbix_agentd.exe、zabbix_get.exe、zabbix_sender.exe,将文件复制到c:\zabbix目录
新建zabbix_agentd.conf,内容如下:
- LogFile=c:\zabbix\zabbix_agentd.log
- Server=192.168.101.5
Hostname=客户端机器名
在dos窗口运行
- c:\zabbix> abbix_agentd --config c:\zabbix\zabbix_agentd.conf --install
- c:\zabbix> abbix-agentd start (或者到服务管理里面去启动ZABBIX Agent服务)
2、zabbix服务器的网络流量
zabbix server 导入的Template_Linux里面有6个
- Outgoing traffic on interface eth0
- Outgoing traffic on interface eth1
- Outgoing traffic on interface lo
- Incoming traffic on interface eth0
- Incoming traffic on interface eth1
- Incoming traffic on interface lo
随便打开一看,看来里面的key是net.if.out[eth1,bytes]
于是在freebsd上用ifconfig查看到我的网卡是le0,于是用Clone当前的配置,用le0替换eth1。点击Save后,配置就完成了。
3、windows机器的网络流量监控
方法一、windows的key的关键字可以使用网卡的ip地址来替代。例如:net.if.out[192.168.101.1,bytes]
方法二、如果更改了ip地址,上面的方法就不灵了。使用Macro能比较完美的解决监控本地网卡的需求。
- net.if.out[{IPADDRESS},bytes]
方法三、在相关的HOST下建立一个if_list的Item,内容如下:
- Key net.if.list
- Type of information Text
- Update interval (in sec)3600
等一下到 Monitoring-Latest data 里面去看if_list的结果
- Ethernet enabled 192.168.101.16 Intel(R) PRO/100 VE Network Connection - Teefer2 Miniport
- Ethernet enabled 192.168.10.1 VMware Virtual Ethernet Adapter for VMnet1
- Ethernet enabled 192.168.80.1 VMware Virtual Ethernet Adapter for VMnet8
- Software Loopback enabled 127.0.0.1 MS TCP Loopback interface
然后要做了,你应该知道了吧!
4、Configuration-Maps-Local network 点击后弹出failed信息框
日志报错: [error] PHP Fatal error: Call to undefined function session_start() in /usr/local/www/zabbix/include/config.inc.php on line 961
- # cd /usr/ports/www/p5-PHP-Session
- # make install clean
重启apache,没有效果。phpinfo里面也没有session的信息
- # make deinstall
- # cd /usr/ports/lang/php5-extensions
- # make config
选择[X] SESSION session support
- # make install clean
这次终于ok了。
5、export/import does not work
A:try installing php-xml package
- # cd /usr/ports/textproc/php5-xml
- # make install clean
好像还是没有用,日志报
- [error] PHP Fatal error: require_once() [function.require]: Failed opening required 'include/classes/class.domdocument.php' (include_path='.:/usr/local/share/pear') in /usr/local/www/zabbix/include/config.inc.php on line 76
已有模块
XML XML support
安装下面的模块
- [X] XMLREADER XMLReader support
- [X] XMLRPC XMLRPC-EPI support
- [X] XMLWRITER XMLWriter support
6、HOW TO Display bandwidth on Maps
可以在Map labels使用的Macros如下:
- {HOSTNAME<1-9>}
- {HOST.CONN<1-9>}
- {HOST.DNS<1-9>}
- {IPADDRESS<1-9>}
- {host:key.func(param)}
下面的实例是用{host:key.func(param)}来标识link的带宽情况
在link的label填入下面的Macros
- Output : {H3C 3100 5F:ifOutOctets.4227698.avg(300)}
- Input : {H3C 3100 5F:ifInOctects.4227698.avg(300)}
7、Map中的ping和traceroute运行没有结果
默认的是linux的文件路径
- Ping /bin/ping -c 3 {HOST.CONN}
- Traceroute /usr/bin/traceroute {HOST.CONN}
freebsd的自己修改
- Ping /sbin/ping -c 3 {HOST.CONN}
- Traceroute /usr/sbin/traceroute {HOST.CONN}
【编辑推荐】