Zainstaluj Prometeusz w Ubuntu Top 10.Top 10

Zainstaluj Prometeusz w Ubuntu Top 10.Top 10

Prometheus to aplikacja do monitorowania zdarzeń i powiadomienia oparta na miernikach, oparta na Soundcloud i bardziej przyjęta później przez różne firmy i organizacje. Prometeusz ma własny system przechowywania, który przechowuje i zarządza zebranymi wskaźnikami w czasie rzeczywistym. W Prometheus metoda gromadzenia danych jest znana jako „złomowanie”, podczas gdy narzędzie, którego używa do tego celu, nazywa się „eksporterem."

W tym artykule pokaże, jak zainstalować i skonfigurować Prometeusza w Ubuntu 20.04 LTS (Focal Fossa) Systems. Artykuł wyjaśni również, jak dodać eksporter do Prometeusza w celu rozszerzenia jego użyteczności.

Uwaga: Procedura i polecenia w tym artykule przeprowadzono za pomocą Ubuntu 20.04 LTS (Focal Fossa).

Wymagania wstępne

Przed zainstalowaniem Prometheus należy ukończyć następujące świadczenia.

Zainstaluj Nginx

Wykonaj poniższe czynności, aby zainstalować Nginx:

Użyj następującego polecenia w terminalu, aby zaktualizować indeks repozytorium systemu

Aktualizacja $ sudo apt

Następnie wprowadź następujące polecenie, aby zainstalować Nginx:

$ sudo apt instal nginx

Po zainstalowaniu Nginx użyj następujących poleceń, aby potwierdzić, że usługa Nginx działa:

$ sudo systemctl start nginx

Jeśli usługa Nginx nie działa, możesz uruchomić usługę, wprowadzając następujące polecenie:

$ sudo systemctl start nginx

Utwórz użytkowników Prometeusa

Wprowadź następujące informacje, aby utworzyć konta użytkowników Prometheus, które będą używane jako konta użytkowników usług w celach bezpieczeństwa i administracji. Te konta nie będą używane do logowania się do systemu. Użyj następujących poleceń w terminalu, aby utworzyć konta użytkowników usługi.

$ sudo użytkownik
$ sudo użytkownik

Utwórz katalogi Prometeusza

Wprowadź następujące informacje, aby utworzyć niektóre katalogi, które zostaną użyte do przechowywania plików i danych:

$ sudo mkdir /etc /prometheus
$ sudo mkdir/var/lib/prometheus

Pobieranie i instalowanie Prometeusza

Po zakończeniu wszystkich tych warunków wstępnych system będzie gotowy do zainstalowania Prometeusza. Poniżej znajduje się procedura pobierania i instalowania Prometeusza.

Pobierz najnowszą stabilną wersję Prometeusza za pomocą polecenia WGET.

$ wget https: // github.com/prometheus/prometheus/remises/Download/v2.0.0/
Prometeus-2.0.0.Linux-AMD64.smoła.GZ

Wyodrębnij archiwum Prometeusza za pomocą następującego polecenia:

$ TAR XVF Prometheus-2.0.0.Linux-AMD64.smoła.GZ

Z wyodrębnionego folderu skopiuj pliki binarne do katalogu/USR/Local/Bin i zmień własność.

Użyj następujących poleceń, aby skopiować pliki binarne „Prometheus” i „PromTool” /usr/lokalny/bin.

$ sudo cp prometheus-2.0.0.Linux-AMD64/prometheus/usr/local/bin/
$ sudo cp prometheus-2.0.0.Linux-AMD64/PromTool/USR/Local/Bin/

Następnie zmień własność plików, wprowadzając poniższe polecenia.

$ sudo chown Prome: Prome/USR/Local/bin/prometheus
$ sudo chown Prome: Prome/USR/Local/Bin/PromTool

Po skopiowaniu plików binarnych skopiuj wymagane biblioteki do katalogu /etc /prometheus. Aby to zrobić, użyj następujących poleceń w terminalu:

$ sudo cp -r prometheus -2.0.0.Linux-AMD64/Console/etc/prometheus
$ sudo cp -r prometheus -2.0.0.Linux-AMD64/Console_libraries/etc/prometheus

