Monitorix je lehký nástroj pro monitorování počítačové sítě s otevřeným zdrojovým kódem, který lze použít ke sledování celkového výkonu systému. Shromažďuje data systému a zobrazuje informace jako grafy pomocí webového rozhraní. Lze jej provozovat na většině operačních systémů založených na Linuxu včetně CentOS, Debian, Ubuntu, FreeBSD, OpenBSD a NetBSD.
Monitorix má bohatou sadu funkcí, některé z nich jsou uvedeny níže:
- Průměrné zatížení systému a využití.
- Využití jádra na procesor.
- Globální využití jádra.
- HP ProLiant System Health.
- Obecné statistiky senzorů.
- Teploty LM-senzorů a GPU.
- Teploty a využití NVIDIA.
- Teploty a stav disku.
- Využití systému souborů a I/O aktivita.
- Síťový provoz a využití.
V tomto tutoriálu vysvětlím, jak nainstalovat monitorovací server Monitorix na Debian 10.
Předpoklady
- Server se systémem Debian 10.
- Na vašem serveru je nakonfigurováno heslo uživatele root.
Začínáme
Před spuštěním se doporučuje aktualizovat server na nejnovější verzi. Můžete jej aktualizovat pomocí následujícího příkazu:
apt-get update -y
apt-get upgrade -y
Jakmile je váš server aktualizován, restartujte jej, aby se změny implementovaly.
Instalovat Monitorix
Nejprve si stáhněte nejnovější verzi Monitoringu z jejich oficiálních stránek pomocí následujícího příkazu:
wget https://www.monitorix.org/monitorix_3.11.0-izzy1_all.deb
Po dokončení stahování nainstalujte stažený soubor pomocí následujícího příkazu:
dpkg -i monitorix_3.11.0-izzy1_all.deb
Výše uvedený příkaz způsobí určitou chybu závislosti. Jakoukoli chybu závislosti můžete vyřešit pomocí následujícího příkazu:
apt-get install -f
Po instalaci Monitorix spusťte službu Monitorix a povolte její spuštění po restartu systému pomocí následujícího příkazu:
systemctl start monitorix
systemctl enable monitorix
Výstup:
monitorix.service is not a native service, redirecting to systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable monitorix
Nyní můžete ověřit službu Monitorix spuštěním následujícího příkazu:
systemctl status monitorix
Měli byste vidět následující výstup:
? monitorix.service - LSB: Start Monitorix daemon Loaded: loaded (/etc/init.d/monitorix; generated) Active: active (running) since Sun 2019-12-29 16:05:19 UTC; 30s ago Docs: man:systemd-sysv-generator(8) Tasks: 1 (limit: 2359) Memory: 71.0M CGroup: /system.slice/monitorix.service ??9827 /usr/bin/monitorix -c /etc/monitorix/monitorix.conf -p /var/run/monitorix.pid Dec 29 16:05:18 debian10 systemd[1]: Starting LSB: Start Monitorix daemon... Dec 29 16:05:19 debian10 monitorix[9822]: . Dec 29 16:05:19 debian10 systemd[1]: Started LSB: Start Monitorix daemon.
Chcete-li zkontrolovat nainstalovanou verzi Monitorix, spusťte následující příkaz:
monitorix -v
Měli byste získat následující výstup:
Monitorix version 3.11.0 (14-Mar-2019) by Jordi Sanfeliu <[email protected]> http://www.monitorix.org/
Konfigurace Monitorix
Výchozí konfigurační soubor pro Monitorix je umístěn na /etc/monitorix/monitorix.conf. Budete jej muset upravit a provést nějaké změny podle podrobností vašeho systému.
Můžete jej upravit pomocí následujícího příkazu:
nano /etc/monitorix/monitorix.conf
Změňte následující řádky:
title = Monitorix Monitoring Server hostname = debian10 host = debian10 hosts_deny = all hosts_allow = 192.168.1.0/24 enabled = y
Po dokončení uložte a zavřete soubor.
Dále budete muset vytvořit uživatele pro ověření Monitorix.
Nejprve nainstalujte balíček Apache Utilities pomocí následujícího příkazu:
apt-get install apache2-utils -y
Dále vytvořte uživatele pro Monitorix pomocí následujícího příkazu:
htpasswd -d -c /var/lib/monitorix/htpasswd admin
Budete požádáni o nastavení hesla pro uživatele, jak je uvedeno níže:
New password: Re-type new password: Adding password for user admin
Poté restartujte službu Monitorix, aby se změny implementovaly.
systemctl restart monitorix
Ve výchozím nastavení Monitorix naslouchá na portu 8080. Můžete to ověřit pomocí následujícího příkazu:
netstat -ant | grep 8080
Výstup:
tcp6 0 0 :::8080 :::* LISTEN tcp6 0 0 ::1:8080 ::1:45178 TIME_WAIT
Přístup k webovému uživatelskému rozhraní Monitorix
Nyní otevřete webový prohlížeč a zadejte adresu URL http://ip-adresa-vašeho-serveru:8080/monitorix. Budete přesměrováni na přihlašovací stránku Monitorix:
Zadejte své uživatelské jméno, heslo pro Monitorix a klikněte na Přihlásit se knoflík. Na následující stránce byste měli vidět řídicí panel Monitorix:
Globální využití jádra, využití souborového systému a I/O aktivita
Síťový provoz, využití a statistiky Netstat
Gratulujeme! úspěšně jste nainstalovali monitorovací server Monitorix na Debian 10.