Existuje mnoho nástrojů pro sledování chování různých aplikací operačního systému v reálném čase nebo pro komplexní analýzu celého systému s jeho službami a procesy.
V případě Linuxu existují stovky bezplatných možností, ale jen velmi málo z nich nám poskytuje centralizovanou správu a jednou z těchto výjimek je Monitorix, který dnes budeme studovat na serveru Ubuntu 18.04 Server, a přidáme tak do správy úloh podpory ještě jeden nástroj.
Co je MonitorixMonitorix byl vyvinut jako bezplatný, otevřený a lehký nástroj pro monitorování systému, jehož cílem je monitorovat velké množství služeb a zdrojů operačního systému, aby měla úplnou kontrolu nad vším, co se děje interně.
Monitorix lze implementovat na produktivních serverech Linux / UNIX a díky svým vlastnostem a nízké spotřebě hardwarových prostředků jej lze také použít na vestavěných zařízeních. Monitorix je v zásadě postaven na dvou komponentách, které jsou:
- Sběratel, který se nazývá monitorix, což je démon Perl, který se spouští automaticky jako každá služba v systému.
- Nebo skript CGI s názvem monitorix.cgi.
1. Funkce Monitorix
Chystáme se funkce Monitorixu rozdělit na následující sekce:
Průměrné zatížení a využití systému (system.rrd)
- Zatížení systému
- Aktivní procesy
- Přidělení paměti.
- Provozuschopnost systému
Globální využití jádra (kern.rrd)
- Obsahuje parametry jako uživatel, pěkný, systém, nečinnost, I / O čekání, irq, irq software, krádež a host
- Přepínač kontextu.
- Pomocí VFS
Využití jádra na procesor (proc.rrd)
- Podporuje neomezený počet procesorů nebo jader.
- Možnost definování počtu grafik na řádek.
- Možnost změnit velikost grafiky (již existují nějaké předdefinované velikosti).
- Možnost částečně nebo úplně zakázat data legendy
Snímače LM a teploty GPU
- Až 16 jaderně kompatibilních teplotních senzorů.
- Až 2 kompatibilní teplotní senzory pro základní desku.
- Kompatibilní až s 12 volty.
- Možnosti upozornění pro každý definovaný senzor.
- Až 4 teplotní senzory kompatibilní s CPU.
- Podporováno až 9 rychlostí ventilátoru.
- Až 9 teplotních senzorů pro GPU (nvidia / ati).
Obecná statistika senzorů (gensens.rrd)
- Až 9 kompatibilních teplotních senzorů.
- Až 9 kompatibilních snímačů frekvence CPU.
- Možnost změny názvu každého senzoru.
- Možnosti upozornění pro každý definovaný senzor.
Stav a teploty diskové jednotky (disk.rrd)
- Neomezený počet podporovaných grafik diskových jednotek.
- Teploty (pomocí smartmontools a hddtemp).
- Až 8 jednotek na grafiku.
- Přemístěné sektory se počítají.
- Aktuální nevyřízené sektory.
Statistiky senzorů IPMI (ipmi.rrd)
- Pro každou skupinu je povoleno až 9 senzorů.
- Možnost změny názvu každého senzoru.
- Možnosti upozornění pro každý definovaný senzor.
- Další argumenty pro možnost sledování vzdálených systémů.
- Teploty, ventilátory a napětí.
- Neomezený počet podporovaných skupin senzorů.
Využití systému souborů a aktivita I / O
- Použití inode pro každý souborový systém.
- Aktivita disku I / O pro každý souborový systém.
- Čas strávený na I / O disku pro každý souborový systém.
- Sektorová aktivita disku pro každý souborový systém.
- Neomezený počet podporovaných grafik systému souborů.
- Až 8 souborových systémů na grafiku
Požadavek na systémovou službu (serv.rrd)
- Zahrnuje (SSH, ProFTPD, Vsftpd, Pure-FTPd, Telnet, Samba, FAX, CUPS, Fail2ban, IMAP, POP3, SMTP, VirusMail a Spam).
- Podporuje protokoly z xinetd, Sendmail, Postfix, Dovecot, UW-IMAP, Qpopper, Hylafax, MailScanner, Amavisd-new a CommuniGate.
A mnoho dalších funkcí, které si můžeme prohlédnout v následujícím oficiálním odkazu:
2. Přidejte úložiště Monitorix na Ubuntu 18.04
Krok 1
Prvním krokem je přidání úložiště Monitorix Ubuntu do souboru /etc/apt/sources.list, ale nejprve vytvoříme záložní kopii původního seznamu zdrojů provedením následujícího:
sudo cp -pf /etc/apt/sources.list /etc/apt/sources.list_bak
ZVĚTŠIT
Krok 2
Nyní otevřeme soubor sources.list pomocí požadovaného editoru:
sudo nano /etc/apt/sources.listKrok 3
Ve spodní části zadáme následující řádek. Toto úložiště je k dispozici pouze pro Debian a jeho deriváty, jako je Ubuntu.
deb http://apt.izzysoft.de/ubuntu generický vesmír
ZVĚTŠIT
Krok 4
Změny uložíme pomocí následující kombinace kláves:
Ctrl + O
Editor opustíme pomocí:
Ctrl + X
3. Přidejte klíč PGP v Ubuntu 18.04
Když přidáme úložiště, bude nutné stáhnout nebo přidat klíč PGP a nainstalovat jej do operačního systému.
Krok 1
Klíč bude možné stáhnout přímo z „http://apt.izzysoft.de/izzysoft.asc“ pomocí wget provedením následujících příkazů:
sudo apt -get -y install wget (V případě, že nemáte nainstalovaný wget) cd/tmp wget http://apt.izzysoft.de/izzysoft.asc
ZVĚTŠIT
Krok 2
Nyní přejdeme do adresáře, kde byl uložen soubor .asc, a provedeme následující příkaz:
sudo apt-key přidat izzysoft.asc
ZVĚTŠIT
Krok 3
Pokračujeme k aktualizaci balíčků v Ubuntu 18.04:
sudo apt aktualizace
ZVĚTŠIT
4. Nainstalujte Monitorix na Ubuntu 18.04
Krok 1
Nastal čas nainstalovat Monitorix do Ubuntu, a proto spustíme následující řádek:
sudo apt -y nainstalovat monitorix apache2 -utils
ZVĚTŠIT
5. Konfigurujte Monitorix na Ubuntu 18.04
Krok 1
Konfigurační soubor Monitorix se nachází v cestě /etc/monitorix/monitorix.conf a můžeme k němu přistupovat pomocí editoru, jako je tento:
sudo nano /etc/monitorix/monitorix.conf
ZVĚTŠIT
Krok 2
Zde vyhledáme následující část:
enabled = n msg = Monitorix: Omezený přístup htpasswd = / var / lib / monitorix / htpasswdKrok 3
Změníme řádek "enabled = n na enabled = y":
ZVĚTŠIT
Krok 4
Změny uložíme pomocí následující kombinace kláves:
Ctrl + O
Editor opustíme pomocí:
Ctrl + X
Krok 5
Jakmile to bude hotové, chystáme se restartovat službu Monitorix pomocí:
restartování služby sudo service monitorixKrok 6
Nyní přidáme uživatelské jméno a heslo pro přihlášení k Monitorix. V tomto případě použijeme uživatelské jméno „admin“ s příslušným heslem:
ZVĚTŠIT
6. Přístup k Monitorix na Ubuntu 18.04
Krok 1
Pro přístup k Monitorix přejdeme do libovolného prohlížeče a použijeme následující syntaxi:
http: // IP_adresa: 8080 / monitorix /Krok 2
Bude nutné zadat přihlašovací údaje, které jsme vytvořili v předchozím kroku:
Krok 3
Klikněte na tlačítko „Přístup“ a toto bude počáteční prostředí Monitorix:
Krok 4
Zde můžeme vybrat frekvenci času, který se má zobrazit, aktivací příslušného pole a po výběru klikněte na Ok pro přístup ke grafice:
ZVĚTŠIT
Krok 5
Zde můžeme přejít dolů a získat grafiku, jak jsme uvedli, například:
Souborové systémy
ZVĚTŠIT
Statistiky sítí a služeb
ZVĚTŠIT
Krok 6
Pokud chceme vidět konkrétní grafiku, stačí na ni kliknout, aby se zobrazila:
ZVĚTŠIT
Vidíme, jak je Monitorix praktický a jednoduchý nástroj, který v reálném čase zná vše, co se děje v rámci Ubuntu 18.04, a tím lépe zvládá naši práci.