Następnie użyj następujących poleceń, aby zmienić własność plików.

$ sudo chown -r Prome: Prome/etc/prometheus/konsole
$ sudo chown -r Prome: Prome/etc/prometheus/console_libraries

Konfiguracja Prometheus

W tej sekcji utworzymy nazwany plik konfiguracyjny Prometeusz.yml w /etc/prometheus katalog stworzony w poprzednich krokach. Wydaj następujące polecenie w terminalu, aby edytować Prometeusza.plik YML:

$ sudo nano/etc/prometheus/prometheus.yml

Następnie skopiuj i wklej następujące wiersze do terminala:

światowy:
scrape_interval: 15s

scrape_configs:
- Job_name: „Prometheus”
scrape_interval: 5s
static_configs:
- Cele: [„Localhost: 9090”]

Naciśnij Ctrl+O, aby zapisać i Ctrl+X, aby wyjść z pliku.

Teraz utworzymy kolejny plik dla usługi SystemD. Wydaj następujące polecenie w terminalu, aby to zrobić:

$ sudo nano/etc/systemd/system/prometheus.praca

Następnie skopiuj i wklej następujące wiersze do terminala:

[Jednostka]
Opis = Prometheus
Wants = Network-online.cel
After = sieciowy.cel
[Praca]
Użytkownik = Prome
Grupa = Prome
Typ = prosty
ExecStart =/usr/local/bin/prometheus \
--konfigurator.plik/etc/prometheus/prometheus.yml \
--składowanie.TSDB.ścieżka/var/lib/prometheus/\
--sieć.konsola.szablony =/etc/prometheus/console \
--sieć.konsola.biblioteki =/etc/prometheus/console_libraries
[Zainstalować]
Wantby = Multi-User.cel

Naciśnij Ctrl+O, aby zapisać plik i Ctrl+X, aby wyjść z pliku.

Po zakończeniu powyższych konfiguracji ponownie załaduj SystemD za pomocą następującego polecenia:

$ sudo systemctl demon-powód

Rozpocznij usługę Prometeusza, wydając następujące polecenie:

$ sudo systemctl start prometheus

Aby włączyć Prometeusz Usługa w systemie rozruch, użyj następującego polecenia:

$ sudo systemctl włącz Prometeusz

Po rozpoczęciu Prometheus Service, użyj następującego polecenia, aby wyświetlić status usługi:

$ sudo systemCtl status prometheus

Poniższy zrzut ekranu pokazuje, że usługa Prometeusza jest aktywna i działa.

Uzyskaj dostęp do interfejsu internetowego Prometeusa

Następnie spróbuj uzyskać dostęp do interfejsu internetowego Prometheus. Otwórz przeglądarkę internetową i przejdź do następującego adresu:

http: // ip-address: 9090

Wymień termin „adres IP”Z rzeczywistym adresem IP twojego systemu. Możesz uzyskać dostęp do interfejsu internetowego Prometheus z dowolnego systemu w sieci lokalnej. Możesz także użyć Lokalny Gospodarz Lub 127.0.0.1 Aby uzyskać dostęp do witryny Prometheus w systemie lokalnym. Jednak w tym przypadku nie będziesz w stanie uzyskać do niego dostępu z żadnego innego systemu w sieci.

Na tym etapie Prometheus pokazuje tylko wskaźniki o sobie, które mogą nie być bardzo przydatne. Następna sekcja pokaże, jak rozszerzyć użyteczność Prometeusza, dodając eksporterów.

Dodaj eksporterów

Aby Prometheus był dla Ciebie bardziej przydatny, spróbuj dodać eksporterów. Niektóre z najczęściej używanych eksporterów zawierają:

  • Node_exporter-
  • Blackbox_Exporter
  • Rabbitmq_exporter
  • Mysqld_exporter

Tutaj dodamy Node_exporter do systemu Prometeusa. Node_exporter generuje wskaźniki o zasobach takich jak procesor, pamięć, użycie dysku itp.

Najpierw pobierz Node_Exporter do swojego systemu za pomocą następującego polecenia:

