windows - SNMP - Få oplysninger fra en proces

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg skal opsætte en processkærm på en række servere ved hjælp af et overvågningsværktøj kaldet Zenoss. Problemet jeg står over for, er hvordan kan jeg få oplysninger om en bestemt proces via SNMP? Jeg er ikke bekendt med SNMP overhovedet, og jeg har problemer med at finde ud af, hvad jeg har brug for.


Jeg har forsøgt at bruge et værktøj kaldet SNMP-Probe, men det synes kun at give grundlæggende systemoplysninger, intet jeg har brug for eller kan bruge.


Enhver hjælp her er værdsat.

Bedste reference


Hvad du har brug for er at forespørge hrSWRunTable for at indhente de oplysninger, du har brug for. Denne MIB giver dig en masse oplysninger som procesnavn, sti, type, status, parametre, CPU og RAM-brug, selvom disse to oplysninger gemmes på en anden MIB (hrSWRunPerfEntry). Men hvordan du gør det 'forespørgsel' afhænger af det miljø, du bruger, jeg er næsten sikker på, at vbs indeholder et SNMP-bibliotek. [2] [3]

Andre referencer 1


Her er et eksempel hentning via NetSnmp fra en Linux vært. (Jeg ville have tilføjet dette som en kommentar til det accepterede svar fra @ raz3r, men jeg ønskede evnen til at formatere teksten!)


 snmptable -v2c -Ci -c public myserver  HOST-RESOURCES-MIB::hrSWRunTable
SNMP table: HOST-RESOURCES-MIB::hrSWRunTable

 index hrSWRunIndex       hrSWRunName               hrSWRunID                        hrSWRunPath                                                                                                                  hrSWRunParameters hrSWRunType hrSWRunStatus
     1            1            "init" SNMPv2-SMI::zeroDotZero                       "/sbin/init"                                                                                                                                 "" application      runnable
     2            2        "kthreadd" SNMPv2-SMI::zeroDotZero                         "kthreadd"                                                                                                                                 "" application      runnable
     3            3     "ksoftirqd/0" SNMPv2-SMI::zeroDotZero                      "ksoftirqd/0"                                                                                                                                 "" application      runnable
 // other rows snipped for brevity 

Andre referencer 2


Desværre var jeg ikke i stand til at finde ud af, hvordan man gjorde det. Jeg endte med at gå med et vbs script på hver maskine for at finde fejlprocessen og dræbe den automatisk.

Andre referencer 3


Jeg arbejdede bare på samme ting


snmpwalk -v2c -c offentlig xxx.xxx.xxx.xxx .1.3.6.1.2.1.25.4.2.1.2


HOST-RESSOURCER-MIB :: hrSWRunName