Czy Prometeus może monitorować urządzenia sieciowe

Czy Prometeus może monitorować urządzenia sieciowe
Większość urządzeń sieciowych obsługuje protokół SNMP (Simple Network Management Protocol). Możesz użyć Prometeusza snmp_exporter do monitorowania urządzeń sieciowych wspieranych przez SNMP z Prometeuszem i Grafana.

W tym artykule pokażę, jak monitorować sieć routera domowego (TP-Link Archer C5 V4) z Prometeuszem i Grafana. Więc zacznijmy.

Spis treści

  1. Wymagania wstępne
  2. Włączanie SNMP na urządzeniach sieciowych
  3. Instalowanie eksportera SNMP
  4. Dodanie eksportera SNMP do Prometeusza
  5. Tworzenie pulpitu nawigacyjnego Grafana do monitorowania urządzeń sieciowych
  6. Ustaw domyślną deskę rozdzielczą Grafana
  7. Gdzie dalej?
  8. Wniosek
  9. Bibliografia

Wymagania wstępne

Aby wypróbować przykłady tego artykułu, musisz zainstalować Prometeusza i Grafana na swoim komputerze, a Prometeusz dodał do Grafana jako źródło danych.

Jeśli potrzebujesz pomocy w instalacji Prometheusa na komputerze, sprawdź artykuł, jak zainstalować Prometeusz na Ubuntu 20.04 LTS.

Jeśli potrzebujesz pomocy w instalacji Grafany na komputerze i nauce podstaw Grafana, sprawdź artykuł (Jak połączyć Grafana z Prometeuszem).

Włączanie SNMP na urządzeniach sieciowych

Jeśli chcesz monitorować urządzenie sieciowe z Prometheus za pośrednictwem SNMP, musisz włączyć SNMP w urządzeniu sieciowym.

Na moim TP-Link Archer C5 V4 router, ustawienia SNMP są w Zaawansowany > Narzędzia systemowe > Ustawienia SNMP > Agent SNMP, jak pokazano na zrzucie ekranu poniżej. Jeśli próbujesz również monitorować sieć routera TP-Link, ustawienia SNMP powinny znajdować się w tej samej lokalizacji. Po włączeniu SNMP kliknij Ratować za zmiany, które miały miejsce.

Instalowanie eksportera SNMP

Aby Prometeusz zbierał metryki za pośrednictwem protokołu SNMP, musisz mieć Prometeusz snmp_exporter zainstalowane na komputerze i skonfiguruj Prometeusza, aby go używać.

W tej sekcji pokażę, jak zainstalować najnowszą wersję Prometeusza snmp_exporter na Ubuntu 20.04 LTS. Więc zacznijmy.

Najpierw przejdź do ~/Pobieranie katalog w następujący sposób:

$ cd ~/pobieranie

NOTATKA: Najnowsza wersja Prometeusza snmp_exporter Jest v0.20.0 W momencie pisania. Kiedy czytasz ten artykuł, nowsze wersje Prometeusza snmp_exporter może zostać zwolnione. W takim przypadku możesz skopiować link do pobrania najnowszej wersji snmp_exporter i wymień go tutaj. Możesz znaleźć link do najnowszej wersji snmp_exporter na oficjalnej stronie wydania SNMP_EXPORTER GITHUB.

Pobierz najnowszą wersję Prometeusza snmp_exporter Z następującym poleceniem:

$ wget https: // github.com/prometheus/snmp_exporter/remises/pobierz/v0.20.0/snmp_exporter-0.20.0.Linux-AMD64.smoła.GZ

Prometeusz snmp_exporter Archiwum należy pobrać.

Powinieneś znaleźć nowy plik Snmp_exporter-0.20.0.Linux-AMD64.smoła.GZ w ~/Pobieranie katalog, jak widać na zrzucie ekranu poniżej.

$ ls -lh

