← Back to team overview

sslug-teknik team mailing list archive

Fortolkning af SNMP traps til Nagios ?

 

Hej,

 Jeg sidder og roder med at få fortolket nogle SNMP traps, og jeg skal have 
resultatet ind i Nagios... At få resultatet ind i Nagios er blot et 
spørgsmål om at skrive den rette information til en pipe (hedder det vist) - 
det kan klares forholdsvis simpelt ved at kalde et bash-script..

Problemet er SNMP trap'en... Jeg har nogle, som f.eks. ser ud som 
(informationen står på STDIN):

host.domain.dk
192.168.10.22
RFC1213-MIB::sysUpTime.0 5:15:30:07.14
SNMPv2-MIB::snmpTrapOID.0 LANDesk-AMS2-MIB::ams2VirusFound
LANDesk-AMS2-MIB::computerName.0 "HOST"
LANDesk-AMS2-MIB::eventTime.0 1116137286
LANDesk-AMS2-MIB::eventID.0 0
LANDesk-AMS2-MIB::eventSource.0 "Intel Alert Management System II"
LANDesk-AMS2-MIB::eventMessage.0 "41 6C 65 72 74 3A 20 56 69 72 75 73 20 46 
6F 75
6E 64 0D 0A 43 6F 6D 70 75 74 65 72 3A 20 5A 45
54 41 0D 0A 44 61 74 65 3A 20 31 35 2D 30 35 2D
32 30 30 35 0D 0A 54 69 6D 65 3A 20 30 38 3A 30
38 3A 30 36 0D 0A 53 65 76 65 72 69 74 79 3A 20
43 72 69 74 69 63 61 6C 0D 0A 53 6F 75 72 63 65
3A 20 4E 6F 72 74 6F 6E 20 41 6E 74 69 56 69 72
75 73 20 43 6F 72 70 6F 72 61 74 65 20 45 64 69
74 69 6F 6E "
LANDesk-AMS2-MIB::severity.0 critical
LANDesk-AMS2-MIB::eventLog.0 application
SNMP-COMMUNITY-MIB::snmpTrapAddress.0 192.168.10.22
SNMP-COMMUNITY-MIB::snmpTrapCommunity.0 "public"
SNMPv2-MIB::snmpTrapEnterprise.0 LANDesk-AMS2-MIB::ams2alert

Problemet er den event-message... Oversat bliver det til:

Alert: Virus Found
Computer: ZETA
Date: 15-05-2005
Time: 08:08:06
Severity: Critical
Source: Norton AntiVirus Corporate Edition

Men problemet er, at det ikke står på een linie - for så kunne jeg nok selv 
klare at lave lidt bash-scripting til at hive de nødvendige informationer 
ud. Spørgsmålet er så, om det er nemmere at skrue et perl-script sammen, som 
kan trække den fornødne info ud - eller kan man lave noget trylleri med 
awk/gawk til at få de eventMessage til at stå på en linie, i stil med (her 
laver de fleste mail-readere sikkert automatisk linebreak):

LANDesk-AMS2-MIB::eventMessage.0 "41 6C 65 72 74 3A 20 56 69 72 75 73 20 46 
6F 75 6E 64 0D 0A 43 6F 6D 70 75 74 65 72 3A 20 5A 45 54 41 0D 0A 44 61 74 
65 3A 20 31 35 2D 30 35 2D 32 30 30 35 0D 0A 54 69 6D 65 3A 20 30 38 3A 30 
38 3A 30 36 0D 0A 53 65 76 65 72 69 74 79 3A 20 43 72 69 74 69 63 61 6C 0D 
0A 53 6F 75 72 63 65 3A 20 4E 6F 72 74 6F 6E 20 41 6E 74 69 56 69 72 75 73 
20 43 6F 72 70 6F 72 61 74 65 20 45 64 69 74 69 6F 6E "

??

Eller er der andre gode ideer ??

/Brian