監(jiān)控 Zabbix的應(yīng)用
監(jiān)控 Zabbix 應(yīng)用篇
1、對windows機器的監(jiān)控配置
下載win32文件包,解壓zabbix_agentd.exe、zabbix_get.exe、zabbix_sender.exe,將文件復(fù)制到c:\zabbix目錄
新建zabbix_agentd.conf,內(nèi)容如下:
- 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 (或者到服務(wù)管理里面去啟動ZABBIX Agent服務(wù))
2、zabbix服務(wù)器的網(wǎng)絡(luò)流量
zabbix server 導(dǎo)入的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查看到我的網(wǎng)卡是le0,于是用Clone當(dāng)前的配置,用le0替換eth1。點擊Save后,配置就完成了。
3、windows機器的網(wǎng)絡(luò)流量監(jiān)控
方法一、windows的key的關(guān)鍵字可以使用網(wǎng)卡的ip地址來替代。例如:net.if.out[192.168.101.1,bytes]
方法二、如果更改了ip地址,上面的方法就不靈了。使用Macro能比較完美的解決監(jiān)控本地網(wǎng)卡的需求。
- net.if.out[{IPADDRESS},bytes]
方法三、在相關(guān)的HOST下建立一個if_list的Item,內(nèi)容如下:
- Key net.if.list
- Type of information Text
- Update interval (in sec)3600
等一下到 Monitoring-Latest data 里面去看if_list的結(jié)果
- 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
然后要做了,你應(yīng)該知道了吧!
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)}來標(biāo)識link的帶寬情況
在link的label填入下面的Macros
- Output : {H3C 3100 5F:ifOutOctets.4227698.avg(300)}
- Input : {H3C 3100 5F:ifInOctects.4227698.avg(300)}
7、Map中的ping和traceroute運行沒有結(jié)果
默認(rèn)的是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}
【編輯推薦】