Při naší každodenní práci administrátorů je důležité mít nástroje, které nám umožňují monitorovat, analyzovat a detekovat selhání v celé infrastruktuře organizace, ať už na úrovni sítě, zařízení, serveru atd.
Mnohokrát neznáme potřebné nástroje pro tento účel a stahujeme nebo implementujeme nástroje, které nakonec nejsou příliš užitečné, takže Solvetic tentokrát bude analyzovat nástroj Monitorix, který nám poskytne možnost analyzovat mnoho aspektů našich prostředí Linux .
Monitorix je open source nástroj, což nám dává různé možnosti správy našich serverů a která sbírá informace ze systému a sítě, kde nám je nabízí v zajímavé grafice prostřednictvím webové platformy Monitorix.
S Monitorixem můžeme detekovat selhání sítě, poklesy paketů, poškození systému a obecně situace, které ovlivňují optimální výkon systému. Monitorix je napsán v jazyce Perl a je licencován GNU a publikován FSP (Free Software Foundation), další Monitorix používá RRDtool ke generování grafiky, kterou můžeme zobrazit ve webovém prostředí.
Mezi různými funkcemi, které v Monitorix najdeme, uvidíme následující:
- Statistiky Fail2bain
- Možnost sledovat vzdálené servery
- Statistiky Apache a MySQL pro místní i vzdálené počítače
- Monitoruje síťový provoz až 10 zařízení v organizaci
- Monitorujte mimo jiné stav disků, jako je jejich rychlost, teplota.
- Monitorix je postaven na HTTP serveru.
- Možnost zobrazení grafů po dnech, týdnech, měsících nebo letech pro zachování podrobnější kontroly.
- Umožňuje zobrazit stav jader, CPU, jádra atd.
- Monitorujte síťový provoz včetně různých portů, jako jsou UDP a TCP.
Mezi mnoha dalšími funkcemi.
Pokud chceme zkontrolovat úplný seznam funkcí Monitorix můžeme navštívit následující odkaz:
1. Instalace monitorixu
Budeme analyzovat, jak je na tom instalační proces Monitorix, v této studii jej implementujeme v prostředí Debianu 8.
V případě, že máme Red Hat, CentOS nebo Fedora provedeme následující příkaz:
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 wgetPoznámkaV nových verzích Fedory stačí spustit příkaz # yum install monitorix.
Dále pokračujeme do stáhněte si nejnovější verzi Monitorix z oficiálních webových stránek pomocí příkazu:
# wget http://www.monitorix.org/monitorix-3.8.1-1.noarch.rpmPo stažení použijeme příkaz rpm pro příslušnou instalaci:
# rpm -ivh monitorix-3.8.1-1.noarch.rpmPro naše prostředí debian Monitorix můžeme implementovat dvěma způsoby.
- Skrz lzzy úložiště
- Ručně pomocí balíčky .deb.
Tyto dva procesy budeme analyzovat.
1. Instalace pomocí Izzy
Chcete -li nainstalovat Monitorix pomocí lzzy, zadáme následující cestu k úpravě souboru sources.list:
/etc/apt/sources.listPo otevření zadáme na konec souboru následující řádek:
deb http://apt.izzysoft.de/ubuntu generický vesmír
Změny uložíme pomocí kombinace CTRL + NEBO a ponecháme editor pomocí CTRL + X. Dále se chystáme stáhnout soubor GPG klíč z úložiště pomocí příkazu:
# wget http://apt.izzysoft.de/izzysoft.asc
Když klíč stáhneme, přidáme jej do vhodné konfigurace následujícím způsobem:
# apt-key přidat izzysoft.ascDokončíme to nainstalujte Monitorix na Debian 8 pomocí následujícího příkazu nejprve aktualizujte potřebné balíčky:
# apt-get update # apt-get install monitorix
2. Ruční instalace pomocí balíčků .deb
V případě, že je naším záměrem nainstalovat Monitorix ručně, spustíme následující příkazy:
# 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 libyan-socket-ssl-perl
# wget http://www.monitorix.org/monitorix_3.8.1-izzy1_all.deb
apt -get -f installTěmito dvěma způsoby můžeme stáhněte a nainstalujte Monitorix na Debian 8.
2. Konfigurace Monitorix
Všechny parametry Monitorix lze upravit z následující cesty:
/etc/monitorix/monitorix.confZ tohoto souboru můžeme konfigurovat parametry související se sítí, rozhraními, disky atd. Když upravíme některý z parametrů obsažených v tomto souboru, musíme službu restartovat, aby se změny projevily, proto provedeme následující příkaz:
# restartování služby monitorix[color = # a9a9a9] Restartovat službu [/ color]
3. Práce s Monitorixem
Abychom viděli skvělé funkce, které nám Monitorix nabízí, musíme vědět, že Monitorix ke komunikaci používá port 8080, pro který musíme přejít do našeho prohlížeče a zadat následující syntaxi:
http: // IP_počítače: 8080 / monitorixChcete -li zjistit IP našeho zařízení, používáme ifconfig příkaz, v tomto případě 192.168.0.14, pro které musíme do prohlížeče zadat následující:
http://192.168.0.14:8080/monitorixA uvidíme, že se zobrazí následující okno:
ZVĚTŠIT
[color = # a9a9a9] Kliknutím na obrázek zvětšíte [/ color]
Můžeme vidět následující:
- Pole názvu hostitele: Našli jsme jméno našeho týmu Debian 8.
- Pole grafu: Na této kartě můžeme vybrat typ grafu, který chceme zobrazit, najdeme možnosti jako síťový provoz, disky, zatížení systému, aktivní procesy a mnoho dalších.
Nakonec můžeme určit období grafu:
- denně, týdně, měsíčně nebo ročně.
ZVĚTŠIT
[color = # a9a9a9] Kliknutím na obrázek zvětšíte [/ color]
Vybereme graf síťového provozu s denním obdobím. Klikněte na OK a uvidíme následující:
ZVĚTŠIT
[color = # a9a9a9] Kliknutím na obrázek zvětšíte [/ color]
Vyberme Možnost činnosti I / O disku a uvidíme následující:
ZVĚTŠIT
[color = # a9a9a9] Kliknutím na obrázek zvětšíte [/ color]
Tímto způsobem můžeme pokračovat ve zkoumání všech možností, které nám Monitorix nabízí, kterých je opravdu mnoho a všechny se zaměřením na správce, všechny velmi intuitivní a snadno použitelné a ověřitelné.
PoznámkaTímto způsobem je Monitorix přistupován lokálně, pokud jsou požadavky na vzdálené připojení, musíme zadat trasu:
/etc/apache2/conf.d/monitorix.confA odtud upravte možnost Povolit od a zadejte odpovídající IP.
Jak jsme mohli pozorovat Monitorix je jednoduchý nástroj ale výkonné, což nám umožňuje přezkoumat různé možnosti našeho operačního systému Debian 8 nebo jakéhokoli jiného ditro, a mít tak po ruce skvělý nástroj, pokud je naší rolí poskytovat podporu všem administrativním úkolům organizace nebo si prostě přejeme, aby uživatelé podívejte se na stav našeho Linuxového stroje v reálném čase, graficky a s reálnými daty.
ZVĚTŠIT
[color = # a9a9a9] Kliknutím na obrázek zvětšíte [/ color]