´Æ»ë¥·¥¹¥Æ¥à(NMS)
Ìܼ¡
³µÍ× †
Zabbix¤ÎUI¤«¤é¤Î¥¹¥¯¥ê¥×¥È¼Â¹Ô¤Ë¤è¤ê¡¢SNMPTrap¤ÎȯÊ󡦸¡Ãλ¤ò¹Ô¤¦¤¿¤á¤Î¥Ä¡¼¥ë¡£
¹½Â¤ †
Web UI¤«¤é¤Î¥¹¥¯¥ê¥×¥È¤«¤éÆÃÄê¤Î¥Û¥¹¥È°¸¤ÎTrap¤òÁ÷¤¹¤ë¥·¥§¥ë¥¹¥¯¥ê¥×¥È¤ò¼Â¹Ô¤·¡¢Zabbix¤Ë¸¡ÃΤµ¤»¤ë¤¿¤á¤Î½èÍý¤ò¹Ô¤¦¡£
ÀßÄê †
°Ê²¼¤Î¥³¡¼¥É¤ò½êÄê²Õ½ê¤ËÊݴɤ·¤ÆÀßÄê¤ò¹Ô¤¦¡£
Á÷¿®¤¹¤ëTrap¤ÎÆâÍƤÏÊÌ¥Õ¥¡¥¤¥ë²½¤¹¤ë¤³¤È¤Çº¹¤·Âؤ¨¤ò²Äǽ¤È¤·¤Æ¤¤¤ë¡£
¥³¡¼¥É †
TrapÁ÷¿®¥¹¥¯¥ê¥×¥È †
- ½ñ¼°
./sendtrap.sh [Á÷¿®¸µIP] [¥Ý¡¼¥ÈÈÖ¹æ] [Trap¥Õ¥¡¥¤¥ë̾]
- sendtrap.sh
#!/bin/sh # ------------------------ # SNMPTrap sender # ------------------------ # Version : 1.0 # date : 2022/07/31 export LANG=C export PATH=/bin:/sbin:/usr/bin:/usr/sbin:$PATH ## Config BASEDIR="/opt/zbx-cmd/trap" ZBXTRAP="/var/log/zabbix/zabbix_traps.log" ## Parameter DATE=`date +%H:%M:%S\ %Y-%m-%d` HOSTIP=$1 PORT=$2 TRAPFILE=$BASEDIR"/"$3 ## Check test -f $TRAPFILE || echo "[ERR] "$TRAPFILE" not found" test -z $3 && echo "[ERR] Parameter not found" test -z $2 && echo "[ERR] Parameter not found" test -z $1 && echo "[ERR] Parameter not found" ## Execite echo $HOSTIP echo $PORT cat $TRAPFILE | sed -e "s/HOSTIP/$HOSTIP/" -e "s/PORT/$PORT/" -e "s/DATE/$DATE/g" >> $ZBXTRAP # EOF
¥È¥é¥Ã¥×ÆâÍƤΥե¡¥¤¥ë †
- linkdown
DATE ZBXTRAP HOSTIP PDU INFO: community localnet errorindex 0 messageid 0 version 1 requestid 2030993 notificationtype TRAP transactionid 2 receivedfrom UDP: [HOSTIP]:47322->[127.0.0.1]:162 errorstatus 0 VARBINDS: DISMAN-EVENT-MIB::sysUpTimeInstance type=67 value=Timeticks: (4245094454) 491 days, 7:55:44.54 SNMPv2-MIB::snmpTrapOID.0 type=6 value=OID: IF-MIB::linkDown RFC1213-MIB::ifIndex.PORT type=2 value=INTEGER: PORT RFC1213-MIB::ifAdminStatus.PORT type=2 value=INTEGER: 1 RFC1213-MIB::ifOperStatus.PORT type=2 value=INTEGER: 2
- linkup
DATE ZBXTRAP HOSTIP PDU INFO: errorstatus 0 receivedfrom UDP: [HOSTIP]:47322->[127.0.0.1]:162 transactionid 1 messageid 0 community localnet errorindex 0 notificationtype TRAP requestid 2030992 version 1 VARBINDS: DISMAN-EVENT-MIB::sysUpTimeInstance type=67 value=Timeticks: (4245093468) 491 days, 7:55:34.68 SNMPv2-MIB::snmpTrapOID.0 type=6 value=OID: IF-MIB::linkUp RFC1213-MIB::ifIndex.PORT type=2 value=INTEGER: PORT RFC1213-MIB::ifAdminStatus.PORT type=2 value=INTEGER: 1 RFC1213-MIB::ifOperStatus.PORT type=2 value=INTEGER: 1
Zabbix¤ÎÀßÄê †
Web UI¤Î[´ÉÍý]¢ª[¥¹¥¯¥ê¥×¥È]¤Ë¤Æ°Ê²¼¤ÎÆâÍƤòÅÐÏ¿¤¹¤ë¡£
LinkDownÀßÄê †
̾Á° | TrapÁ÷¿®/Linkup/Port1 |
¥¿¥¤¥× | ¥¹¥¯¥ê¥×¥È |
¼¡¤Ç¼Â¹Ô | Zabbix¥µ¡¼¥Ð¡¼ |
¥³¥Þ¥ó¥É | /opt/zbx-cmd/trap/sendtrap.sh {HOST.IP} 1 linkup.txt |
LinkUpÀßÄê †
̾Á° | TrapÁ÷¿®/Linkdown/Port1 |
¥¿¥¤¥× | ¥¹¥¯¥ê¥×¥È |
¼¡¤Ç¼Â¹Ô | Zabbix¥µ¡¼¥Ð¡¼ |
¥³¥Þ¥ó¥É | /opt/zbx-cmd/trap/sendtrap.sh {HOST.IP} 1 linkdown.txt |
Last-modified: 2022-08-01 (·î) 00:11:38 (606d)