$ wget https: // github.com/prometheus/node_exporter/wydale/pobierz/
v0.15.1/Node_Exporter-0.15.1.Linux-AMD64.smoła.GZ

Wyodrębnij archiwum za pomocą następującego polecenia:

$ tar xvf node_exporter-0.15.1.Linux-AMD64.smoła.GZ
sudo nano/etc/prometheus/prometheus.yml

Z wyodrębnionego folderu skopiuj pliki binarne do katalogu/USR/Local/Bin i zmień własność. Wydaj następujące polecenie, aby skopiować pliki binarne Node_Exporter do /usr/lokalny/bin informator.

$ sudo cp node_exporter-0.15.1.Linux-AMD64/node_exporter/usr/local/bin

Ustaw własność katalogu za pomocą następującego polecenia:

$ sudo chown node_exporter: node_exporter/usr/local/bin/node_exporter

Utwórz plik serwisowy dla eksportera za pomocą THe następujące polecenie:

$ sudo nano/etc/systemd/system/node_exporter.praca

Następnie skopiuj i wklej następujące wiersze do terminala:

[Jednostka]
Opis = Prometheus
Wants = Network-online.cel
After = sieciowy.cel
[Praca]
User = Node_exporter
Grupa = node_exporter
Typ = prosty
ExecStart =/usr/local/bin/prometheus \
--konfigurator.plik/etc/prometheus/prometheus.yml \
--składowanie.TSDB.ścieżka/var/lib/prometheus/\
--sieć.konsola.szablony =/etc/prometheus/console \
--sieć.konsola.biblioteki =/etc/prometheus/console_libraries
[Zainstalować]
Wantby = Multi-User.cel

Naciśnij Ctrl+O, aby zapisać i Ctrl+X, aby wyjść z pliku.

Załaduj ponownie systemd za pomocą następującego polecenia:

$ sudo systemctl demon-powód

Wydaj następujące polecenie, aby rozpocząć Node_exporter Service:

$ sudo systemctl start node_exporter

Aby włączyć usługę Node_Exporter w rozruchu, wprowadź następujące polecenie:

$ sudo systemCtl Włącz Node_Exporter

Konfigurowanie Prometeusza dla Node_Exporter

W tej sekcji skonfigurujemy Prometheus, aby zeskrobać Node_Exporter. Uruchom następujące polecenie w terminalu, aby edytować plik konfiguracyjny:

$ sudo nano itp./prometheus/prometheus.yml

Skopiuj i wklej następujące wiersze do terminala:

- Job_name: „Node_exporter”
scrape_interval: 5s
static_configs:
- Cele: [„LocalHost: 9100”]

Naciśnij Ctrl+O, aby zapisać i Ctrl+X, aby wyjść z pliku. Uruchom ponownie usługę Prometheus za pomocą następującego polecenia:

$ sudo systemctl restart prometheus

Możesz zweryfikować status usługi Prometheus, aby potwierdzić, że działa ona prawidłowo, wprowadzając następujące polecenie: $ sudo Systemctl Status Prometheus spróbuj uzyskać dostęp do Prometheus, otwierając dowolną przeglądarkę internetową i nawigując na następujący adres:

http: // ip-address: 9090

Po otwarciu interfejsu internetowego użyj rozwijanej strzałki, aby wybrać dowolny wskaźnik i kliknij Wykonać przycisk, aby wyświetlić wykres.

Jeśli pójdziesz do Status> cel Z menu u góry strony zobaczysz zarówno Prometheus, jak i Node_Exporter, ponieważ skonfigurowaliśmy Prometheus do zeskrobania zarówno siebie, jak i node_exporter.

Wniosek

To wszystko w tym jest! W tym artykule nauczyłeś się instalować Prometeusza w Ubuntu 20.04 LTS (Focal Fossa), a także sposób korzystania z eksportera węzła w Prometheus. Mam nadzieję, że po przeczytaniu tego artykułu czujesz się teraz wystarczająco wygodny, aby zainstalować Prometeusz i eksporter, aby wygenerować wskaźniki zasobów twojego serwera.