В snmptrapd приходит трап от свитча mes-3528. Обрабатываю трап с помощью snmptrap.sh.
Конфиг:
traphandle default /bin/bash /usr/local/zabbix/trap/snmptrap.sh
Запущен демон так: /usr/sbin/snmptrapd -C -c /etc/snmp/snmptrapd.conf -Lf /var/log/net-snmptrapd.conf.
В скрипте получаю переменную и потом ее вывожу:
При этом выводится только:
Данные из лог файла.
Как заставить прочитать переменную полностью: нужна строка с номером контакта 1, которая есть в логе, но почему-то не попадает в переменную.
Заранее спасибо.
Конфиг:
traphandle default /bin/bash /usr/local/zabbix/trap/snmptrap.sh
Запущен демон так: /usr/sbin/snmptrapd -C -c /etc/snmp/snmptrapd.conf -Lf /var/log/net-snmptrapd.conf.
В скрипте получаю переменную и потом ее вывожу:
read enterprise
echo "enterprise: $enterprise"
echo "enterprise: $enterprise"
enterprise: SNMPv2-SMI::enterprises.890.1.5.8.51.26.1.1.1.3.32 "External alarm"
2010-08-30 18:07:52 192.168.2.2 [UDP: [192.168.2.2]:1028]:
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (1579300) 4:23:13.00
SNMPv2-MIB::snmpTrapOID.0 = OID:
RFC1155-SMI::enterprises.890.1.5.8.51.27.2.2
RFC1155-SMI::enterprises.890.1.5.8.51.26.1.1.1.1.55 = INTEGER: 55
RFC1155-SMI::enterprises.890.1.5.8.51.26.1.1.1.2.55 = INTEGER: 15
RFC1155-SMI::enterprises.890.1.5.8.51.26.1.1.1.3.55 = STRING: "External
alarm" RFC1155-SMI::enterprises.890.1.5.8.51.26.1.1.1.8.55 = Gauge32: 15797
RFC1155-SMI::enterprises.890.1.5.8.51.26.1.1.1.7.55 = INTEGER: 4
RFC1155-SMI::enterprises.890.1.5.8.51.26.1.1.1.4.55 = INTEGER: 2
RFC1155-SMI::enterprises.890.1.5.8.51.26.1.1.1.5.55 = STRING: "1"
RFC1155-SMI::enterprises.890.1.5.8.51.26.1.1.1.6.55 = STRING: "External
alarm 1" RFC1155-SMI::enterprises.890.1.5.8.51.26.1.1.1.10.55 =
INTEGER: 1 RFC1155-SMI::enterprises.890.1.5.8.51.26.1.1.1.9.55 = ""
RFC1155-SMI::enterprises.890.1.5.8.51.27.1.1.0 = INTEGER:
54RFC1155-SMI::enterprises.890.1.5.8.51.27.1.3.0 = INTEGER: 0
RFC1213-MIB::sysObjectID.0 = OID: RFC1155-SMI::enterprises.890.1.5.8.51
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (1579300) 4:23:13.00
SNMPv2-MIB::snmpTrapOID.0 = OID:
RFC1155-SMI::enterprises.890.1.5.8.51.27.2.2
RFC1155-SMI::enterprises.890.1.5.8.51.26.1.1.1.1.55 = INTEGER: 55
RFC1155-SMI::enterprises.890.1.5.8.51.26.1.1.1.2.55 = INTEGER: 15
RFC1155-SMI::enterprises.890.1.5.8.51.26.1.1.1.3.55 = STRING: "External
alarm" RFC1155-SMI::enterprises.890.1.5.8.51.26.1.1.1.8.55 = Gauge32: 15797
RFC1155-SMI::enterprises.890.1.5.8.51.26.1.1.1.7.55 = INTEGER: 4
RFC1155-SMI::enterprises.890.1.5.8.51.26.1.1.1.4.55 = INTEGER: 2
RFC1155-SMI::enterprises.890.1.5.8.51.26.1.1.1.5.55 = STRING: "1"
RFC1155-SMI::enterprises.890.1.5.8.51.26.1.1.1.6.55 = STRING: "External
alarm 1" RFC1155-SMI::enterprises.890.1.5.8.51.26.1.1.1.10.55 =
INTEGER: 1 RFC1155-SMI::enterprises.890.1.5.8.51.26.1.1.1.9.55 = ""
RFC1155-SMI::enterprises.890.1.5.8.51.27.1.1.0 = INTEGER:
54RFC1155-SMI::enterprises.890.1.5.8.51.27.1.3.0 = INTEGER: 0
RFC1213-MIB::sysObjectID.0 = OID: RFC1155-SMI::enterprises.890.1.5.8.51
Как заставить прочитать переменную полностью: нужна строка с номером контакта 1, которая есть в логе, но почему-то не попадает в переменную.
RFC1155-SMI::enterprises.890.1.5.8.51.26.1.1.1.6.55 = STRING: "External
alarm 1"
alarm 1"
Comment