Wyodrębnij Snmp_exporter-0.20.0.Linux-AMD64.smoła.GZ Archiwum w swoim obecnym katalogu roboczym w następujący sposób:

$ tar xzf snmp_exporter-0.20.0.Linux-AMD64.smoła.GZ

Nowy katalog Snmp_exporter-0.20.0.Linux-AMD64/ należy utworzyć w bieżącym katalogu roboczym, jak widać na zrzucie ekranu poniżej.

$ ls -lh

Przesuń Snmp_exporter-0.20.0.Linux-AMD64/ katalog do /optować katalog i zmień nazwę na snmp_exporter następująco:

$ sudo mv -v snmp_exporter -0.20.0.Linux-AMD64 /opt /snmp_exporter

Snmp_exporter-0.20.0.Linux-AMD64/ Katalog powinien zostać przeniesiony do /optować i przemianowany na snmp_exporter/, Jak widać na zrzucie ekranu poniżej.

$ ls -lh /opt /

w /opt/snmp_exporter/ katalog, snmp_exporter binarny służy do rozpoczęcia SNMP-Exporter usługa i Snmp.yml jest snmp_exporter plik konfiguracyjny.

NOTATKA: Plik konfiguracyjny Snmp.yml jest bardzo długi i nie jest wskazane, aby edytować go ręcznie. Zamiast tego powinieneś użyć snmp_exporter konfiguracja generator Aby wygenerować zwyczaj Snmp.yml plik konfiguracyjny. Nie ma zakresu tego artykułu, aby pokazać, jak korzystać z generatora do wygenerowania zwyczaju Snmp.yml plik konfiguracyjny. Jeśli używasz nowszych urządzeń sieciowych, domyślnie powinien być w porządku. Aby uzyskać więcej informacji na ten temat, sprawdź stronę GitHub generatora konfiguracji SNMP_Exporter.

$ ls -lh /opt /snmp_exporter

Utwórz symbol snmp_exporter binarny na ścieżce /usr/local/bin/snmp_exporter tak że snmp_exporter Polecenie jest dostępne na terminalu, jak każde inne polecenie.

$ sudo ln -s/opt/snmp_exporter/snmp_exporter/usr/local/bin/snmp_exporter

Utwórz nowy plik serwisowy SystemD SNMP-Exporter.praca w /etc/systemd/system/ katalog w następujący sposób:

$ sudo nano/etc/systemd/system/snmp-exporter.praca

Wpisz w następujących wierszach kodów w SNMP-Exporter.praca plik.

[Jednostka]
Opis = Prometheus SNMP Exporter Service
After = sieciowy.cel
[Praca]
Restart = na tle
User = Prometheus
ExecStart =/usr/local/bin/snmp_exporter -config.file =/opt/snmp_exporter/snmp.yml
[Zainstalować]
Wantby = Multi-User.cel

Po zakończeniu naciśnij + X śledzony przez Y I Aby uratować SNMP-Exporter.praca plik.

Aby zmiany w obowiązywaniu ponownie załaduj demony SystemD za pomocą następującego polecenia:

$ sudo systemctl demon-powód

Teraz powinieneś być w stanie rozpocząć SNMP-Exporter Usługa systemu z następującym poleceniem:

$ sudo systemctl start snmp-exporter.praca

SNMP-Exporter Usługa SystemD powinna być aktywna/działająca, jak widać na zrzucie ekranu poniżej.

$ sudo systemCtl status SNMP-Exporter.praca

Uruchom następujące polecenie, aby dodać SNMP-Exporter Usługa systemu do uruchamiania systemu, aby automatycznie uruchomiła się w czasie rozruchu.

$ sudo systemctl włącz SNMP-EXPORTER.praca

SNMP-Exporter Usługa systemu powinna być włączony (Dodano do uruchamiania systemu).

$ sudo systemCtl status SNMP-Exporter.praca

