vyuka:cviceni:y36sps:semestralky:jelinp8

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
vyuka:cviceni:y36sps:semestralky:jelinp8 [2009/05/23 07:56] – vytvořeno jelinp8vyuka:cviceni:y36sps:semestralky:jelinp8 [2009/05/27 14:47] (current) jelinp8
Line 7: Line 7:
  
 **Schválení**: **Schválení**:
 +
 +=====řešení=====
 +
 +Jako nejvhodnější řešení problému byl zvolen bash skript. Možnosti jako aplikace v C/Javě apod. byly zavrhnuty jako příliš komplikované vzhledem k problému. Shellový skript je snadno editovatelný a srozumitelný uživatelům, kteří budou generátor využívat.
 +
 +Pro vývoj a testování generátoru byl použit OS GNU/Linux (OpenSuSE). Nagios, NRPE démon a plug-iny byly instalovány z distribučních balíčků. Použité verze:
 +  * OpenSuSE 11.1 KDE4 x64
 +  * Nagios 3.0.6
 +  * NRPE 2.12
 +
 +Skript ''nrpecfg.sh'' obsahuje sadu "procedur", které testují prostředí (je-li to pro danou službu třeba) a podle výsledku generují záznam do konfiguračního souboru démona NRPE a současně přidají službu do šablony pro Nagios.
 +
 +=====použití=====
 +
 +Před spuštěním skriptu je nutná jeho konfigurace. Jendá se o několik proměnných, které definují např. host-name sledovaného stroje, URL serverů pro testování DNS apod., cestu k plug-inům nagiosu, jména výstupních souborů. Při správném nastavení jsou výstupní soubory použitelné pro nasazení, avšak pro reálný provoz je nutné upravit konfigurační soubor pro nagios - nastavení notifikací, intervalů apod.
 +
 +Vygenerovaný konfigurační soubor pro démona NRPE je neúplný - obsahuje pouze sadu příkazů. Proto je nutné tento soubor zkombinovat s defaultním konfiguračním souborem. Na konec tohoto souboru pouze přidáme řádek, který připojí vygenerovaný soubor ke konfiguraci:
 +<file>
 +include=/cesta/k/vygenerovanemu/souboru.cfg
 +</file>
 +
 +Stejně tak je nutné přidat do konfigurace soubor pro Nagios; tzn. je nutné ho vložit do adresáře, odkud jsou konfigurační soubory načítány, nebo soubor připojit jednotlivě - stejným způsobem jako v případě konfigurace démona NRPE.
 +
 +=====struktura řešení=====
 +{{:vyuka:cviceni:y36sps:semestralky:jelinp8_struktura_2.png|}}
 +
 +=====výsledek=====
 +{{:vyuka:cviceni:y36sps:semestralky:jelinp8_vysledek.png|}}
 +
 +=====download=====
 +  * {{:vyuka:cviceni:y36sps:semestralky:jelinp8_nrpecfg.sh.txt|nrpecfg.sh}}
 +  * {{:vyuka:cviceni:y36sps:semestralky:jelinp8_prezentace_0v10.pdf|prezentace}}
 +
 +=====zdroje=====
 +  * http://www.nagios.org
 +  * http://nagios.sourceforge.net/docs/nagios-3.pdf
 +  * http://nagios.sourceforge.net/docs/nrpe/NRPE.pdf
  
 ~~DISCUSSION~~ ~~DISCUSSION~~
  • vyuka/cviceni/y36sps/semestralky/jelinp8.1243065393.txt.gz
  • Last modified: 2009/05/23 07:56
  • by jelinp8