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://77.78.101.12/nagios3/ Zobrazí se nám úvodní stránka Nagiosu, ale když se chceme podívat na služby, nebo hosty, tak to nejde. Je to proto, že nemáme 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

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

Navíc musíme 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 je tam už defaultně předepsáno nagiosadmin. Doplňte tam i admina. Zkontrolujte konfiguraci a restartujte Nagios:

nagios3 -v /etc/nagios3/nagios.cfg
/etc/init.d/nagios3 restart

Nyní se už v prohlížeči zobrazí předkonfigurovaní hosti- localhost a gateway. Můžu se vrhnout na konfiguraci hostů. Jdu do složky s konfiguracemi, stávající konfigurace přesunu do nové složky preconfigured, na nové hosty si vytvořím složku hosts:

cd /etc/nagios3/conf.d/
mkdir hosts
mkdir 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

~~DISCUSSION~~

  • vyuka/cviceni/y36sps/semestralky/plchm1.1242929448.txt.gz
  • Last modified: 2009/05/21 18:10
  • by plchm1