vyuka:cviceni:y36sps:semestralky:plchm1

This is an old revision of the document!


Zadání: Konfigurace dohledového systému Nagios pro bezdrátovou síť Praha 8. Jedná se o rozrůstající síť, ve které je v současné době 14 přípojných bodů+hlavní router. Přípojné body jsou realizovány jako routery Microtik se třemi sektorovými anténami po 120 stupních. Hlavní router je Debian Etch. Topologie sítě: Po pronajatých okruzích a naší stávající struktuře. Kvůli jednodušší správě je jsou tam nahozené VPNky ke každému tomu přípojnému bodu. Cílem semestrální práce je nakonfigurování dohledového systému na bázi ICMP (pingání) pro všechny routery, VPN a UPSky, SSH pro routery, UPSek plus vytvoření mapy topologie.

Schváleno 16.4.2009: Michal Medvecký

Osobně nemám přílič v lásce vim, navíc pro mě bylo rychlejší pracovat v nanu, instalace přes:

aptitude install nano

Získání potřebných balíčků k funkci a instalaci Nagiosu:

aptitude install nagios3 apache2 build-essential libgd2-xpm-dev

Ono si to najde a nainstaluje samo potřebné závislosti. Nyní už si můžeme zkusit dát do prohlížeče: http://vase_domena(ip)/nagios3/ Zobrazí se úvodní stránka Nagiosu, ale nejdou zobrazit statistiky služeb ani hostů. Je to proto, že nemám přístup. Pro usera admin ho vytvořím takto:

htpasswd -n admin

Zeptá se to na heslo, které když se zadá, tak vygeneruje hash v nějaké takové podobě:

admin:6WusQf7QgCtw6

Tento řádek je potřeba dodat do souboru /etc/nagios3/htpasswd.users, který si ale nejdřív musím vytvořit.

touch /etc/nagios3/htpasswd.users
nano /etc/nagios3/htpasswd.users

Případně htpasswd si umí ten soubor vytvořit sám:

htpasswd -c /etc/nagios3/htpasswd admin

Navíc se musí přidat, že tento uživatel má oprávnění ke službám. To se dělá v souboru /etc/nagios3/cgi.cfg. Na sedmi místech jsou tam už defaultně předepsána práva pro nagiosadmin. Admin bude mít také plná práva, takže tam stačí doplnit i admina. Nagios má pro kontrolu konfigurace vlastní skript, takže po konfiguraci je dobré ho spustit před tím, než se restartuje služba. Využije se příkazu:

nagios3 -v /etc/nagios3/nagios.cfg

Pokud Nagios nevypsal žádné errory, případně warningy, restartuje se služba, aby se projevily změny:

/etc/init.d/nagios3 restart

Nyní se už v prohlížeči zobrazí předkonfigurovaní hosti- localhost a gateway. Tím je instalace a zprovoznění Nagiosu kompletní. Můžu se vrhnout na konfiguraci hostů.

Konfigurační soubory budou uložené v adresáři /etc/nagios3/conf.d/, což je už defaultní nastavení dané v souboru /etc/nagios3/nagios.cfg. Po instalaci je v něm několik konfiguračních souborů se všeobecným nastavením. Podle zadání je vidět, že dohledový systém má hlídat několik skupin zařízení. Kdyby byly všechny konfigurační soubory v jednom adresáři, tak by to bylo nepřehledné. Ve složce /etc/nagios3/conf.d/ se vytvoří dva nové adresáře preconfigured a hosts.

mkdir /etc/nagios3/conf.d/hosts
mkdir /etc/nagios3/conf.d/preconfigured

Soubory s obecnými nastaveními se přesunou do adresáře preconfigured.

mv ./contacts_nagios2.cfg ./extinfo_nagios2.cfg  ./generic-host_nagios2.cfg ./generic-service_nagios2.cfg ./host-gateway_nagios3.cfg 
./hostgroups_nagios2.cfg ./localhost_nagios2.cfg ./services_nagios2.cfg ./timeperiods_nagios2.cfg ./preconfigured

Vytvořím si konfigurační soubory pro jednotlivé skupiny hostů touch hsr.cfg ups.cfg vpn.cfg wl.cfg Přes nano doplním konfiguráky. Pak dodělám konfiguráky pro nastavení mapy, kontaktů a skupin. touch contacts.cfg extinfo.cfg groups.cfg vymazu z /preconfigured contacts a groups (jejich obsah zkopiruju do prislusnych adresaru) do /hosts/local.cfg zkopiruju obsah host-gateway… a ./localhost… ty pak smazu, rm localhost_nagios2.cfg rm host-gateway_nagios3.cfg muzu smazat jeste smazat extinfo z hostgroups prekopiruju a zmenim a zmenim generic-service -http nepotrebuju, ping a ssh jo, jeste doplnim upsky Přes nano doplním. Změny konfiguračních souborů a jejich umístění musím zadat v nagios.cfg. check_external_commands=1 jeste doplnim command pro kontrolu upsek

~~DISCUSSION~~

  • vyuka/cviceni/y36sps/semestralky/plchm1.1242941759.txt.gz
  • Last modified: 2009/05/21 21:35
  • by plchm1