Moin moin,
ich möchte mit meinem Programm und der IdSNMP Komponente aus den Indys einen Trap an unser zentrales SNMP System (mit Zenoss) verschicken.
Soweit, sogut... Nun habe ich ein paar Probleme bei der Umsetzung festgestellt.
Mein Code sieht folgendermaßen aus:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12:
| CloseCntSNMP.Host := GetLocalIP; CloseCntSNMP.Trap.Host := '172.20.31.68'; CloseCntSNMP.Trap.Community := 'public'; CloseCntSNMP.Trap.PDUType := PDUTrap; CloseCntSNMP.Trap.GenTrap := 2; CloseCntSNMP.Trap.SpecTrap := 0;
CloseCntSNMP.Trap.MIBValue.Add(GetComputerName + ' nicht ordnungsgemäß beendet worden.'); CloseCntSNMP.Trap.MIBOID.Add('1.3.6.1.2.1.1.3'); CloseCntSNMP.Trap.Port := 162;
Trap := CloseCntSNMP.SendTrap; |
Damit bekomme ich auch einen Trap versendet, allerdings steht dann bei Summary irgendeine Meldung, die ich gerne in meine Ändern möchte und der SNMP Server setzt als IP Adresse für den Absender des Traps seine eigene bzw. localhost ein.
Kennt jemand das Problem bzw. hat da jemand Ideen oder Vorschläge?
Besten Dank im voraus.