Jak zainstalować i skonfigurować Monitorix na Ubuntu 18.04

Istnieje wiele narzędzi do monitorowania w czasie rzeczywistym zachowania różnych aplikacji systemu operacyjnego lub kompleksowej analizy całego systemu wraz z jego usługami i procesami.

W przypadku Linuksa istnieją setki darmowych opcji, ale bardzo niewiele daje nam scentralizowaną administrację, a jednym z tych wyjątków jest Monitorix, który będziemy dzisiaj studiować na Ubuntu 18.04 Server i w ten sposób dodamy jeszcze jedno narzędzie do naszego zarządzania zadaniami wsparcia.

Co to jest MonitorixMonitorix został opracowany jako bezpłatne, otwarte i lekkie narzędzie do monitorowania systemu, którego celem jest monitorowanie dużej liczby usług i zasobów systemu operacyjnego, aby mieć całkowitą kontrolę nad wszystkim, co dzieje się wewnętrznie.

Monitorix może być zaimplementowany na produktywnych serwerach Linux / UNIX, a także może być używany na urządzeniach wbudowanych dzięki swoim funkcjom i niskiemu zużyciu zasobów sprzętowych. Monitorix składa się w zasadzie z dwóch komponentów, którymi są:

  • Kolektor, który nazywa się monitorix, który jest demonem Perla, który uruchamia się automatycznie, tak jak każda usługa w systemie.
  • Lub skrypt CGI o nazwie monitorix.cgi.
Od wersji 3.0 narzędzie Monitorix zawiera własny wbudowany serwer HTTP, więc nie jest konieczne instalowanie serwera WWW innej firmy, aby z niego korzystać. Monitorix może być używany bez problemu w systemach UNIX, FreeBSD, OpenBSD i NetBSD.

1. Funkcje Monitorix


Podzielimy funkcje Monitorixa na takie sekcje:

Średnie obciążenie systemu i użycie (system.rrd)

  • Obciążenie systemu
  • Aktywne procesy
  • Przydział pamięci.
  • Czas pracy systemu

Globalne użycie jądra (kern.rrd)

  • Zawiera parametry takie jak user, nice, system, idle, i/o wait, irq, irq software, steal i guest
  • Przełącznik kontekstowy.
  • Korzystanie z VFS

Wykorzystanie jądra na procesor (proc.rrd)

  • Obsługuje nieograniczoną liczbę procesorów lub rdzeni.
  • Możliwość zdefiniowania ilości grafik w rzędzie.
  • Możliwość zmiany rozmiaru grafiki (jest już kilka predefiniowanych rozmiarów).
  • Możliwość częściowego lub całkowitego wyłączenia danych legendy

Czujniki LM i temperatury GPU

  • Do 16 czujników temperatury kompatybilnych z rdzeniem.
  • Do 2 kompatybilnych czujników temperatury dla płyty głównej.
  • Kompatybilny z 12 napięciami.
  • Możliwości alertów dla każdego zdefiniowanego czujnika.
  • Do 4 czujników temperatury kompatybilnych z procesorem.
  • Obsługa do 9 prędkości wentylatora.
  • Do 9 czujników temperatury dla GPU (nvidia/ati).

Ogólne statystyki czujników (gensens.rrd)

  • Do 9 kompatybilnych czujników temperatury.
  • Do 9 kompatybilnych czujników częstotliwości procesora.
  • Możliwość zmiany nazwy każdego czujnika.
  • Możliwości alertów dla każdego zdefiniowanego czujnika.

Stan i temperatury dysku (disk.rrd)

  • Nieograniczona liczba obsługiwanych grafik dysków.
  • Temperatury (przy użyciu smartmontools i hddtemp).
  • Do 8 dysków na grafikę.
  • Liczba przeniesionych sektorów.
  • Bieżące sektory oczekujące.

Statystyki czujnika IPMI (ipmi.rrd)

  • Do 9 czujników dozwolonych dla każdej grupy.
  • Możliwość zmiany nazwy każdego czujnika.
  • Możliwości alertów dla każdego zdefiniowanego czujnika.
  • Dodatkowe argumenty, aby móc monitorować systemy zdalne.
  • Temperatury, wentylatory i napięcia.
  • Nieograniczona liczba obsługiwanych grup czujników.

Wykorzystanie systemu plików i aktywność we/wy

  • Użycie i-węzła dla każdego systemu plików.
  • Aktywność we/wy dysku dla każdego systemu plików.
  • Czas spędzony na dysku I/O dla każdego systemu plików.
  • Aktywność sektora dysku dla każdego systemu plików.
  • Nieograniczona liczba obsługiwanych grafik systemu plików.
  • Do 8 systemów plików na grafikę

Zapotrzebowanie na usługi systemowe (serv.rrd)

  • Obejmuje (SSH, ProFTPD, Vsftpd, Pure-FTPd, Telnet, Samba, FAX, CUPS, Fail2ban, IMAP, POP3, SMTP, VirusMail i Spam).
  • Obsługuje logi z xinetd, Sendmail, Postfix, Dovecot, UW-IMAP, Qpopper, Hylafax, MailScanner, Amavisd-new i CommuniGate.

