服務(wù)器通過(guò)snmptrap主動(dòng)上報(bào)告警,在zabbix配置snmptrap監(jiān)控也是很簡(jiǎn)單的。
1.登錄被監(jiān)控的設(shè)備的bmc管理系統(tǒng)配置snmptrap地址指向我們的zabbix服務(wù)器或代理服務(wù)器。
設(shè)置團(tuán)體名(下面發(fā)ilo為例的,也可以登錄bmc管理界面設(shè)置):

設(shè)置告警接收地址:

2.zabbix 服務(wù)器,在源碼目錄中復(fù)制Perl的腳本并賦予執(zhí)行權(quán)限
cp??`find / -name zabbix_trap_receiver.pl`??/usr/bin
賦權(quán) chmod a+x /usr/bin/zabbix_trap_receiver.pl
3.找到snmptrapd的配置文件并修改
vim /etc/snmp/snmptrapd.conf
添加代碼
authCommunity execute public? ? (說(shuō)明,這個(gè)public是團(tuán)體名)
authCommunity execute other? ? (新加一行可以加多一個(gè)團(tuán)體名)
perl do "/usr/bin/zabbix_trap_receiver.pl"
4.修改zabbix_server.conf文件以下兩處:
StartSNMPTrapper=1 將這里設(shè)為1
SNMPTrapperFile=/tmp/zabbix_traps.tmp?
(注:最后一行的路徑必須跟 /usr/bin/zabbix_trap_receiver.pl腳本中設(shè)置的路徑相同)
5.重啟zabbix_server服務(wù)
6.重啟snmptrapd服務(wù)
7.添加主機(jī),snmp 端口162
轉(zhuǎn)自
(出處: 樂(lè)維論壇)