Jedna z věcí, které se mi na Linuxu líbí nejvíce, je to, že máme mnoho aplikací, které plní nějaký úkol. A to se mi líbí, protože každý může něčím přispět. Příkladem toho jsou monitorovací nástroje. Jednou z alternativ monitorování serveru je instalace Monitorix. Dnes vám ukážeme, jak to udělat na systému Debian 11.
Úvod do Monitorix
Monitorix je open-source nástroj. Podporuje jej velká komunita, která nám umožňuje jednoduchým způsobem monitorovat systémy. Cílem je umožnit vám sledovat co nejvíce systémových služeb a zdrojů.
Přestože byl vytvořen pro použití na produkčních serverech Linux / UNIX, díky své jednoduchosti a malé velikosti jej lze použít i na vestavěných zařízeních. To z něj dělá velmi všestranný nástroj připravený k boji.
Z techničtějšího hlediska se aplikace skládá ze dvou částí. První se nazývá monitorix
a je to PERL démon, který se stará o monitorování systému; druhým je skript nazvaný monitorix.cgi
který obsahuje webový server pro snadné prohlížení.
Instalace je základní, takže jdeme na to.
Nainstalujte Monitorix na Ubuntu 20.04
Monitorix je přítomen v oficiálních repozitářích Ubuntu 20.04, takže instalace bude mnohem jednodušší.
Nejprve aktualizujte celý server
sudo apt update
sudo apt upgrade
Poté můžete nainstalovat Monitorix provedením následujícího příkazu
sudo apt install monitorix
Po dokončení instalace můžete zkontrolovat nainstalovanou verzi spuštěním následujícího příkazu
monitorix -v
Získáte výstupní obrazovku podobnou této
Monitorix version 3.12.0 (21-Feb-2020)
by Jordi Sanfeliu <[email protected]>
https://www.monitorix.org/
Dále můžete zkontrolovat stav služby, zda neobsahuje nějaké chyby.
systemctl status monitorix
Konfigurace Monitorix
Konfigurační soubor Monitorix je /etc/monitorix/monitorix.conf
které budete muset upravit tak, aby vyhovovaly vašim potřebám.
sudo cp /etc/monitorix/monitorix.conf /etc/monitorix/monitorix.conf.bak
Poté jej můžete upravit
sudo vi /etc/monitorix/monitorix.conf
V horní části souboru můžete definovat název aplikace
title = Atechtown test
A název hostitele počítače
hostname = monitorix.atechtown.com
Poté v <httpd_builtin>
můžete nakonfigurovat webové rozhraní Monitorix.
Můžete například použít tuto konfiguraci.
<httpd_builtin>
enabled = y
host = monitorix.atechtown.com
port = 8080
user = nobody
group = nobody
log_file = /var/log/monitorix-httpd
hosts_deny = all
hosts_allow = all
autocheck_responsiveness = y
....
Nyní v <auth>
v sekci, kde konfigurujete webové rozhraní, můžete nastavit základní ověřování.
<auth>
enabled = y
msg = Sorry not welcome
htpasswd = /var/lib/monitorix/htpasswd
>/auth>
</httpd_builtin>
Uložte změny a zavřete editor.
Pokud jste povolili ověřování, musíte nainstalovat apache2-utils
.
apt install apache2-utils
A vytvořte uživatele s heslem
htpasswd -d -c /var/lib/monitorix/htpasswd admin
Restartujte službu Monitorix
sudo systemctl restart monitorix.
Přístup k rozhraní Monitorix
Nyní otevřete webový prohlížeč a přejděte na http://yourdomain:8080/monitorix
a uvidíte tuto obrazovku
Kde si můžete vybrat, které grafy chcete zobrazit.
Dále se zobrazí obrazovka, kde si můžete prohlédnout grafy a metriky.
Závěr
Monitorix je jednoduchý nástroj, který nám umožňuje sledovat systém pomocí mnoha grafů.
Doufám, že se vám tento příspěvek líbil a budete ho sdílet, abyste nám pomohli růst.