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: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]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ą:
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]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”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.