snmp_exporter Usługa powinna działać na porcie 9116, Jak widać na zrzucie ekranu poniżej.

$ sudo ss -tlpn

Aby sprawdzić, czy snmp_exporter może zeskrobać wskaźniki z urządzenia sieciowego, musisz znać adres IP komputera, gdzie snmp_exporter jest zainstalowane. W moim przypadku adres IP to 192.168.0.117. Będzie dla Ciebie inaczej. Więc upewnij się, że odtąd zastąp go swoim.

$ hostName -i

Jeśli Twój router domowy używa adresu IP 192.168.0.1, Przejdź do URL http: // 192.168.0.117: 9116/SNMP?cel = 192.168.0.1 z ulubionej przeglądarki internetowej, aby sprawdzić, czy snmp_exporter może zeskrobać wskaźniki z routera domowego za pośrednictwem SNMP.

Wszystkie właściwości, które snmp_exporter zeskrobane z routera powinno być wyświetlane, jak widać na zrzucie ekranu poniżej. Więc, snmp_exporter działa dobrze.

Dodanie eksportera SNMP do Prometeusza

Teraz, kiedy zainstalowałeś snmp_exporter I działa, musisz go dodać do Prometeusza, aby móc monitorować snmp_exporter metryka.

Otworzyć Prometeusz.yml plik konfiguracyjny z Nano Edytor tekstu w następujący sposób:

$ sudo nano/opt/prometheus/prometheus.yml

Dodaj następujące wiersze w scrape_configs sekcja Prometeusz.yml plik zaznaczony na zrzucie ekranu poniżej. Po zakończeniu naciśnij + X śledzony przez Y I Aby uratować Prometeusz.yml plik.

