PROMETHEUS (node export)
Konfiguracja klienta PROMETHEUS-a pod UBUNTU.

    W trzecim artykule będę starał się krok po kroku pokazać instalację klienta na maszynach, które lub których usługi, procesy, zasoby, podzespoły itd. będziemy chcieli móc nadzorować w sposób ciągły. Proces w ogólnym zarysie składa się z dwóch części. Pierwsza sprowadza się do rozbudowy głównego pliku konfiguracyjnego prometheus.yml w sekcji scrape o adres IP (nazwę domenową) oraz port na którym nasłuchuje klient PROMETHEUS-a tzw. node export. Jak się nie trudno domyśleć drugi etap wiąże się z samą instalacją i konfiguracją klienta na nadzorowanej jednostce. 

    Bazując na poprzednich artykułach otwieram plik konfiguracyjny prometheus.yml i dodaję do niego następujące pięć wierszy związanych z celem [localhost:9090] oraz [localhost:9100] w sekcji scrape_configs:

  • - targets: ['localhost:9100']
  • nano /etc/prometheus/prometheus.yml
  • cat /etc/prometheus/prometheus.yml
  • scrape_configs:
       - job_name: "prometheus-102"
       static_configs:
          - targets: ["localhost:9090"]
             labels:
                app: "prometheus-102"
          - targets: ['localhost:9100']
             labels:
                app: "prometheus-srv-102"


  • systemctl restart prometheus.service

Po tych wszystkich operacjach, gdy otworzymy stronę www administracyjną PROXMOX-a to ujrzymy błąd. Jest on jak najbardziej poprawny, gdyż w tej chwili brakuje nam aplikacji, która by je udostępniała po stronie nadzorowanej maszyny.


     W drugim etapie logujemy się w moim przypadku na UBUNTU z zainstalowanym PROMETHEUS-em (stąd dodałem wiersz do static_config, a nie stworzyłem nową opcję) i ściągam wcześniej opracowny przez spłeczność tzw. node exporter z gotowymi funkcjami odpytującymi o najważniejsze parametry stanu pracy systemu operacyjnego LINUX. Proponuje pobrać ze strony domowej projektu https://prometheus.io/download/ lub z GIT-HUB-a https://github.com/prometheus/node_exporter :


Teraz jeśli ponownie otworzymy stronę administratcyjną PROXMOX-a w przeglądarce, np. http://localhost:9090/targets to ujrzymy wszystko na zielono:



oraz pod adresem http://localhost:9100/metrics :


CNP

Opracowane na podstawie:

UBUNTU - WireGuard
Network Manager (GNOME) not working (not save configure) with WireGuard client