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.