- Job_name: „Snmp_exporter”
static_configs:
- Cele: [192.168.0.1 ']
Metrics_Path: /Snmp
PARAMS:
Moduł: [IF_MIB]
relabel_configs:
- źródło_labels: [__address__]
Target_Label: __param_target
- źródło_labels: [__param_target]
Target_Label: Instance
- Target_label: __address__
Wymiana: LocalHost: 9116

Tutaj, w cele Sekcja, dodajesz adresy IP urządzeń sieciowych, które chcesz monitorować. W tym przypadku mój router domowy z adresem IP 192.168.0.1.

Jeśli chcesz monitorować wiele urządzeń sieciowych, możesz je dodać do cele sekcja w następujący sposób:

w wymiana sekcja, wymień Lokalny Gospodarz z adresem IP lub nazwą hosta komputera, gdzie snmp_exporter biegnie. Biegam Prometeusz I snmp_exporter Na tym samym komputerze, więc użyłem Lokalny Gospodarz jako nazwa hosta snmp_exporter.

Aby zmiany zaczęły się uruchomić Prometeusz Usługa systemu z następującym poleceniem:

$ sudo systemctl restart prometheus.praca

Jeśli wszystko jest w porządku, Prometeusz usługa powinna być aktywny/działanie.

$ sudo systemCtl status prometheus.praca

Jeśli przejdziesz do Cele Sekcja Interfejs internetowy prometheus, Powinieneś to zobaczyć snmp_exporter jest w W GÓRĘ państwo.

Tworzenie pulpitu nawigacyjnego Grafana do monitorowania urządzeń sieciowych

Aby monitorować urządzenia sieciowe za pomocą Grafana, musisz dodać Prometeusza do Grafany jako źródło danych.

Aby utworzyć nowy pulpit Grafana, przejdź do Pulpity nawigacyjne > Zarządzać i kliknij Nowy pulpit nawigacyjny jak zaznaczono na zrzucie ekranu poniżej.

Aby dodać nowy panel do pulpitu nawigacyjnego, kliknij Dodaj pusty panel jak zaznaczono na zrzucie ekranu poniżej.

Należy otworzyć edytor panelu Grafana. Stąd możesz skonfigurować panel deski rozdzielczej Grafana.

Chcę wyświetlić następujące wskaźniki z mojego routera domowego TP-Link Archer C5 V4 na desce rozdzielczej Grafana.

  1. Czas pracy w router
  2. Pobrano całkowitą dane
  3. Całkowite przesłane dane
  4. Prędkość pobierania
  5. Prędkość wysyłania

Czas pracy w router będzie Stat, nie Szereg czasowy. Aby zmienić typ wizualizacji, kliknij menu rozwijane, jak zaznaczono na zrzucie ekranu poniżej.

Wybierać Stat z Wizualizacje sekcja oznaczona na zrzucie ekranu poniżej.

Stat Należy wybrać typ wizualizacji.

Zmień tytuł panelu na Czas pracy w router z Opcje panelu sekcja oznaczona na zrzucie ekranu poniżej.

w Przeglądarka metryczna, Wpisz zapytanie Prometheus sysuptime instance = ”192.168.0.1 " / 100. Tutaj, 192.168.0.1 to adres IP mojego routera domowego. Może być dla ciebie inaczej. Więc upewnij się, że odtąd zastąp go swoim.

Czas pracy systemu powinien być wyświetlany w oknie podglądu panelu w sekundach, jak pokazano na zrzucie ekranu poniżej.

NOTATKA: Jeśli monitorujesz wiele urządzeń sieciowych z snmp_exporter, Prometeusz, I Grafana, Pamiętaj, aby dołączyć instancja Filtruj w każdym z pytań Prometheus, aby upewnić się, że monitorujesz odpowiednie urządzenie sieciowe.

Na przykład,

sysuptime instance = "192.168.0.1 "
Ifoutoctets instance = "192.168.0.1 "
IfInoctets instance = "192.168.0.1 "

W tym artykule będę monitorować tylko mój router domowy. Więc nie będę używać instancja Filtruj na każdym z pytań Prometheus.

Ustaw urządzenie Czas / sekundy (y) z Standardowe opcje > Jednostka sekcja oznaczona na zrzucie ekranu poniżej.

Czas aktualizacji powinien być wyświetlany w formacie przyjaznym dla człowieka.

Aby wyeliminować cyfry dziesiętne, ustaw Dziesiętne Do 0 z Standardowe opcje sekcja oznaczona na zrzucie ekranu poniżej. Czas aktuu powinien teraz wyglądać znacznie lepiej.

Nie potrzebujesz również wartości progowej dla danych aktualizacji. Usuń więc próg z Próby sekcja oznaczona na zrzucie ekranu poniżej.

Próg należy usunąć.

Czas aktu jest licznikiem i wciąż rośnie. Wykres aktualizacji w tle panelu nie ma żadnego sensu. Więc zestaw Tryb wykresu Do Nic z Style statystyk sekcja oznaczona na zrzucie ekranu poniżej, aby usunąć wykres z tła.

Gdy jesteś zadowolony z wyników, kliknij Stosować Aby dodać panel do pulpitu nawigacyjnego.

Czas pracy w router Panel należy dodać do deski rozdzielczej, jak pokazano na zrzucie ekranu poniżej.

Panel, który wyświetla całkowitą pobrane dane, będzie Stat także i będzie prawie jak Czas pracy w router płyta. Zamiast tworzyć nowy panel, powielmy istniejący Czas pracy w router płyta. To zaoszczędzi ci dużo czasu.

Duplikować istniejące Czas pracy w router Panel, kliknij Czas pracy w router Menu rozwijane panelu i kliknij Więcej… > Duplikować jak zaznaczono na zrzucie ekranu poniżej.

Czas pracy w router Panel powinien być powielany, jak widać na zrzucie ekranu poniżej.

Edytować sklonowane Czas pracy w router Panel, kliknij Czas pracy w router > Edytować jak zaznaczono na zrzucie ekranu poniżej.

Sklonowani Czas pracy w router Panel powinien zostać otwarty z edytorem panelu Grafana.

Zmień tytuł panelu na Całkowity pobrany, jak zaznaczono na zrzucie ekranu poniżej.

Router ma wiele interfejsów sieciowych. Będziesz musiał wybrać prawidłowy interfejs sieciowy, aby poprawnie monitorować przesyłanie i pobrać wskaźniki routera.

Aby znaleźć interfejsy sieciowe dostępne w router, które generują jakiś ruch sieciowy, uruchom zapytanie Prometheus ifoutoctets> 0. Interfejsy sieciowe, które generują pewien rodzaj ruchu sieciowego, powinny być wymienione, jak widać na zrzucie ekranu poniżej.

Tutaj, ETH0, ETH0.1, ETH0.2, i tak dalej może być używane do monitorowania poszczególnych handlu porty LAN.

PPP0, PPP1, i tak dalej może być używane do monitorowania ruchu zewnętrznego/internetowego.

Br0 to połączony interfejs sieciowy. Może łączyć kilka interfejsów sieciowych i możesz być w stanie użyć go do monitorowania ruchu sieciowego mostkowanych interfejsów sieciowych.

RA0 Interfejs może być interfejs sieciowy Radio Wireless (Wi-Fi) i możesz użyć go do monitorowania ruchu bezprzewodowego routera.

W tym artykule będę monitorować Br0 Na przykład interfejs sieciowy. Twoja sprawa może się różnić i możesz monitorować inny interfejs sieciowy.

Dokładny interfejs sieciowy, który musisz monitorować, aby uzyskać prawidłowe statystyki sieciowe, zależy od routera. Może być konieczne zobaczenie, jak zmieniają się te wartości w czasie, aby określić, jaki interfejs sieciowy potrzebujesz do monitorowania.

Możesz uruchomić zapytanie Prometeus Szybkość (ifoutoctets [1m] * 8)> 0 Na pustym panelu deski rozdzielczej Grafana z następującymi ustawieniami i przesyłanie strumieniowo wideo na YouTube na komputerze, aby uzyskać pomysł, który interfejs sieciowy do monitorowania.

Aby monitorować całkowity ruch pobierania interfejsu sieciowego BR0, możesz użyć następującego zapytania Prometheus.

ifoutoctets ifDescr = "br0" * 8

Lub,

ifoutoctets ifDescr = "br0"

NOTATKA: Domyślną jednostką są bajty. Jeśli pomnożysz go przez 8, dostajesz bity.

Jeśli chcesz wyświetlić dane w kib (kibibytes), gib (gibibytes), tib (tebibytes) itp., jednostki, użyj pierwszego zapytania Prometheus (pomnóż przez 8).

Jeśli chcesz wyświetlić dane w KB (Kilobaytes), GB (Gigabytes), TB (terabajty) itp., jednostki, użyj drugiego zapytania Prometheus (nie pomnożone przez 8).

Wybierz urządzenie Dane / bajty (IEC) Jeśli chcesz wyświetlić dane w kib, gib, tib i tak dalej.

Wybierz urządzenie Dane / bajty (SI) Jeśli chcesz wyświetlić dane w KB, GB, TB i tak dalej.

Całkowite pobrane dane Br0 interfejs powinien być wyświetlany poprawnie, jak widać na zrzucie ekranu poniżej.

Jeśli chcesz zobaczyć 2 miejsca dziesiętne, ustaw dziesiętne na 2 w sekcji opcji standardowych, jak pokazano poniżej.

Gdy jesteś zadowolony z wyników, kliknij Stosować Aby dodać panel do pulpitu nawigacyjnego.

Całkowity pobrany Panel należy dodać do deski rozdzielczej, jak pokazano na zrzucie ekranu poniżej.

Całkowity przesłany Panel będzie taki sam jak Całkowity pobrany płyta. Jedyną różnicą jest to, że zamiast tego obliczy całkowity ruch przesyłania. Aby to ułatwić, klonuj Całkowity pobrany Panel i edytuj sklonowane Całkowity pobrany płyta.

Zmień zapytanie Prometeusza z IFOUTOCTETS Do ifinoctets i ustaw tytuł panelu na Całkowity przesłany, jak zaznaczono na zrzucie ekranu poniżej.

Całkowity ruch przesyłania powinien być poprawnie wyświetlany.

Gdy jesteś zadowolony z wyników, kliknij Stosować.

Całkowity przesłany Panel powinien zostać dodany do Panel, jak pokazano na zrzucie ekranu poniżej.

Możesz unosić się na prawym dolnym rogu dowolnego paneli, nacisnąć i przytrzymać LMB (lewy przycisk myszy) i przeciągnąć, aby zmienić rozmiar paneli deski rozdzielczej.

Możesz także przytrzymać i przeciągnąć panele według ich tytułu panelu, aby wyrównać je w dowolnym miejscu na desce rozdzielczej.

Zmieniłem rozmiar i wyrównałem panele deski rozdzielczej w następujący sposób.

Aby monitorować prędkość pobierania sieci, kliknij ikonę Dodaj ikonę (), aby utworzyć nowy panel na pulpicie nawigacyjnym.

Kliknij Dodaj pusty panel.

Należy otworzyć edytor panelu Grafana.

Aby monitorować prędkość pobierania interfejsu sieciowego Br0, wpisz następujące zapytanie Prometheus w Przeglądarka metryczna Sekcja.

Rate (ifoutoctets ifDescr = "br0" [1M]) * 8

Lub,

Rate (ifoutoctets ifDescr = "br0" [1M])

Ustaw legendę na Prędkość pobierania.

Ustaw tytuł panelu na Prędkość pobierania.

Możesz wybrać zakres czasu dla wykresu prędkości pobierania z menu rozwijanego, jak pokazano poniżej. Wybiorę Ostatnie 5 minut tak aby wyświetliła prędkość pobierania sieci Br0 interfejs przez ostatnie 5 minut.

Jak widać, prędkość pobierania sieci interfejsu Br0 jest wyświetlany przez ostatnie 5 minut.

Aby wykres wyglądał trochę ładniej, zestaw Interpolacja linii ustawić Szerokość linii Do 2, Wypełnij krycie Do 10, I Rozmiar punktu Do 10 z Style wykresu sekcja oznaczona na zrzucie ekranu poniżej.

Ustaw odpowiedni jednostkę dla wykresu z Jednostka sekcja oznaczona na zrzucie ekranu poniżej.

Prawidłowa jednostka powinna być wyświetlana na wykresie.

Ustawić Dziesiętne Do 2. To pokaże tylko 2 miejsca dziesiętne dla osi y wykresu prędkości pobierania.

Usuń próg, ponieważ nie potrzebujesz go tutaj.

Gdy jesteś zadowolony z wyników, kliknij Stosować.

Panel prędkości pobierania należy dodać do pulpitu nawigacyjnego, jak pokazano na zrzucie ekranu poniżej.

Przeciągnij Prędkość pobierania Panel poniżej wszystkich pozostałych paneli i rozmiar go, jak postrzegasz dopasowanie.

Prędkość wysyłania Panel będzie taki sam jak Prędkość pobierania płyta. Więc zduplikuj Prędkość pobierania Panel i edytuj go jak wcześniej, aby zaoszczędzić czas.

Zduplikowane Prędkość pobierania Panel powinien zostać otwarty z edytorem panelu Grafana.

Zmiana IFOUTOCTETS Do ifinoctets z zapytania prometheus w Przeglądarka metryczna jak zaznaczono na zrzucie ekranu poniżej.

Zmienić Legenda Do Prędkość wysyłania.

Zmień tytuł panelu na Prędkość wysyłania.

Aby wykres był trochę interesujący, możesz również zmienić kolor wykresu.

Aby to zrobić, wybierz Pojedynczy kolor z Kolorystyka sekcja oznaczona na zrzucie ekranu poniżej.

Kliknij kolor, aby wybrać nowy kolor dla wykresu.

Wybierz kolor, który lubisz z zbieracza kolorów, jak zaznaczono na zrzucie ekranu poniżej.

Wykres prędkości przesyłania wygląda znacznie lepiej.

Gdy jesteś zadowolony z wyników, kliknij Stosować.

Prędkość wysyłania Panel należy dodać do deski rozdzielczej, jak pokazano na zrzucie ekranu poniżej.

Teraz kliknij ikonę Zapisz oznaczoną na zrzucie ekranu poniżej, aby zapisać pulpit nawigacyjny.

Wpisz znaczącą nazwę dla pulpitu nawigacyjnego i kliknij Ratować.

Nazwę to TP Link Archer C5 V4 Stats.

Pulpit nawigacyjny powinien zostać zapisany.

Ustaw domyślną deskę rozdzielczą Grafana

Aby ustawić deskę rozdzielczą jako domyślną deskę rozdzielczą Grafana, musisz najpierw zagłębić się w deskę rozdzielczą.

Aby zagrać w desce rozdzielczej, kliknij ikonę gwiazdy oznaczoną na zrzucie ekranu poniżej.

Pulpit nawigacyjny powinien być zagrany.

Teraz możesz wybrać deskę rozdzielczą z Deska rozdzielcza domowa Menu rozwijane strony ustawień Grafana, jak widać na zrzucie ekranu poniżej.

Po zakończeniu kliknij Ratować za zmiany, które miały miejsce.

Jeśli klikniesz ikonę pulpitu nawigacyjnego, nowo utworzony pulpit nawigacyjny powinien zostać wyświetlony domyślnie.

Gdzie dalej?

Wyciąganie danych z urządzenia sieciowego za pośrednictwem SNMP kładzie duży nacisk na procesor urządzenia sieciowego. Więc nie jest dobrze pobierać dane, których nie potrzebujesz z urządzeń sieciowych za pośrednictwem SNMP. Dobrą praktyką jest pobieranie tylko danych, których potrzebujesz do monitorowania urządzeń sieciowych.

Możesz łatwo skonfigurować snmp_exporter Aby pobrać określone dane z urządzeń sieciowych za pośrednictwem SNMP. Wszystko, co musisz zrobić, to użyć generator To snmp_exporter zapewnia generowanie nowego Snmp.yml plik konfiguracyjny.

Niestety, nie ma zakresu tego artykułu, aby pokazać, jak to zrobić. Aby uzyskać więcej informacji na temat generowania zwyczaju snmp_exporter Plik konfiguracyjny, sprawdź sekcję konfiguracyjną generującą stronę Github Exporter SNMP.

Wniosek

W tym artykule pokazałem, jak zainstalować SNMP_Exporter na Ubuntu 20.04 LTS i dodaj go do Prometeusza do monitorowania urządzeń sieciowych za pośrednictwem SNMP. Pokazałem również, jak włączyć SNMP na router domowy TP-Link. Pokazałem ci, jak używać Grafana do utworzenia pulpitu nawigacyjnego do monitorowania urządzeń sieciowych za pomocą Prometheusa i ustawienia deski rozdzielczej jako domyślnej pulpitu Grafana. Ten artykuł powinien pomóc Ci zacząć z monitorowaniem urządzeń sieciowych z Grafaną i Prometheusem.

Bibliografia

[1] Github - Prometheus/Snmp_Exporter: Eksporter SNMP dla Prometheus

[2] q_a_supported_public_mibs_for_tp-link_switches

[3] Github - Prometheus/Snmp_Exporter: Eksporter SNMP dla Prometheus - Generowanie konfiguracji