Do czego służy SNMP?

10

Czy ktoś może mi wyjaśnić, do czego służy SNMP w domowej instalacji Ubuntu Desktop?

Czy to jest potrzebne Nie ma żadnej sieci innej niż modem kablowy.

Jeff
źródło
2
Czy domyślnie masz zainstalowany snmp na pulpicie Ubuntu? Możesz być bardziej dokładny?
Huygens

Odpowiedzi:

10

Co to jest SNMP?

SNMP (Simple Network Management Protocol) „jest powszechnie stosowanym protokołem do monitorowania stanu zdrowia i dobrostanu urządzeń sieciowych (np. Routerów), sprzętu komputerowego, a nawet urządzeń takich jak UPS”. .

Jest powszechnie używany przez administratorów sieci i systemów do zbierania statystyk operacyjnych (takich jak pomiar przepustowości sieci, użycie procesora lub dostępnej przestrzeni na dysku twardym), a także do ustawiania parametrów systemowych.

Co to oznacza dla przeciętnego użytkownika pulpitu?

W chwili obecnej pytanie SNMP nie interesuje zwykłego użytkownika komputera lub nie ma go wcale.

Domyślnie w Ubuntu /etc/snmp/snmp.confinstalowane są podstawowe pliki SNMP ( na przykład). Nie są one jednak włączone, w ogóle nie są używane i mają niewielkie znaczenie z punktu widzenia bezpieczeństwa systemu.

Dlaczego miałbym chcieć włączyć i używać SNMP?

Bardzo prostym przykładem użycia dla bardziej zaawansowanego (lub ciekawskiego) użytkownika byłoby skonfigurowanie systemu monitorowania / graficznego, takiego jak MRTG , Cacti lub Nagios, aby mieć oko na kondycję swoich systemów i sieci. Na tej stronie znajduje się wiele przydatnych pytań, które zawierają szczegółowe informacje na temat konfigurowania aplikacji wymagających użycia SNMP.

To pytanie jest dobrym punktem wyjścia do spojrzenia na niektóre z wielu aplikacji wykorzystujących SNMP do gromadzenia danych systemowych i sieciowych.

Jak włączyć SNMP w moim systemie?

Zobacz moją odpowiedź tutaj .

  1. Edytuj plik /etc/snmp/snmp.confi skomentuj wiersz zawierający „mibs:”
  2. Następnie, zakładając, że jeszcze tego nie zrobiłeś, będziesz musiał uzyskać pełny zestaw MIB IETF. Pliki te nie są domyślnie dostarczane w systemach Debian / Ubuntu z powodu problemów z licencjonowaniem.

    • Z konsoli ( Ctrl- Alt- t) wprowadź następujące polecenia:

    • sudo apt-get install snmp-mibs-downloader

    • sudo download-mibs

  3. Powinieneś być w stanie przetestować tę konfigurację, uruchamiając następującą komendę:

    • snmpwalk -v 2c -c public <InsertYourIPAddressHere> system
    • Jeśli działa poprawnie, powinieneś otrzymać odpowiedź podobną do następującej:

    SNMPv2-MIB :: sysDescr.0 = STRING: Linux foucault 3.2.0-38-generic-pae # 59-Ubuntu SMP Wt 5 lutego 18:16:32 UTC 2013 i686

Gdzie mogę dowiedzieć się więcej o SNMP?

Net-SNMP to pakiet „kanoniczny” dla większości instalacji.

Dobre wprowadzenie można znaleźć tutaj .

Wreszcie wpis w Wikipedii dla SNMP.

Kevin Bowen
źródło
Jeśli mój test smtpwalknie zwraca niczego zbliżonego do tego, co opublikowałeś, jak mogę rozwiązać ten problem? Próbuję nagiossię uruchomić i muszę snmpnajpierw zainstalować i przetestować
ProfessionalAmateur
@ProfessionalAmateur Sugeruję rozpoczęcie nowego pytania. Pamiętaj, aby szczegółowo opisać problemy, jakie komunikaty o błędach mogłeś otrzymać itp.
Kevin Bowen,
3

                                                 Co to jest SNMP?

