Wie kann der Wert für mteHotContextName bei Verwendung des Monitorprozesses in SNMP festgelegt werden?

Wie kann der Wert für mteHotContextName bei Verwendung des Monitorprozesses in SNMP festgelegt werden?

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?

verwandte Informationen