I wiele innych funkcji, które możemy przejrzeć pod następującym oficjalnym linkiem:

2. Dodaj repozytorium Monitorix na Ubuntu 18.04

Krok 1
Pierwszym krokiem, jaki należy wykonać, jest dodanie repozytorium Monitorix Ubuntu do pliku /etc/apt/sources.list, ale najpierw zrobimy kopię zapasową oryginalnej listy źródeł, wykonując następujące czynności:

 sudo cp -pf /etc/apt/sources.list /etc/apt/sources.list_bak 

POWIĘKSZAĆ

Krok 2
Teraz otworzymy plik sources.list za pomocą żądanego edytora:

 sudo nano /etc/apt/sources.list 
Krok 3
Na dole wprowadzimy następującą linię. To repozytorium jest dostępne tylko dla Debiana i jego pochodnych, takich jak Ubuntu.
 deb http://apt.izzysoft.de/ubuntu ogólny wszechświat 

POWIĘKSZAĆ

Krok 4
Zmiany zapisujemy za pomocą następującej kombinacji klawiszy:

Ctrl + O

Edytor opuszczamy za pomocą:

Ctrl + X

3. Dodaj klucz PGP w Ubuntu 18.04


Gdy dodamy repozytorium, konieczne będzie pobranie lub dodanie klucza PGP i zainstalowanie go w systemie operacyjnym.

Krok 1
Klucz będzie można pobrać bezpośrednio z „http://apt.izzysoft.de/izzysoft.asc” za pomocą wget, wykonując następujące polecenia:

 sudo apt-get -y zainstaluj wget (w przypadku, gdy nie masz zainstalowanego wget) cd / tmp wget http://apt.izzysoft.de/izzysoft.asc

POWIĘKSZAĆ

Krok 2
Teraz przejdziemy do katalogu, w którym zapisany został plik .asc i wykonamy następujące polecenie:

 sudo apt-key dodaj izzysoft.asc 

POWIĘKSZAĆ

Krok 3
Kontynuujemy aktualizację pakietów w Ubuntu 18.04:

 aktualizacja sudo apt 

POWIĘKSZAĆ

4. Zainstaluj Monitorix na Ubuntu 18.04

Krok 1
Nadszedł czas, aby zainstalować Monitorix w Ubuntu i w tym celu wykonamy następującą linię:

 sudo apt -y zainstaluj monitorix apache2-utils 

POWIĘKSZAĆ

5. Skonfiguruj Monitorix na Ubuntu 18.04

Krok 1
Plik konfiguracyjny Monitorixa znajduje się w ścieżce /etc/monitorix/monitorix.conf i możemy uzyskać do niego dostęp za pomocą edytora takiego jak ten:

 sudo nano /etc/monitorix/monitorix.conf 

POWIĘKSZAĆ

Krok 2
Tam zlokalizujemy następującą sekcję:

 enable = n msg = Monitorix: Ograniczony dostęp htpasswd = / var / lib / monitorix / htpasswd 
Krok 3
Zmienimy wiersz "enabled = n na włączony = y":

POWIĘKSZAĆ

Krok 4
Zmiany zapisujemy za pomocą następującej kombinacji klawiszy:

Ctrl + O

Edytor opuszczamy za pomocą:

Ctrl + X

Krok 5
Po wykonaniu tej czynności zrestartujemy usługę Monitorix za pomocą:

 restart monitora usługi sudo 
Krok 6
Teraz dodamy nazwę użytkownika i hasło do logowania do Monitorix. W tym przypadku użyjemy nazwy użytkownika „admin” z odpowiednim hasłem:

POWIĘKSZAĆ

6. Uzyskaj dostęp do Monitorix na Ubuntu 18.04

Krok 1
Aby uzyskać dostęp do Monitorix, przechodzimy do dowolnej przeglądarki i użyjemy następującej składni:

 http: // adres_IP: 8080 / monitorix /
Krok 2
Konieczne będzie wprowadzenie poświadczeń, które stworzyliśmy w poprzednim kroku:

Krok 3
Kliknij przycisk "Dostęp" i będzie to początkowe środowisko Monitorix:

Krok 4
Tam możemy wybrać częstotliwość wyświetlania, aktywując odpowiednie pole, a po wybraniu kliknij OK, aby uzyskać dostęp do grafiki:

POWIĘKSZAĆ

Krok 5
Tam możemy przejść przewijając w dół, aby uzyskać grafikę jak wskazaliśmy, na przykład:

Systemy plików

POWIĘKSZAĆ

Statystyki sieci i usług

POWIĘKSZAĆ

Krok 6
Jeśli chcemy zobaczyć konkretną grafikę, wystarczy ją kliknąć, aby się wyświetliła:

POWIĘKSZAĆ

Widzimy, że Monitorix jest praktycznym i prostym narzędziem do poznania w czasie rzeczywistym wszystkiego, co dzieje się w ramach Ubuntu 18.04 i tym samym lepszego zarządzania naszą pracą.

wave wave wave wave wave