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.
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.listKrok 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 / htpasswdKrok 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 sudoKrok 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ą.