Hiba az SNMP szolgáltatás indításakor

A vállalati hálózat északi részén problémák merültek fel az SNMP szolgáltatás indításával. Az SNMP elindításakor a következő hiba jelent meg:

“Az SNMP szolgáltatás a helyi számítógépen elindult, majd leállt”

És egy esemény, amelynek esemény azonosítója 7036, megjelent a rendszernaplóban.

Ezenkívül, amikor megpróbálja újratelepíteni vagy telepíteni a szolgáltatást SNMPaz RemoveWindowsComponents varázsló segítségével a következő figyelmeztetés jelent meg:

„Az Egyszerű Hálózatkezelési Protokoll komponens egy vagy több szolgáltatásának elindítása meghaladta a rendelkezésre álló időt. A telepítés folytatódik, de a szolgáltatások csak addig lesznek elérhetők, amíg teljesen el nem indulnak. ”

Ebben az esetben, ha megnyomja a gombot "folytatódik", a telepítés folytatódik és befejeződik, azonban amikor megpróbálja elindítani az SNMP szolgáltatást, a hiba továbbra is fennáll.

Mint kiderült, az SNMP szolgáltatás ilyen viselkedésének oka az, hogy egyes alkalmazások vagy szolgáltatások már használják azt a portot, amelyet az SNMP szolgáltatás általában használ. Szabványos SNMP szervizport - UDP 161. Annak meghatározására, hogy mely szolgáltatás használja ezt a portot, a következő lépéseket hajtottam végre:

1) ID-t keresünk folyamat figyelés a 161-es UDP porton

Nyissa meg a parancssort és írja be: „netstat -ano" (Már leírtam, hogy a netstat segítségével hogyan határozhatjuk meg az alkalmazás által használt portot)

A parancs eredményeként megkeressük a 161 UDP portot hallgató folyamat azonosítóját (ID) (UDP sor: 0.0.0.0:161). Ez az eljárás akadályozza meg az SNMP szolgáltatás normál indítását..

2) C segítség menedzser a feladatok meghatározzák végrehajtható fájl érdeklődés minket a folyamat

Nyissa meg a menüben a „Windows Feladatkezelőt”„Nézet”, válassza a „Oszlopok kiválasztása” elemet, és jelölje be a négyzetet. „PID (Folyamat azonosító) ”.

Az egyes folyamatokkal ellentétes feladatkezelőben a PID látható.

A folyamatokat egyszerűen PID szerint rendezni kell, ha rákattintunk a „PID” oszlop fejlécére, és meg kell találnunk azt a folyamatot, amelynek PID-jét a parancs segítségével határoztuk meg. "netstat - ano".

Ennek eredményeként meg kell kapnunk a végrehajtható exe-fájl nevét az UDP 161-es porttal, amelyet általában az SNMP.EXE folyamatok használnak. Ez az eljárás akadályozza meg az SNMP szolgáltatás indítását..

3) A Tasklist segítségével keresse meg a szolgáltatást és állítsa le.

Elég gyakran a különböző alkalmazások szolgáltatásként futnak, ezért fontoljuk meg azt a helyzetet, amikor egy másik szolgáltatás, amely a második lépésben található végrehajtható fájlon alapul, zavarná az SNMP szolgáltatás indítását..

A parancssorba írja be: "tasklist / svc". Ennek eredményeként megjelenik az összes szolgáltatás és a hozzájuk tartozó futtatható fájlok listája. A „tasklist / svc” parancs körülbelül a következőt jeleníti meg:

Miután meghatározta a szolgáltatás nevét, majd a beépülő modult használja "Szolgáltatások.msc", megállíthatja őt. Ezután manuálisan elindíthatja az SNMP szolgáltatást.

Természetesen ne felejtsd el kitalálni, hogy melyik szolgáltatást állította le, honnan jött és mire szolgál.!

A fenti módszer felhasználható egy adott Windows szolgáltatás vagy alkalmazás által használt portok meghatározására.