Monitorix je open source, bezplatný a nejvýkonnější lehký nástroj určený k monitorování systémových a síťových prostředků v Linuxu. Pravidelně shromažďuje systémová a síťová data a zobrazuje informace v grafech pomocí vlastního webového rozhraní. Monitorix umožňuje monitorovat celkový výkon systému a také pomáhá při odhalování úzkých míst, selhání, nechtěných dlouhých časů odezvy a dalších abnormálních aktivit.
Je napsáno v Perl jazykem a licencován podle podmínek GNU (Obecná veřejná licence), jak zveřejnil FSP (Free Software Foundation). Používá RRDtool generovat grafy a zobrazovat je pomocí webového rozhraní.
Tento nástroj je vytvořen speciálně pro monitorování červená čepice, CentOS, Fedora založené na systémech Linux, ale dnes běží na mnoha různých příchutích GNU/Linux distribuce a dokonce to běží UNIX systémy jako OpenBSD, NetBSD a FreeBSD.
Vývoj Monitorix je v současné době v aktivním stavu a přidává nové funkce, nové grafy, nové aktualizace a opravy chyb a nabízí skvělý nástroj pro správu systému/sítě Linux.
Úplný seznam nových funkcí a aktualizací najdete na oficiálním webu stránka funkcí.
Nejprve nainstalujte následující požadované balíčky.
# yum install rrdtool rrdtool-perl perl-libwww-perl perl-MailTools perl-MIME-Lite perl-CGI perl-DBI perl-XML-Simple perl-Config-General perl-HTTP-Server-Simple perl-IO-Socket-SSL wget.
Pokud v případě Mňam se nepodaří nainstalovat jeden nebo více výše uvedených balíčků, pak můžete povolit následující další úložiště a nainstalovat je.
Dále si stáhněte nejnovější verzi „Monitorix‘Použití balíčku wget příkaz.
# wget http://www.monitorix.org/monitorix-3.10.1-1.noarch.rpm
Po úspěšném stažení jej nainstalujte pomocí otáčky za minutu příkaz.
# rpm -ivh monitorix-3.10.1-1.noarch.rpm
Připravuje se... ################################################## [100%] 1: monitorix ########################################### [100%]
Po úspěšné instalaci se podívejte na hlavní konfigurační soubor „/etc/monitorix.conf„Přidat některá další nastavení podle vašeho systému a povolit nebo zakázat grafy.
Nakonec přidejte Monitorix službu spuštění systému a spusťte službu pomocí následujících příkazů.
# chkconfig -úroveň 35 monitorix zapnuta. # service monitorix start # systemctl start monitorix [Zapnuto RHEL/CentOS 7 a Fedora 22+ verze]
Jakmile spustíte službu, program začne shromažďovat systémové informace podle konfigurace nastavené v ‘/etc/monitorix.conf‘Soubor a po několika minutách se vám začnou zobrazovat systémové grafy z vašeho prohlížeče na adrese.
http://localhost: 8080/monitorix/
Pokud máte SELinux v zapnutém stavu pak grafy nejsou viditelné a v části „dostanete spoustu chybových zpráv“/var/log/messages‘Nebo‘/var/log/audit/audit.log„Soubor o přístupu odepřen RRD databázové soubory. Chcete -li se zbavit takových chybových zpráv a viditelných grafů, musíte je deaktivovat SELinux.
Vypnout SELinux, jednoduchá změna řádku “vymáhání“Až„zakázáno" v '/etc/selinux/config’ soubor.
SELINUX = deaktivováno
Výše uvedené bude deaktivováno SELinux dočasně, dokud nerestartujete počítač. Pokud chcete, aby se systém spustil v režimu vždy zakázat, je třeba jej restartovat.
The Monitorix instalaci lze provést dvěma způsoby pomocí Úložiště Izzy pro automatickou instalaci/aktualizace a další pomocí ručního stahování a instalace .deb balík.
Úložiště Izzy je experimentální úložiště, ale balíčky z tohoto úložiště by měly fungovat na všech verzích Ubuntu, Debian, atd. Nejsou však poskytovány žádné záruky - riziko je tedy na vás. Pokud přesto chcete přidat toto úložiště pro automatické aktualizace prostřednictvím apt-get, pro automatickou instalaci jednoduše postupujte podle níže uvedených kroků.
Přidejte následující řádek do svého/etc/apt/sources.list’ soubor.
deb http://apt.izzysoft.de/ubuntu generický vesmír
Dostat GPG klíč pro toto úložiště, můžete jej získat pomocí wget příkaz.
# wget http://apt.izzysoft.de/izzysoft.asc
Po stažení přidejte toto GPG klíč k výstižné konfiguraci pomocí příkazu ‘apt-key' Jak je ukázáno níže.
# apt-key přidat izzysoft.asc
Nakonec nainstalujte balíček prostřednictvím úložiště.
# apt-get update. # apt-get install monitorix
Ručně stahování nejnovější verze .deb balíček a nainstalujte jej s péčí o požadované závislosti, jak je uvedeno níže.
# apt-get update. # apt-get install rrdtool perl libwww-perl libmailtools-perl libmime-lite-perl librrds-perl libdbi-perl libxml-simple-perl libhttp-server-simple-perl libconfig-general-perl libio-socket-ssl-perl. # wget http://www.monitorix.org/monitorix_3.10.1-izzy1_all.deb. # dpkg -i monitorix_3.10.1 -izzy1_all.deb
Během instalace probíhá konfigurace webového serveru. Musíte tedy znovu načíst Apache webový server, aby odrážel novou konfiguraci.
# service apache2 restart [Zapnuto SysVinit] # systemctl restart apache2 [ZapnutoSystemD]
Monitorix přichází s výchozí konfigurací, pokud si přejete změnit nebo upravit některá nastavení, podívejte se do konfiguračního souboru na ‘/etc/monitorix.conf‘. Jakmile provedete změny, znovu načtěte službu, aby se nová konfigurace projevila.
# restart služby monitorix [Zapnuto SysVinit] # systemctl restart monitorix [ZapnutoSystemD]
Nyní přejděte prohlížečem na „http://localhost: 8080/monitorix“A začněte sledovat grafy svého systému. Je k němu přístup z localhost pouze pokud chcete povolit přístup k dálkovému ovládání IP. Jednoduše otevřete ‘/etc/apache2/conf.d/monitorix.conf"Soubor a přidejte IP do"Povolit od‘Klauzule. Viz například níže.
DirectoryIndex monitorix.cgi Možnosti ExecCGI Objednávka Odepřít, Povolit Odepřít všem Povolit od 172.16.16.25
Po provedení změn výše uvedené konfigurace nezapomeňte restartovat Apache.
# service apache2 restart [Zapnuto SysVinit] # systemctl restart apache2 [ZapnutoSystemD]
Podívejte se prosím na následující obrázky obrazovky.