Ich verwende RHEL 5 und habe versucht, eine Möglichkeit zu finden, den Wert für mteHotContextName oder mteHotTargetName von DISMAN-EVENT-MIB festzulegen, aber ich kann die Antwort nicht finden.
Ich habe in Stacoverflow gesucht, aber ich kann nichts tun:
https://stackoverflow.com/questions/13156289/net-snmp-getting-more-detail-into-disman-traps
Meine Konfiguration in der SNMPD-Datei:
# Processes Monitoring
rwuser userrw
rouser userro
createUser userrw MD5 "userrw" DES
createUser userro MD5 "userro" DES
agentSecName userro
monitor -r 5 -o prNames -o prErrMessage "process table" != prErrorFlag
proc my-service 1 1
snmptrapd-Ergebnis:
2016-10-31 07:56:51 localhost.localdomain [UDP: [127.0.0.1]:58300]:
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (17512) 0:02:55.12 SNMPv2-MIB::snmpTrapOID.0 = OID: DISMAN-EVENT-MIB::mteTriggerFired DISMAN-EVENT-MIB::mteHotTrigger.0 = STRING: process table DISMAN-EVENT-MIB::mteHotTargetName.0 = STRING: DISMAN-EVENT-MIB::mteHotContextName.0 = STRING: DISMAN-EVENT-MIB::mteHotOID.0 = OID: UCD-SNMP-MIB::prErrorFlag.1 DISMAN-EVENT-MIB::mteHotValue.0 = INTEGER: 1 UCD-SNMP-MIB::prNames.1 = STRING: my-service UCD-SNMP-MIB::prErrMessage.1 = STRING: No my-service process running.
mteHotContextName ist immer leer.
Gibt es eine Möglichkeit, mteHotContextName zu konfigurieren oder einen Wert dafür hinzuzufügen? Oder wie kann ich den Quellcode von SNMP ändern, um dies zu tun?