Simple Network Management Protocol (SNMP) to „Standardowy protokół internetowy do zarządzania urządzeniami w sieciach IP”. Do urządzeń, które zwykle obsługują SNMP, należą routery, przełączniki, serwery, stacje robocze, drukarki, stacje modemowe i inne. ”Jest używany głównie w systemach zarządzania siecią do monitorowania urządzeń podłączonych do sieci pod kątem warunków, które wymagają uwagi administracyjnej. SNMP jest składnikiem Internet Protocol Suite zgodnie z definicją opracowaną przez Internet Engineering Task Force (IETF). Składa się z zestawu standardów zarządzania siecią, w tym protokołu warstwy aplikacji, schematu bazy danych i zestawu obiektów danych (więcej szczegółów)

TechNet SNMP                PulseWan

One Zero
źródło
3

Domyślnie SNMP (agent lub monitorowane urządzenie) nie jest zainstalowany na Ubuntu Desktop.

Zainstalowana jest tylko biblioteka SNMP, ponieważ można jej użyć na przykład do uzyskania informacji o stanie drukarki sieciowej, ale nie jest ona aktywowana, chyba że zażąda tego sterownik drukarki.

Ogólnie SNMP (agent lub monitorowane urządzenie) nie ma większego zastosowania na pulpicie domowym , tak jak podejrzewasz.

Huygens
źródło
3

SNMP służy do zdalnego monitorowania systemu. Można go również użyć do zdalnej konfiguracji systemu, jeśli demon zezwala na dostęp do zapisu, co jest rzadkie. Nie potrzebujesz go, jeśli nie przeprowadzasz dokładnej analizy stanu systemu lub centralnego monitorowania lub zarządzania konfiguracją. (Nawet bez tego program taki jak Nagios może sprawdzić, czy system działa, czy usługi HTTP lub SSH nasłuchują na portach itp.)

Czasami wydaje się, że biblioteki lub funkcje SNMP nakładają się na siebie przy instalacji innych programów, ale w rzeczywistości, chyba że się dotykają /etc/snmp/snmpd.conf, źle odczytałeś cel plików. Na przykład CUPS wydaje się zawierać plik konfiguracyjny SNMP, ale jego celem jest umożliwienie CUPS znalezienia drukarek w innych systemach, które udostępniają je za pośrednictwem SNMP.

Jeśli zablokujesz UDP na porcie 161 lub ograniczysz nasłuchiwanie do localhost (127.0.0.1 i :: 1/128), zapobiegnie to zdalnemu zapytaniu o informacje twojego systemu przez SNMP.

Belacqua
źródło
Plik konfiguracyjny SNMP w CUPS służy do skonfigurowania sposobu, w jaki sam CUPS wykrywa drukarki za pośrednictwem SNMP, a nie do dostarczania informacji o CUPS przez SNMP. Na przykład: Monitorowanie CUPS
Andrew Beals
1
@AndrewBeals Dzięki za informację - nie wiedziałem o tym; edytuj moją odpowiedź.
belacqua,
1

http://myhowtosandprojects.blogspot.it/2009/04/what-is-net-snmp-simple-network.html

jaśmin
źródło
@jasmines Wygląda na to, że ta odpowiedź zawiera teraz całą zawartość tej strony, skopiowaną słowo po słowie. Czy jest gdzieś informacja o prawach autorskich (a może pozwolenie, o które prosiłeś i które otrzymałeś?) Na to pozwala? Najlepiej podawać informacje zamiast tylko linków, ale dużej ilości tekstu nie należy kopiować bezpośrednio do odpowiedzi, chyba że treść jest licencjonowana lub oferowana w inny sposób, który pozwala na dystrybucję w ramach cc-wiki .
Eliah Kagan
Nie odpowiada też tak, jak napisano na pytanie.
OrangeDog,
@jasmines - zredagowany w informacjach w zasadzie skopiowany z bloga - nie wydaje się to być dozwolone, a zatem może być interpretowane jako naruszenie jakichkolwiek praw autorskich na blogu. Cofnąłem to. Proszę przerobić swoją odpowiedź własnymi słowami i własnymi przykładowymi poleceniami itp.
fossfreedom