Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
vyuka:cviceni:y36sps:semestralky:plchm1 [2009/05/21 22:25] – plchm1 | vyuka:cviceni:y36sps:semestralky:plchm1 [2009/05/27 15:20] (current) – plchm1 | ||
---|---|---|---|
Line 8: | Line 8: | ||
Schváleno 16.4.2009: Michal Medvecký | Schváleno 16.4.2009: Michal Medvecký | ||
- | ===== Zadání | + | |
+ | |||
+ | ===== Obecně | ||
+ | Hlavní router celé sítě je Debian Etch. Běží na něm dohled- Nagios a MRTG, vpnky, autorizace uživatelů, | ||
+ | |||
+ | Pro zjednodušení práce administrátorů mají jednotlivé koncové routery svůj jmenný ekvivalent. Ten je zaznamenán na firemních DNS. | ||
+ | |||
+ | Systém Nagios jsem využil jako jeden z nejlepších a nejpoužívanějších dohledových systémů. Navíc je to firemní standard, že se k monitoringu používá právě on. | ||
===== Instalace Nagiosu ===== | ===== Instalace Nagiosu ===== | ||
Line 52: | Line 59: | ||
Tím je instalace a zprovoznění Nagiosu kompletní. | Tím je instalace a zprovoznění Nagiosu kompletní. | ||
Můžu se vrhnout na konfiguraci hostů. | Můžu se vrhnout na konfiguraci hostů. | ||
+ | |||
===== Konfigurace dohledu sítě ===== | ===== Konfigurace dohledu sítě ===== | ||
Line 124: | Line 132: | ||
< | < | ||
email you@yourdomain.com | email you@yourdomain.com | ||
- | < | + | </code> |
V extinfo.cfg nastavuji obrázky, které se budou zobrazovat u hostů ve status map. | V extinfo.cfg nastavuji obrázky, které se budou zobrazovat u hostů ve status map. | ||
U localhostu chci, aby se mi zobrazoval tux. | U localhostu chci, aby se mi zobrazoval tux. | ||
Line 141: | Line 149: | ||
host_name hsrX, | host_name hsrX, | ||
icon_image base/ | icon_image base/ | ||
- | icon_image_alt basae/ | + | icon_image_alt base/ |
vrml_image base/ | vrml_image base/ | ||
statusmap_image base/ | statusmap_image base/ | ||
Line 178: | Line 186: | ||
} | } | ||
</ | </ | ||
- | ping a ssh jo, jeste doplnim upsky | + | Zbývá doplnit, jaké služby chci monitorovat. Jdu do adresáře ./ |
- | Přes nano doplním. | + | < |
- | Změny konfiguračních souborů a jejich umístění musím zadat v nagios.cfg. | + | mv ./ |
+ | mv ./ | ||
+ | mv ./ | ||
+ | mv ./ | ||
+ | </ | ||
+ | Kontrolu služeb pro jednotlivé skupiny nastavím v ./ | ||
+ | Změním hostgroup_name podle toho, jak jsem to nakonfiguroval group.cfg. Http, kterou tam mít nepotřebuji, | ||
+ | Doplním tedy: | ||
+ | < | ||
+ | define service { | ||
+ | hostgroup_name ups | ||
+ | service_description APC UPS | ||
+ | check_command ups-check | ||
+ | use generic-service | ||
+ | notification_interval 0 | ||
+ | } | ||
+ | </ | ||
+ | Pro kontrolu pingu a ssh existuje defaultní konfigurační nastavení, ale pro ups-check musím ještě doplnit příkaz, který se má spustit. Můžu použít nějakého pluginu, nebo zkusit napsat vlastní skript. UPS APC mají vlastní webové | ||
+ | <code bash> | ||
+ | # | ||
+ | ip=" | ||
+ | x=`wget -q -t 1 -T 5 http:// | ||
+ | |||
+ | if [ $? -eq 0 ]; then | ||
+ | bat=`echo $x | sed " | ||
+ | power=`echo $x | sed " | ||
+ | status=`echo $x | sed " | ||
+ | time=`echo $x | sed " | ||
+ | capa=`echo $x | sed " | ||
+ | |||
+ | echo -ne " | ||
+ | echo -ne " | ||
+ | echo -ne " | ||
+ | if [ " | ||
+ | exit 0; | ||
+ | else | ||
+ | exit 1; | ||
+ | fi | ||
+ | |||
+ | exit 0 | ||
+ | else | ||
+ | echo "UPS communication lost" | ||
+ | exit 2 | ||
+ | fi | ||
+ | </ | ||
+ | Tento skript si uložím jako ups.sh do nově vytvořeného adresáře / | ||
+ | Teď už staří se na tento skript odkázat | ||
+ | < | ||
+ | define command { | ||
+ | command_name ups-check | ||
+ | command_line / | ||
+ | } | ||
+ | </ | ||
+ | Pro to, abych mohl používat příkazy z webového rozhraní Nagiosu je potřeba v souboru / | ||
+ | < | ||
check_external_commands=1 | check_external_commands=1 | ||
- | jeste doplnim command | + | </ |
+ | Aby se mi status mapa zobrazovala jako stromová struktura, tak edituji / | ||
+ | < | ||
+ | default_statusmap_layout=3 | ||
+ | </ | ||
+ | To bude asi vše. Zkontroluji nastavení a restartuji Nagios: | ||
+ | < | ||
+ | nagios3 -v / | ||
+ | / | ||
+ | </ | ||
+ | |||
+ | ===== Závěr ===== | ||
+ | Dohledový systém (zkušební) je možné vidět zde: http:// | ||
+ | |||
+ | Během této semestrální práce jsem si vyzkoušel práci s dohledovým systémem Nagios, což mi pomohlo při laboratorních cvičeních a při mé práci. | ||
+ | |||
+ | Zkoušel jsem také konfiguraci Nagiosu pomocí nástroje Centreon, ale ten bohužel při exportu nastavení | ||
+ | |||
+ | {{: | ||
~~DISCUSSION~~ | ~~DISCUSSION~~ | ||