Namestitev strežnika nagios ubuntu 14.04. Nagios namestitev in konfiguracija strežnika za spremljanje

Ta vodnik vam bo pomagal namestiti priljubljen odprtokodni sistem za spremljanje Nagios 4 na strežnik Ubuntu 14.04 ter izvesti osnovno konfiguracijo spremljanja virov gostitelja. Poleg tega vodnik prikazuje, kako nastaviti Nagios Remote Plugin Executor (NRPE) kot agenta na oddaljenih gostiteljih za spremljanje njihovih virov.

Sistem Nagios omogoča spremljanje strežniških virov in delovanja osnovnih storitev. Na splošno so sistemi za spremljanje bistveno orodje za vsako proizvodno okolje.

Opomba: Podoben vodnik za CentOS lahko najdete na .

Zahteve

  • Vnaprej konfiguriran strežnik Ubuntu 14.04.
  • Pravice superuporabnika (več podrobnosti -).
  • Vnaprej nameščen sklad LAMP (navodila za namestitev najdete).
  • zasebno omrežje; če vaš strežnik ne podpira zasebnega omrežja, preprosto zamenjajte reference na notranji naslov IP z zunanjim naslovom IP.

Namestitev Nagiosa 4

Ustvarjanje uporabnika in skupine Nagios

Ustvarite uporabnika in skupino za izvajanje procesa Nagios; v tem priročniku se uporabnik imenuje nagios, skupina pa nagcmd. Ustvarite jih in dodajte uporabnika v skupino.

sudo useradd nagios
sudo groupadd nagcmd
sudo usermod -a -G nagcmd nagios

Namestitev odvisnosti

Po tem morate namestiti nekaj razvojnih knjižnic za gradnjo Nagios Core iz vira in apache2-utils za prilagoditev vmesnika Nagios.

Posodobite seznam sistemskih paketov:

sudo apt-pridobi posodobitev

Namestite pakete:

sudo apt-get install build-essential libgd2-xpm-dev openssl libssl-dev xinetd apache2-utils unzip

Namestitev Nagios Core

Prenesite najnovejšo stabilno izdajo Nagios Core. Odprite stran za prenos spletnega mesta, kliknite Preskoči za prenos in prenesite povezavo do stabilne izdaje.

Opomba: Ta priročnik uporablja različico Nagiosa 4.1.1.

Prenesite paket v svoj domači imenik:

cd ~
curl -L -O https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.1.1.tar.gz

Razpakirajte arhiv:

tar xvf nagios-*.tar.gz

Odprite nastali imenik:

Preden začnete graditi Nagios, morate konfigurirati sistem. Če želite Nagios konfigurirati tako, da podpira postfix (ki ga je mogoče namestiti z apt-get), dodajte --with-mail=/usr/sbin/sendmail v naslednji ukaz:

./configure --with-nagios-group=nagios --with-command-group=nagcmd

Prevedi Nagios:

Nato namestite Nagios, inicializacijske skripte in vzorčne konfiguracijske datoteke:

sudo naredi namestitev
sudo naredi namestitveni ukazni način
sudo naredi install-init
sudo naredi install-config
sudo /usr/bin/install -c -m 644 sample-config/httpd.conf /etc/apache2/sites-available/nagios.conf

Če želite izvajati zunanje ukaze prek spletnega vmesnika Nagios, morate v skupino nagcmd dodati uporabnika www-data:

sudo usermod -G nagcmd www-data

Namestitev vtičnikov Nagios

Najnovejšo izdajo vtičnikov Nagios najdete na tej povezavi. Kopirajte povezavo do najnovejše stabilne izdaje in prenesite paket v svoj domači imenik.

Opomba: Ta priročnik uporablja vtičnike Nagios različice 2.1.1.

cd ~
curl -L -O http://nagios-plugins.org/download/nagios-plugins-2.1.1.tar.gz

Razpakirajte arhiv vtičnikov Nagios.

tar xvf nagios-plugins-*.tar.gz

Odprite nastali imenik:

cd nagios-plugins-*

Zaženite konfiguracijo vtičnikov Nagios, preden zgradite pakete.

./configure --with-nagios-user=nagios --with-nagios-group=nagios --with-openssl

Prevedi vtičnike Nagios:

Namestite nastali paket:

sudo naredi namestitev

namestitev NRPE

Odprite stran za prenos spletnega mesta, poiščite najnovejšo stabilno izdajo NRPE in jo naložite v svoj domači imenik.

Opomba: Ta priročnik uporablja NRPE 2.15.

cd ~
curl -L -O http://downloads.sourceforge.net/project/nagios/nrpe-2.x/nrpe-2.15/nrpe-2.15.tar.gz

Razpakirajte arhiv NRPE:

tar xvf nrpe-*.tar.gz

Preklopite v nastali imenik:

Če želite konfigurirati NRPE, zaženite ukaz:

./configure --enable-command-args --with-nagios-user=nagios --with-nagios-group=nagios --with-ssl=/usr/bin/openssl --with-ssl-lib=/usr /lib/x86_64-linux-gnu

Nato sestavite in namestite NRPE in skript xinetd:

naredi vse
sudo naredi namestitev
sudo naredi install-xinetd
sudo naredi install-daemon-config

Odprite zagonski skript xinetd v urejevalniku besedil:

sudo vi /etc/xinetd.d/nrpe

V vrstico only_from dodajte notranji naslov IP strežnika Nagios:

samo_od = 127.0.0.1 10.132.224.168

Opomba: Prosimo, vnesite svoj pravilen naslov IP.

Shranite in zaprite datoteko. Zdaj bo lahko samo strežnik Nagios komuniciral z NRPE.

Znova zaženi xinetd:

ponovni zagon storitve sudo xinetd

Namestitev Nagiosa 4 je bila uspešno zaključena. Zdaj moramo nastaviti sistem.

Nastavitev Nagiosa 4

Odprite glavno konfiguracijsko datoteko Nagios v urejevalniku besedil:

sudo vi /usr/local/nagios/etc/nagios.cfg

Poiščite in odkomentirajte naslednjo vrstico:

#cfg_dir=/usr/local/nagios/etc/servers

Shranite in zaprite datoteko.

Ustvarite imenik za shranjevanje konfiguracijskih datotek nadzorovanih strežnikov.

sudo mkdir /usr/local/nagios/etc/servers

Odprite konfiguracijsko datoteko stikov v urejevalniku besedil:

sudo vi /usr/local/nagios/etc/objects/contacts.cfg

Poiščite e-poštno direktivo in jo izpolnite s svojim e-poštnim naslovom.

E-naslov [email protected] ; <<***** CHANGE THIS TO YOUR EMAIL ADDRESS ******

Shranite in zaprite datoteko.

Konfiguriranje ukaza check_nrpe

V nastavitve Nagiosa dodajte nov ukaz:

sudo vi /usr/local/nagios/etc/objects/commands.cfg

Na konec datoteke dodajte naslednjo kodo:

definiraj ukaz (
ukaz_ime check_nrpe
ukazna_vrstica $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
}

Shranite in zaprite datoteko. Zdaj bi morali biti sposobni uporabiti ukaz check_nrpe pri definiranju strežnikov Nagios.

Nastavitev Apache

Omogočite modula za prepisovanje in cgi:

prepisovanje sudo a2enmod
sudo a2enmod cgi

Uporabite htpasswd, da ustvarite uporabnika z imenom nagiosadmin za dostop do spletnega vmesnika Nagios.

sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

Vnesite geslo. Zapomnite si te poverilnice, saj vam bodo prišle prav pri delu s spletnim vmesnikom Nagios.

Opomba: Če to uporabniško ime ni nagiosadmin, boste morali urediti datoteko /usr/local/nagios/etc/cgi.cfg in v vseh sklicah na nagiosadmin podati drugo uporabniško ime.

sudo ln -s /etc/apache2/sites-available/nagios.conf /etc/apache2/sites-enabled/

Sistem Nagios je zdaj pripravljen za delovanje. Ne pozabite znova zagnati Apache:

sudo storitev nagios start
sudo storitev apache2 znova zaženi

Če želite konfigurirati samodejni zagon Nagiosa, vnesite:

sudo ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios

Omejitev dostopa z naslovom IP (neobvezno)

Če želite omogočiti dostop samo do določenih naslovov IP, uredite konfiguracijo Apache:

sudo vi /etc/apache2/sites-available/nagios.conf

Poiščite in komentirajte naslednje vrstice:

naročilo dovoli, zavrni
Dovoli od vseh

Nato razkomentirajte naslednje vrstice in dodajte naslove IP ali obsege naslovov IP (ločene s presledkom), ki bodo imeli dostop do strežnika, v direktivo Dovoli iz:

# Naročilo zavrni, dovoli
# Zavrni od vseh
# Dovoli od 127.0.0.1

Opomba: Ker se te vrstice v konfiguracijski datoteki pojavijo dvakrat, morate ta navodila dvakrat ponoviti.

Shranite in zaprite datoteko.

Zaženite Nagios in znova zaženite Apache, da posodobite nastavitve:

ponovni zagon storitve sudo nagios
sudo storitev apache2 znova zaženi

Spletni vmesnik Nagios

Odprite brskalnik in se pomaknite do Nagiosa s to povezavo:

http://nagios_server_public_ip/nagios

Spletni strežnik Apache uporablja htpasswd, zato morate vnesti poverilnice uporabnika nagiosadmin.

Po preverjanju pristnosti boste imeli dostop do domače strani Nagiosa. Če si želite ogledati seznam strežnikov, ki jih spremlja Nagios, odprite Hosts na levi nadzorni plošči.

Kot lahko vidite, Nagios trenutno spremlja samo lokalnega gostitelja.

Spremljanje gostitelja z NRPE

Ta razdelek vam bo pokazal, kako dodati nov strežnik nastavitvam spremljanja Nagiosa.

Opomba: Če želite dodati več strežnikov, ponovite ta navodila za vsakega od njih.

Prijavite se v strežnik, ki ga želite spremljati, in posodobite apt-get:

sudo apt-pridobi posodobitev

Nato namestite vtičnike Nagios in NRPE.

sudo apt-get install nagios-plugins nagios-nrpe-server

Nastavitev gostiteljev

Odprite konfiguracijsko datoteko NRPE v urejevalniku besedil:

sudo vi /etc/nagios/nrpe.cfg

Poiščite direktivo dovoljeno_hosts in na konec dodajte notranji naslov IP strežnika Nagios (ločen z vejicami).

dovoljeni_gostitelji=127.0.0.1,10.132.224.168

Shranite in zaprite datoteko. Zdaj bo NRPE sprejemal zahteve strežnika Nagios prek notranjega naslova IP.

Prilagajanje ukazov NRPE

Določite ime korenskega datotečnega sistema (to je ena od komponent, ki bodo nadzorovane):

Uporabite ime datotečnega sistema v konfiguraciji NRPE za spremljanje uporabe diska (/dev/vda). Odprite nrpe.cfg v urejevalniku:

sudo vi /etc/nagios/nrpe.cfg

Konfiguracijska datoteka NRPE je zelo dolga in vsebuje veliko komentiranih vrstic. Potrebujete samo naslednje vrstice:

  • server_address: Določite notranji naslov IP gostitelja.
  • dovoljeni_gostitelji: Določite notranji naslov IP strežnika Nagios.
  • ukaz: Zamenjajte /dev/hda1 z imenom korenskega datotečnega sistema.

Posledično bi morale te vrstice izgledati takole:

naslov_strežnika=zasebni_IP odjemalca
dovoljeni_gostitelji=nagios_server_private_IP
ukaz=/usr/lib/nagios/plugins/check_disk -w 20% -c 10% -p /dev/vda

Upoštevajte, da datoteka vsebuje več drugih ukaznih vrstic, ki jih lahko uporablja Nagios. NRPE posluša na vratih 5666 (vrstica server_port=5666). Če požarni zid blokira ta vrata, jih odprite.

Shranite in zaprite datoteko.

Za posodobitev nastavitev znova zaženite NRPE:

sudo service nagios-nrpe-server restart

Po tem morate v nastavitve strežnika Nagios dodati gostitelja.

Dodajanje gostitelja v nastavitve Nagiosa

Pojdite na strežnik Nagios in ustvarite novo konfiguracijsko datoteko za gostitelja v /usr/local/nagios/etc/servers/.

sudo vi /usr/local/nagios/etc/servers/yourhost.cfg

Opomba: zamenjajte svoj gostitelj s svojim imenom gostitelja.

V datoteko dodajte naslednjo kodo, pri čemer vrednost host_name nadomestite z imenom oddaljenega gostitelja (web-1 v tem primeru), vrednost vzdevka z opisom gostitelja in naslov z notranjim naslovom IP oddaljenega gostitelja.

definiraj gostitelja (
uporabite strežnik linux
ime_gostitelja vaš gostitelj
vzdevek Moj prvi strežnik Apache
naslov 10.132.234.52
max_check_attempts 5
kontrolno_obdobje 24x7
interval_obvestila 30
Obdobje_obvestila 24x7
}

Zdaj bo Nagios spremljal ta strežnik. Vendar bo sistem spremljal samo stanje oddaljenega gostitelja (omogočeno ali onemogočeno). Če je to dovolj, shranite in zaprite datoteko. Če želite spremljati posamezne storitve na oddaljenem gostitelju, ne zaprite datoteke.

Sledijo primeri konfiguriranja sledenja storitev. Samo izberite storitev, ki ji želite slediti, in datoteki dodajte predlagani blok nastavitev. Upoštevajte, da vrednost check_command določa, kaj bo nadzorovano.

definiraj storitev (
uporabite generično storitev
ime_gostitelja vaš gostitelj
service_description PING
check_command check_ping!100.0.20%!500.0.60%
}

SSH (notifications_enabled nastavljen na 0 onemogoči obvestila):

definiraj storitev (
uporabite generično storitev
ime_gostitelja vaš gostitelj
service_description SSH
check_command check_ssh
notifications_enabled 0
}

Direktiva uporabe generične storitve preprosto podeduje od privzete predloge generične storitve.

Shranite in zaprite datoteko. Za posodobitev nastavitev znova zaženite Nagios:

sudo storitev nagios ponovno naloži

Ko je konfiguriran, odprite spletni vmesnik in preverite stran Storitve; zdaj bi moral vsebovati seznam pravkar dodanih oddaljenih gostiteljev.

Zaključek

Po nastavitvi spremljanja gostiteljev in nekaterih storitev določite, katere storitve so ključne za delovanje strežnika in jih dodajte na seznam. Nastavite lahko tudi obvestila; Nagios lahko na primer poroča, da je uporaba diska dosegla kritično točko ali da spletno mesto ne deluje. To vam omogoča, da pravočasno odpravite takšne težave.

Oznake: ,

Nagios je odprtokodni program za spremljanje informacijskih sistemov. Izdelek je praktično standard za nadzorne sisteme. Omogoča (vključno z:

  • spremljanje gostiteljev (obremenitev procesorja, uporaba diska, dnevniki itd.) z različnimi operacijskimi sistemi – Windows, Linux, AIX, Solaris itd.;
  • nadzor omrežnih storitev (SMTP, POP3, HTTP, SSH itd.);
  • povežite dodatne razširitvene module (vtičnike) v katerem koli programskem jeziku (Shell, C++, Perl, Python, PHP, C# itd. - arhitektura modula mora biti odprta), uporabite svoje metode za preverjanje storitev;
  • izvajati vzporedne preglede sistemov (za izboljšanje zmogljivosti);
  • pošiljanje opozoril v primeru težav po e-pošti, SMS sporočilih ipd.;
  • samodejno odgovarja na dogodke storitve ali gostitelja.

Namestitev Nagiosa

Nagios je odprtokodni projekt, ki je na voljo za namestitev tako v izvornih kodah kot v pripravljenih paketih za različne klone Linuxa. Jasno je, da je namestitev iz vira novejša od pripravljenih paketov.

Namestitev iz pripravljenih paketov se izvaja v skladu s pravili ustrezne različice operacijskega sistema. Na primer, za Ubuntu bi ukaz izgledal nekako takole:

apt-get install nagios2

To zagotavlja, da so nameščene vse knjižnice, ki so potrebne za njegovo delovanje, in je najenostavnejša metoda, priporočena za običajne uporabnike.

Postopek za hitro namestitev programa na Ubuntu je opisan na spletni strani v razdelku dokumentacije (http://nagios.sourceforge.net/docs/3_0/quickstart-ubuntu.html). Upoštevajte, da mora namestitvi iz vira slediti namestitev potrebnih vtičnikov in dodatkov.

Po končani namestitvi lahko preverite delovanje programa tako, da odprete stran http://localhost/nagios/ (namesto localhost uporabite ime strežnika Nagios, če stran odprete z oddaljenega računalnika) . Ko vas pozovete za parametre avtorizacije, morate vnesti ime nagiosadmin in geslo, ki ste ga dodelili temu računu v prejšnjih korakih.

Na sl. 7.14 prikazuje eno od strani programa - strukturo majhnega sistema, ki ga nadzoruje Nagios (shema je samodejno zgrajena v Nagiosu).

riž. 7.14.
Omrežni diagram v Nagiosu

Malo o logiki Nagiosa

Nagios lahko pogojno predstavimo kot dva dela: strežnik (pravzaprav je bila njegova namestitev obravnavana v prejšnjem pododdelku) in odjemalec, torej sistem, ki je nadzorovan z nameščenim agentom ali brez njega.

V operacijskih sistemih so nameščene različne različice agentov. Najpogosteje se za sisteme, ki temeljijo na Linuxu, uporablja program NRPE (povezava do tega vtičnika je na voljo na uradnem spletnem mestu Nagios - http://www.nagios.org/), za računalnike Windows - NSClient++ (http:/ /trac. nakednuns.org /nscp/).

    Opomba

    V preteklosti je bil prvi odjemalec Windows različica programa NPRE. Zaradi združljivosti NSClient++ ohranja protokol, ki ga uporablja NPRE. V nastavitvah odjemalca lahko določite uporabo ene od možnosti dela ali obeh (nekateri vtičniki so na primer razviti za določeno različico odjemalca). Upoštevajte, da v nekaterih primerih NPRe zagotavlja več nadzora, na primer omogoča preprosto nastavitev skriptov za izvajanje v samem nadzorovanem sistemu.

Upoštevajte, da mora biti vsak odjemalec konfiguriran, kot je opisano v naslednjih razdelkih.

S pomočjo odjemalcev poteka aktivno spremljanje dela: strežnik sproži ukaz, določen z nastavitvami na odjemalcu, in analizira prejete podatke. Poleg tega je možen pasivni način delovanja v primerih, ko se podatki pošiljajo na strežnik na pobudo odjemalca. Tako se na primer obravnavajo pasti SNMP.

Kot smo že omenili, se na strežniku Nagios izvajajo posebni ukazi (ali programi) za prejemanje informacij od odjemalca. V smislu Nagiosa se ti ukazi imenujejo vtičniki.

    Opomba

    Vtičnike je enostavno najti na spletu: Nagios ima povezavo do projektov na SourceForge.net, uporabite lahko spletno mesto za izmenjavo vtičnikov http://www. monitoringexchange.org/ in drugi viri.

Da bi jih nadzorni sistem lahko uporabljal, morajo biti takšni ukazi opisani v posebni konfiguracijski datoteki – commands.cfg. Ti opisi v smislu Nagiosa se imenujejo kontrolni ukazi.

Poleg opisa samega ukaza mora nadzorni sistem vedeti, katere sisteme je treba preveriti, kako pogosto zagnati ukaz za preverjanje, ali je treba vzeti odmore pri njegovi uporabi (na primer, da se ne izvaja ob določenih dneh v tednu). ali ob določenih obdobjih dneva itd.). Nabor takšnih nastavitev v Nagiosu se običajno imenuje storitev in jih definira ločen blok v datoteki, ki opisuje parametre nadzorovanega sistema. Ker je v storitvi veliko parametrov (približno ducat in pol) in se mnogi od njih običajno ponavljajo, je običajno, da se ponavljajoči se deli opišejo v predlogah (predloga) in preprosto pokažete na takšno predlogo neposredno v opisu storitve (opisi predlog so shranjeni v datoteki templates.cfg). Upoštevajte, da je gnezdenje dovoljeno v predlogah: nekatere parametre je mogoče ločiti v ločeno predlogo in jih uporabiti v drugih opisih.

Vsak nadzorovan sistem mora biti opisan v konfiguraciji Nagios. Zaradi udobja se to naredi v ločenih datotekah (po vrstah naprav), ki so vključene v celotno konfiguracijo, ko se strežnik zažene. Na začetku so povezave do teh datotek "po navodilih" komentirane, tako da če morate začeti spremljati kateri koli razred naprav, najprej odstranite simbol "#" v ustrezni vrstici datoteke nagios.cfg in nato dodajte blok opisa sistema v ustrezno datoteko.

Posledično Nagios občasno izvaja določene ukaze na nadzorovanih sistemih, zbira rezultate in obvesti operaterje v primeru kritičnega dogodka. Kontrolne rezultate je mogoče shraniti (privzeto podatki o zmogljivosti niso shranjeni) in jih predstaviti v grafični obliki za analizo (glejte razdelek "Grafiče v Nagiosu"). Nagios vam omogoča tudi dodelitev ukazov, ki se bodo izvajali, ko se zgodijo dogodki. V na ta način lahko samodejno odpravite težave, ki se pojavijo.

Če bo sistem nadzoroval veliko računalnikov in naprav, jih je priročno združiti. V Nagiosu lahko ustvarite skupine računalnikov (naprav) in storitev. Na primer, če želite spremljati stanje vseh storitev na strežnikih, morate ustvariti skupino, ki vključuje imena teh sistemov. In če želite spremljati stanje na primer storitve za razreševanje imen DNS, ki deluje na več fizičnih sistemih, je priročno ustvariti skupino za storitev: dovolj bo, da vidite stanje celotne skupine kot normalno, da se prepričate, da storitve DNS delujejo na vseh računalnikih. To lahko poenostavi nastavitve upravljanja in spremljanja.

Od splošnih konfiguracijskih nastavitev opazimo tudi parametre operaterjev - tistih ljudi, ki jim bo program v primeru določenih dogodkov pošiljal sporočila. V Nagiosu je mogoče posamezne operaterje združiti v skupine in jih konfigurirati za pošiljanje sporočil določene vrste določeni skupini strokovnjakov. Nastavite lahko tudi časovna obdobja. Uporabljajo se lahko za uporabo na primer različnih vrst nadzora ob delavnikih in vikendih, za različne načine obveščanja skrbnikov (na primer po e-pošti podnevi, po pozivniku ponoči) itd.

Opozorila je mogoče stopnjevati: v primeru ponavljajočih se dogodkov se lahko opozorilo pošlje navzgor po hierarhiji naslednjemu strokovnjaku.

Struktura konfiguracijskih datotek Nagios

Seznam standardnih konfiguracijskih datotek Nagios je podan v tabeli. 7.1.

Tabela 7.1.
Seznam konfiguracijskih datotek Nagios

Ime datoteke

Namen

Osnovna konfiguracijska datoteka. Vsebuje ime in naslov skrbnika Nagiosa, povezave do konfiguracijskih datotek, uvoženih ob zagonu sistema

Datoteka z opisom vira. Vsebuje sinonime za skrivanje dejanskih lokacijskih poti ukazov Nagios pred končnim uporabnikom za izboljšanje varnosti

Možnosti nastavitev spletnega strežnika. Ta datoteka opisuje dodatne uporabnike Nagiosa in dovoljenja, ki so jim bila podeljena.

Mape predmetov itd.

Mape s posameznimi datotekami, ki se uvozijo v konfiguracijo, ko se Nagios zažene. Te mape so opisane v datoteki nagios.cfg

Opis ukazov Nagios

Ukazi Nagios so opisani v datoteki commands.cfg (privzeta pot je /usr/local/nagios/etc/object/commands.cfg).

V praksi morate v datoteki commands.cfg običajno določiti lokacijo izvedljive datoteke, njeno ime, ki bo uporabljeno v Nagiosu, in parametre zagonske vrstice. Privzeto konfiguracijska datoteka nameščenega sistema že vsebuje nekaj opisov tipičnih ukazov za preverjanje (ping checks - check_ping, http server checks - check_http in mnogi drugi). Na podlagi teh vzorcev lahko preprosto ustvarite svoje skupine za preverjanje, čeprav običajno uporabljajo že pripravljene modele, ki jih je za skoraj vsako možnost nadzora enostavno najti na spletu. Sledi primer opisa najpreprostejšega ukaza – preverjanje dosegljivosti gostitelja z ukazom ping:

Ta opis ustvari ukaz z imenom check-host-alive z uporabo ukaza check_ping iz nameščenih pripomočkov Nagios kot izvedljive datoteke. Simboli v znakih za dolar označujejo uporabljene spremenljivke. V smislu Nagiosa so to makri (makri), ki se v času izvajanja nadomestijo z vrednostmi. Ker smo običajno vajeni drugačne definicije makrov, bomo ta imena v tej knjigi omenjali kot spremenljivke. $hostaddress$ se tradicionalno zamenja, ko se kliče z imenom sistema, ki se testira, in $arg1$, $arg2$ itd. - zaporedno z argumenti, navedenimi v opisu storitve. Tipki w in c določata vrednosti, ki bodo uporabljene za generiranje stanja opozorila (w) ali napake (c). Praviloma lahko podate absolutne ali relativne vrednosti (ali oboje: v tipični konfiguraciji je na primer parameter w naveden kot 3000.0.80%). Zadnje stikalo (-p) določa, da mora ukaz ping poslati pet probnih paketov.

Storitve Nagios

Storitve so običajno opisane v konfiguracijskih datotekah ločeno za vsako vrsto nadzorovanih sistemov (v splošni konfiguraciji Nagiosa so takšne datoteke uvožene z direktivami cgf_file=... v datoteki nagios.cfg). Gradnja konfiguracijskih datotek se začne z opisi predlog, ki jim sledijo opisi gostiteljev in nato opisi storitev.

V opisu storitve ne morete več ponavljati običajnih vrednosti iz predlog, zato bi lahko tipična definicija storitve izgledala nekako takole:

V tem primeru storitev z imenom Uporaba pomnilnika za delovanje uporablja nastavitve iz predloge splošne storitve za gostitelja, opisanega pod imenom winserver. Kot ukaz storitev zažene check_nt z možnostmi ukazne vrstice memuse in -w 80 -c 90 (druge možnosti določajo, katera vrnjena vrednost uporabljenega pomnilnika naj se šteje za kritično - 90 % in katera mora biti nastavljena na opozorilo - od 80 do 90 %; sami parametri so navedeni s simbolom "!").

Običajno se lahko isti ukaz uporablja za nadzor naprav istega tipa. V tem primeru je v opisu storitve dovolj, da navedete vse takšne naprave, ločene z vejicami:

Določite lahko odvisnosti za storitve. To se naredi zato, da skrijete "dodatna" opozorila. Na primer, če se nekateri sistemi nahajajo v lokalnem omrežju za usmerjevalnikom, lahko ugotovite njihovo odvisnost od te naprave. Jasno je, da če ta usmerjevalnik odpove, bodo vse naprave za njim nedostopne. Konfiguriranje odvisnosti bo v primeru okvare odvisnosti omogočilo, da skrijete opozorila o nerazpoložljivosti odvisnih naprav, dokler se stikalo ne obnovi, in ne preveri statusa ustreznih storitev na njih.

Opis nadzorovanih sistemov v Nagiosu

Zaradi udobja so različne vrste nadzorovanih sistemov običajno opisane v različnih konfiguracijskih datotekah. Seznam tipičnih uporabljenih konfiguracijskih datotek je podan v usr/local/nagios/etc/nagios.cfg, nekatere datoteke pa so komentirane. Torej, če morate nadzorovati stikala v omrežju, odkomentirajte vrstico #cfg_file=/usr/local/nagios/etc/objects/switch.cfg itd.

Opis samega gostitelja (vsebovan bo v datoteki windows.cfg, switch.cfg ali printer.cfg itd.) je v tem primeru lahko minimalno videti tako:

Obstajata dva parametra, ki ju lahko vključimo v opis gostitelja, ki določata ukrepe, ki jih je treba izvesti v primeru okvare sistema:

Nagios bo izvedel ukaz check-host-alive in takoj, ko bo zaznana sprememba stanja gostitelja, se bo izvedel program za ponovni zagon strežnika. Na ta način lahko na primer zaženete ustavljene storitve na nadzorovanih strežnikih, znova zaženete sisteme itd.

Zaradi lažje analize je mogoče gostitelje združiti v skupine. Če želite to narediti, morate skupino v konfiguracijski datoteki opisati na naslednji način:

Tako kot pri storitvah lahko tudi za gostitelje opišete odvisnosti nekaterih sistemov od drugih.

Opis časovnih parametrov

Časovni parametri se uporabljajo v različnih konfiguracijah: v opisih gostiteljev (obdobje, ko morate spremljati in obdobje, ko morate poslati sporočila), storitev in stikov (obdobja, ko lahko pošiljate sporočila po gostiteljih in po storitvah). Sintakso za definiranje nove dobe je enostavno razumeti iz primerov, vključenih v datoteko /usr/local/nagios/etc/objects/timeperiods.cfg.

Predlogi je treba v opisu dati ime in vrstico za vrstico navesti časovna obdobja, ki so v njej vključena. Poleg tega lahko uporabite imena dni v tednu, mesecev in serijske številke (zadnji / prvi ponedeljek v mesecu). Časovna obdobja so lahko navedena ločena z vejicami. Po potrebi lahko obdobja, opisana v drugi predlogi, izključite iz ene predloge z uporabo direktive o izključitvi, ki ji sledi naštevanje časovnih obdobij (ločeno z vejicami).

Uporaba vgrajenih nadzornih ukazov Nagios

S standardno namestitvijo Nagiosa in vtičnikov vsebuje številne ukaze (vtičnike), ki jih je mogoče uporabiti za nadzor sistemov. Njihov seznam je podan v tabeli. 7.2.

Tabela 7.2.
Seznam vtičnikov Nagios

Uporabnost

Namen

Nadzor nad posodobitvami sistemov Linux z uporabo ukazov apt-get. Omogoča, da začnete postopek posodabljanja, ko je ustrezno konfiguriran

Nadzor moči signala Wi-Fi Breezecom

Ta vtičnik vam omogoča izvajanje ukazov na oddaljenem sistemu s pomočjo protokola SSH

Preverjanje povezave CLAMD (protivirusnega programa) z oddaljenim gostiteljem

Preverjanje stanja gostiteljev v gruči Linux

Preverjanje razpoložljivosti strežnikov DHCP v omrežju

Preverjanje storitve DNS na gostitelju (z uporabo ukaza dig)

Preverjanje porabe prostora na disku (izvirni in nameščeni diski)

Preverjanje obsega uporabe pogonov, povezanih prek protokola SMB (običajno so to pogoni iz sistemov Windows)

Preverjanje delovanja strežnika DNS z uporabo nslookup

Vtičnik za nastavitev: preprosto vrne številčni parameter in niz, opisan ob zagonu

Preverjanje, kdaj so bile datoteke ustvarjene

Preverjanje storitve upravitelja licenc Flexlm

Preverjanje povezave ftp z oddaljenim gostiteljem

Preverjanje stanja tiskalnikov Hewlett Packard z nameščeno kartico JetDirect (preverjanje se izvaja s protokolom SNMP)

Preverjanje http povezav z oddaljenim sistemom. Preverjanje se lahko izvede tako prek protokola HTTP kot prek protokola HTTPS. Nadzirate lahko čas vzpostavitve povezave, obdobje veljavnosti strežniških potrdil, pa tudi odgovor strežnika (z iskanjem določenega niza v odgovoru, vključno z uporabo regularnih izrazov)

Preverjanje oddaljenih gostiteljev prek protokola ICMP

Preverjanje stanja lokalnega diska (v sistemu Linux) s tehnologijo S.M.A.R.T

check_ifoperstatus

Preverjanje stanja omrežnega vmesnika v danem sistemu Linux

Preverjanje stanja omrežnega vmesnika v danem sistemu Linux

Preverjanje delovanja oddaljenega gostitelja prek protokola IMAP. Lahko analizirate odgovor strežnika na niz zahteve imap, ki mu je bil poslan

Preverjanje vtičnika Nagios IRCD

Preizkušanje povezave JABBER z oddaljenim gostiteljem

Preverjanje strežnika LDAP (lahko pošljete zahtevo za iskanje ustreznega atributa)

Enako preverjanje strežnika LDAP, samo z uporabo varnih povezav (z uporabo protokola SSL)

Preverjanje zagona Linuxa

Preverjanje sistemskih dnevnikov Linux za zaporedje znakov

Preverjanje števila sporočil v čakalni vrsti poštnega strežnika (deluje z različnimi različicami sendmaila, qmaila)

Preveri dano spremenljivko v dnevniku MRTG (Multi Router Traffic Grapher) za minimalne/maksimalne vrednosti (check_mrtgtraf je treba uporabiti za nadzor parametrov zmogljivosti)

Preverja vrednosti odhodnega in dohodnega prometa stikal, zabeleženih v dnevniku MRTG. Zahteva začetno namestitev paketa MRTG (http://ee-staff.ethz.ch/~oetiker/webtools/mrtg/mrtg.html)

Preveri stanje procesa Nagios na lokalnem računalniku

Preverjanje povezave NNTP z navedenim gostiteljem

Enako, vendar z uporabo protokola NNTPS

Vtičnik NRPE Nagios

Ta vtičnik zbira podatke iz storitve NSClient v sistemih Windows

Preverjanje strežnika NTP. Priporočljivo je, da namesto tega vtičnika uporabite check_ntp_peer

Preverjanje strežnika NTP. Omogoča oceno, vključno s trepetanjem (tresanjem) časovnega signala

Ta vtičnik preverja časovno razliko med lokalnim strežnikom in določenim oddaljenim časovnim strežnikom

Uporablja se za zbiranje podatkov iz strežnikov Novell. Zahteva namestitev dodatnih paketov

Preverja povezavo s strežnikom Oracle, omogoča oceno velikosti baz podatkov in razpoložljivosti prostega prostora, stanje predpomnilnikov itd.

Preveri stanje demona zbiralnika Over-CR na oddaljenem sistemu (http://www.molitor.org/overcr)

Preizkuša povezavo z oddaljenim sistemom s pomočjo paketov ping

Preverjanje oddaljenih gostiteljev s protokolom POP. Omogoča pošiljanje niza poizvedbe poštnemu strežniku in razčlenitev odgovora strežnika

Preverja stanje sistemskih procesov Linux

Preveri stanje REAL storitve (RTCP povezave)

Preveri stanje storitve RPC na določenem gostitelju

Preverja stanje senzorjev strojne opreme v sistemu Linux. Informacije iz senzorjev se pridobivajo s paketom lm_sensors

Preveri povezavo varnega kanala IMAP s strežnikom. Nadzorovan odzivni čas in vsebina (z analizo odgovora na dano zahtevo), veljavnost certifikatov

Preveri povezavo SMTP s strežnikom. Odgovor poštnega strežnika je mogoče razčleniti za dane nize. Nadzorovan je tudi odzivni čas

Skeniranje oddaljenih sistemov (in pridobivanje podatkov od njih) prek SNMP

Preveri povezavo POP prek varnega kanala s strežnikom. Nadzorovan odzivni čas in vsebina (z analizo odgovora na dano zahtevo), veljavnost certifikatov

Preverjanje povezave s strežnikom SSH

Preveri povezavo SMTP prek varnega kanala s strežnikom. Odgovor poštnega strežnika je mogoče razčleniti za dane nize. Nadzorovan je tudi odzivni čas

Preverja prosti prostor v izmenjalni datoteki lokalnega sistema

Preverjanje povezave TCP z navedenim sistemom. Preverja se prisotnost odgovora, njegov čas, prisotnost določenih nizov v odgovoru itd.

Preverjanje časa na določenem gostitelju

Preverjanje povezave UDP z navedenim sistemom. Preverja se prisotnost odgovora, njegov čas, prisotnost določenih nizov v odgovoru itd.

Preverjanje stanja neprekinjenega napajanja na lokalnem ali oddaljenem sistemu Linux. Vtičnik zahteva, da je v sistemu nameščen demon UPSD (http://www.networkupstools.org).

Preverjanje števila lokalno prijavljenih uporabnikov

Preverjanje nivoja signala WI-FI

Vsak od teh vtičnikov vsebuje informacije o pomoči, ki opisujejo značilnosti njegove uporabe (prikaz pomoči na ukaz<плагин>-h).

Če želite uporabiti vtičnik za spremljanje sistema, mora Nagios opisati ukaz, ki ga uporablja. Datoteka commands.cfg vsebuje nekaj najpogosteje uporabljenih primerov sistemskega nadzora. Pri praktični uporabi Nagiosa je treba to datoteko razširiti z vašimi lastnimi nadzornimi ukazi.

Spremljanje strežnikov Windows v Nagiosu

Za spremljanje sistemov, ki temeljijo na Windows, je bilo razvitih več različnih agentov. Najpogosteje uporabljeni med njimi so NSClient++, NC_NET (http://sourceforge.net/projects/nc-net) in OpMonAgent (http://www.opmon.org/project/opmonagent.zip). Funkcionalnost teh agentov je skoraj enaka, zato bomo razmislili o uporabi agenta NSClient++, ki je po avtorjevem mnenju najbolj priljubljen agent z omenjenega seznama.

Zastopnik NSClient++ je na voljo na http://trac.nakednuns.org/nscp/. Ta program lahko prenesete tako kot arhiv (zip) kot namestitveno datoteko (msi), za 32-bitne in 64-bitne platforme pa morate uporabiti različne različice agenta. Če ste prenesli arhiv, ga morate razpakirati v želeno mapo in namestiti storitev Windows z ukazom

NSClient++ - namestite

Primerneje je uporabiti datoteko msi, saj bo v tem primeru čarovnik za namestitev na podlagi rezultatov vaših odgovorov takoj dodal nekaj nastavitev v konfiguracijo agenta (slika 7.15).

riž. 7.15.
Konfiguriranje nastavitev programa NSClient++.
Uporabniške nastavitve, vnesene med fazo namestitve, bo program shranil v konfiguracijsko datoteko

Po namestitvi morate storitvi dovoliti interakcijo z namizjem, za kar morate odpreti lastnosti storitve ( Nadzorna plošča | Uprava | Storitve| poiščite storitev NSClientpp... (polno ime je odvisno od različice) in odprite njene lastnosti) in omogočite možnost Dovoli interakcijo z namizjem.

Pred začetkom storitve, nujno preverite njegove nastavitve. To naredite tako, da odprete datoteko nsc.ini (v namestitveni mapi agenta) in odkomentirajte tiste vrstice, ki ustrezajo programskim modulom, ki naj bi bili uporabljeni za spremljanje sistema. Dovolj podrobni opisi konfiguracijskih parametrov so podani v dokumentaciji vtičnika na naslovu http://trac. nakednuns.org/nscp/wiki/doc/Configuration.

Pri nastavljanju konfiguracije izhajajte iz načela, da ne vključite več možnosti, kot je trenutno potrebnih. Če na primer ne nameravate prejemati informacij prek poizvedb WMI, ne nalagajte modula CheckWMI.dll.

Bodite pozorni na zmožnost zagona agenta v diagnostičnem načinu. V tem primeru lahko vidite morebitne napake v konfiguracijski datoteki in odpravite napake v lastnih poizvedbah (slika 7.16).

riž. 7.16.
Okno programa NSClient++ v diagnostičnem načinu

Če želite zagnati NSClient++ v diagnostičnem načinu, samo vnesite

NSClient++ /test

V oknu NSClient++ si lahko najprej ogledate rezultate nalaganja vseh modulov, in drugič, vnesete svoje ukaze in si ogledate rezultate tako zahtev strežnika Nagios kot lokalnih ukazov. Na sl. 7.16 prikazuje okno za odpravljanje napak vtičnika, v katerem je vnesen ukaz CheckDriveSize ShowAll MinWarnFree=20% MinCritFree=10% Drive=D:\ in viden je odziv sistema.

Vtičnik NSClient++ vam omogoča nadzor parametrov, prikazanih v tabeli. 7.3. Podrobnosti o uporabi so podrobno opisane v tehnični dokumentaciji (http://trac.nakednuns.org/nscp/wiki/CheckCommands) in iz razpoložljivih primerov je enostavno napisati lastne ukaze za spremljanje zdravja sistema Windows.

Tabela 7.3.
Nastavitve sistema Windows, ki jih nadzira NSClient++

Parameter

Opis

Nadzira velikost datoteke ali mape

Nadzira količino prostega ali uporabljenega prostora na trdih diskih ali izmenljivih pogonih (vrsto pogona lahko izberete v ukazu)

Nadzira datoteke na podlagi datuma njihovega ustvarjanja, časa zadnjega dostopa, zapisovanja datoteke ali velikosti datoteke

Išče sporočila o napakah v dnevniški datoteki. Ker je takšnih sporočil običajno veliko, uporaba tega nadzora močno obremeni sistem.

Spremlja porabo CPE za nastavljivo časovno obdobje

Nadzoruje čas delovanja sistema

CheckServiceState

Spremlja stanje storitve Windows (kritično sporočilo se ustvari, če se dejansko stanje storitve ne ujema s tistim, ki je določeno kot parameter v ukazu). Vse storitve lahko spremljate hkrati, tako da nastavite izjemo. Kot ime storitve morate podati tisto, ki je prikazana v lastnostih storitve

Spremlja stanje procesov Windows. Pravzaprav vam omogoča spremljanje stanja procesa, ki ga najdete po imenu izvedljive datoteke. Prav tako je mogoče nadzorovati s številom procesov, ki se hkrati izvajajo

Spremlja stanje virtualnega in fizičnega pomnilnika; na voljo je parameter števila zapisanih spominskih strani (potrjenih strani)

Spremlja vrednosti števca uspešnosti. Zaželeno je, da so predmeti števca - zaradi lažje uporabe - nastavljeni v opisih ukazov (storitev)

Preverite Vedno V redu
Preverite Vedno KRITIČNO
Preverite Vedno OPOZORILO
CheckMultiple
Preverite OK
Preverite KRITIČNO
Preverite OPOZORILO
Preverite različico

Tako imenovani pomočniki. Vrnejo vnaprej določeno vrednost (ki jo lahko ocenimo po imenu ukaza). Uporablja se v procesu nastavitve in odpravljanja napak v sistemu

Navedeni seznam ni omejen na možnost nadzora sistemov Windows. Dodate lahko nadzorljive parametre, na primer z uporabo zunanjih skriptov.

Nadzor sistema Windows je mogoče izvajati z različnimi protokoli. Najpogosteje uporabljena protokola sta NSClient in NRPE (za »pasivno« spremljanje lahko uporabite tudi protokol NSCA, o katerem si lahko več preberete v spletni dokumentaciji). V praksi lahko uporabite katerega koli od njih, le omogočiti / onemogočiti morate ustrezne module v datoteki z nastavitvami odjemalca (nsc.ini). Hkrati je po mnenju avtorja protokol NRPE nekoliko bolj prilagodljiv pri uporabi in omogoča šifriranje izmenjave podatkov. Pri uporabi protokola NRPE je sintaksa ukaza zgrajena na naslednji način:

check_nrpe ... -c<команда>-a<аргументы>

Na primer, preverjanje razpoložljivega fizičnega pomnilnika se lahko izvede takole:

check_nrpe -H 192.168.0.9 -c CheckMem -a MaxWarn=70% MaxCrit=>80% type=physical

Spremljanje sistemov Windows, ki temeljijo na WMI

NSClient++ vključuje modul CheckWMI.dll, ki vam omogoča nadzor nad sistemom Windows s pomočjo kompleta orodij WMI.

Modul CheckWMI je dejansko sestavljen iz dveh podmodulov: CheckWMIValue in CheckWMI. Modul CheckWMIValue je optimiziran za nadzor številskih vrednosti. Na primer, trenutna obremenitev procesorja (to je število odstotkov obremenitve) ali ločljivost monitorja (število slikovnih pik) itd. V tem ukazu lahko preprosto določite parametre, ki jih želite spremljati, in minimalne/največje vrednosti dovoljeno zanje, na primer tako:

CheckWMIValue "(!LANG:Query=Izberi PelsWidth iz win32_DisplayConfiguration" !}
MinCrit=640 MinWarn=800 Preverite:Width=PelsWidth

Ukaz, prikazan tukaj, je napisan za uporabo v načinu za odpravljanje napak (nsclient++ /test). Poizveduje o horizontalni ločljivosti zaslona in poroča o kritičnem stanju, če je enaka ali manjša od 640, ter izda opozorilo, če vrednost ne presega 800. Od značilnosti uporabe tega ukaza ugotavljamo, da po nizu poizvedbe (ki je je obdan z narekovaji) morate napisati parametre najmanjših / največjih vrednosti in šele nato določiti ime parametra, ki ga nadzira ukaz (PelsWidth). Pojasnimo tudi možnost Preveri, ki se uporablja v ukazni vrstici. Po preverjanju morate vnesti ime parametra, ki bo uporabljen v nadzornem sistemu (ime lahko shranite tudi iz opisa v WMI, vendar je pogosto bolj priročno, da vnesete svoje ime), in ime, ki ustreza predmet razreda (tisti, ki je prikazan na primer v pregledovalniku objektov WMI).

Drugi primeri (vključno z možnostmi za konfiguracijo Nagios) so na voljo na http://trac.nakednuns.org/nscp/wiki/CheckWMIValue.

Modul CheckWMI je treba uporabiti, ko se pričakuje razčlenjevanje parametra niza, vrnjenega iz poizvedbe WMI, ali poizvedovanje po več vrednostih. Pri uporabi CheckWMI postanejo poizvedbeni nizi nekoliko bolj zapleteni zaradi potrebe po filtrih. Sintaksa CheckWMI je opisana na http://nsclient.org/nscp/wiki/CheckWMI/ CheckWMI. Poizvedbe CheckWMI so po svoji konstrukciji podobne filtrom, ki se uporabljajo za analizo dnevnikov delovanja sistema.

Spremljanje strežnikov Linux v Nagiosu

Strežniki Linux se spremljajo s pomočjo vtičnika NRPE, ki mora biti nameščen kot vtičnik na strežniku Nagios in kot demon v nadzorovanem sistemu Linux. Za namestitev lahko uporabite tako pripravljeno različico kot izvorne kode vtičnika.

Poleg standardnega nabora lahko skrbnik pri spremljanju uporablja katerega koli od razpoložljivih vtičnikov, ki so široko zastopani na internetu.

S protokolom NRPE lahko pokličete ukaz check_nrpe na nadzorovanem gostitelju, da preverite drugega gostitelja. Na ta način lahko nadzorujete določeno podomrežje prek enega računalnika. S to organizacijo nadzora morata biti tako demon protokola NRPE kot vtičnik nameščena na gostitelju, ki se uporablja kot proxy.

Nadzor sistema s pomočjo protokola SNMP

Za delovanje prek protokola SNMP mora biti v Nagiosu nameščen ustrezen vtičnik. Vključen je v vtičnike Nagios, vendar ga je mogoče uporabiti le, če je bil prej nameščen paket net-snmp. Če torej nameravate uporabiti modul SNMP, morate ta paket prenesti s strežnika http://net-snmp.sourceforge.net/, nato pa je treba vtičnike ponovno prevesti in znova namestiti. Avtor priporoča, da pri novi namestitvi najprej zaženete ukaz make clean, ki bi počistil nastavitve prejšnje namestitve.

    Opomba

    Na spletnem mestu http://net-snmp.sourceforge.net/ je zahtevani paket predstavljen samo v izvornih kodah ali v formatu RPM.

Ko konfigurirate zmožnost spremljanja SNMP, morate preizkusiti 1 funkcionalnost pri najpreprostejših poizvedbah. Na primer preverite trajanje naprave:

/usr/local/nagios/libexec/check_snmp -H<адрес_устройства>-C -o
sysUpTime. 0

V odgovor bi morali prejeti nekaj takega:

SNMP OK - Timeticks: (622339555) 72 dni, 0:43:15.55 |

Ukaz check_snmp lahko zahteva parameter, ki prevzame številsko vrednost, in preveri, ali je njegova vrednost znotraj določenega obsega. Torej lahko določite vrednosti za opozorilo in kritično stanje (stikala -w in -c) ali obseg vrednosti (ločen z dvopičjem). Upoštevajte, da če želite na primer, da se vrnjeno število v obsegu od a do b (b > a) razlaga kot kritična vrednost, je treba obseg določiti b: a. Če podate obseg v "običajni" obliki, kot je a:b, potem, če vrnjena vrednost pade v ta obseg, se bo rezultat štel za normalno stanje, če pa ne, pa kot opozorilo ali kritično ( odvisno od uporabljenega ključa). Poleg tega lahko ukaz preveri vrnjeno vrednost niza (vrednost, s katero je preverjen odgovor, mora biti določena v stikalu -s) ali celo preveri z uporabo regularnih izrazov (stikala -r, -R). Prav tako lahko preverite več parametrov v zahtevi hkrati in navedete njihove OID-je, ločene z vejicami, kot je ta:

Ko je zahteva prevedena in razhroščena, je dovolj, da opišete nov ukaz v datoteki commands.cfg in dodate potrebne storitve v opisne datoteke nadzorovanih naprav.

Na spletu lahko najdete zadostno število primerov konfiguriranja Nagiosa za nadzor naprav po protokolu SNMP, ki jih je mogoče uporabiti v praksi. Na primer, http://wiki.nagios.org/index.php/Howtos:snmp-apc-smart-ups vsebuje opis nastavitev, s katerimi lahko spremljate stanje brezprekinitvenega napajanja iz APC (stanje baterije, napetost parametri, temperatura itd.).

Spremljanje stikalne opreme

Aktivna omrežna oprema – stikala, vozlišča, modemi itd. se upravljajo preko protokola SNMP (upravljani modeli). Dobite lahko status vrat opreme, izdajate opozorila, če se na vratih pojavi določeno število napak pri prenosu paketov, spremljate temperaturo naprave in število sej VPN. Izbrati morate le ustrezne identifikatorje glede na opis za spremljanje preko protokola SNMP. V večini primerov je to dovolj za nadzor.

Vendar pa skrbniki poleg navedenih parametrov pogosto želijo vedeti dejansko obremenitev opreme, odstotek uporabljene pasovne širine. Teh vrednosti ni mogoče pridobiti s poizvedovanjem po enem ali drugem parametru stanja strojne opreme. Izračunajo se na podlagi analize periodično prejetih podatkov. Posebej za tovrstno spremljanje je nastal eden najbolj priljubljenih programov MRTG. Nagios uporablja njegove zmogljivosti obdelave parametrov stikala.

Program MRTG zbira statistiko aktivne opreme s pomočjo protokola SNMP, ki se s pomočjo vtičnika check_mrtgtraf nato prenese v Nagios za prikaz.

Po namestitvi programa MRTG morate ustvariti nastavitvene datoteke, v katerih določite naprave in vrednosti parametrov, ki jih bo program zbral. Te nastavitve je treba podati v datoteki /etc/mrtg.conf. Oblikovanje konfiguracije MRTG je precej zapletena naloga, zato paket vsebuje poseben program, ki bo samodejno vprašal napravo in ustvaril konfiguracijsko datoteko - cfgmaker. Ko ga zaženete, morate kot parametra podati niz skupnosti in naslov naprave. Izhod programa je treba preusmeriti v datoteko, vrednosti iz katere nato preprosto uvozimo v datoteko z nastavitvami. Kot ime takšne datoteke je priročno uporabiti ime (ali naslov) vprašane naprave:

cfgmaker [email protected] naslov > /etc/mrtg/address.cfg

Na podlagi rezultatov ukaza cfgmaker je dovolj, da v konfiguracijski datoteki pustite tiste podatkovne bloke, ki naj bi bili analizirani za dano napravo. Glede na to, da program glede na podatke o datoteki ustvarja naslove in opise storitev na straneh grafikonov, je smiselno popraviti imena in opise tistih pozicij, ki naj bi bili prikazani na grafikonih. Ker ni smiselno analizirati pasovne širine po vratih, na katera so priključene končne naprave (strežniki, delovne postaje), je priporočljivo, da spremljanje pasovne širine ostanejo samo za trunk vrata (vrata, ki so povezana z drugimi stikali ali vozlišči).

Po urejanju nastavitvene datoteke lahko zaženete program mrtg, pri čemer kot parameter navedete konfiguracijo naprave. Za sisteme s kodiranjem UTF-8 bo ukaz za zagon videti tako:

env LANG=C /usr/bin/mrtg /etc/mrtg.cfg

Pri namestitvi paketa MRTG je sistem konfiguriran tako, da samodejno zbira informacije s stikal vsakih pet minut. Po želji lahko to obdobje podaljšate tako, da ustrezno uredite datoteko /etc/cron.d/mrtg.

Grafe zmogljivosti za posamezna vrata naprave si lahko ogledate tako, da v brskalniku odprete mapo http://nagiosserver/mrtg/ in izberete ustrezno datoteko. Če želite, lahko ustvarite skupno indeksno datoteko za poenostavitev prikaza. To se naredi z ukazom indexmaker. Potrebne ključe za generiranje datoteke je mogoče enostavno določiti iz informacij pomoči po klicu indexmaker -h.

Dokler je nastavitev opisana zgoraj, lahko za zbiranje podatkov o učinkovitosti uporabite ukaza Nagios check_mrtg in check_mrtgtraf. Ukaz check_mrtgtraf zahteva naslednje parametre:

check_mrtgtraf -F -a -w dohodni, odhodni -c vhodni, odhodni -e rok trajanja

V tem primeru parameter -a določa, ali bo upoštevana največja vrednost (max) za obdobje analize ali pa bo program ocenil povprečno vrednost (avg). Za tipkama w in c so prikazani pari omejitev za odhodni in dohodni promet na tem vratu. Na katerih vratih bo sistem spremljal podatke, je odvisno od izbrane datoteke dnevnika. Na sl. 7.17 prikazuje primer grafa, ki ga generira paket mrtg.

riž. 7.17.
Preklopni razpored nalaganja vrat

Uporaba lastnih programov za spremljanje

Nagios olajša ustvarjanje vtičnikov po meri za spremljanje katerega koli sistema. Kot take je mogoče uporabiti vse izvedljive datoteke. Zagotoviti je treba le, da sporočijo izklopno kodo v skladu s tabelo. 7.4.

Tabela 7.4.
Povratne kode sistemskega monitorja Nagios

Pri ustvarjanju skriptov ne pozabite, da se bodo izvajali v imenu storitve agenta za spremljanje. Ta storitev ima privzeto največje pravice za lokalni sistem, vendar ne more komunicirati z računalniki v omrežju. Če nameravate uporabiti skripte za zbiranje podatkov iz drugih računalnikov, morate operacijo povezave skriptirati z ustreznimi nastavitvami računa ali konfigurirati agenta, da se izvaja z drugim imenom.

Plotovanje v Nagiosu

Ukazi Nagios, ki spremljajo sisteme, ne vrnejo le stanja (dobro ali slabo), ampak tudi podatke o določenih parametrih (na primer odstotek uporabe diska ali število uporabnikov, prijavljenih v sistem). Ti podatki niso privzeto shranjeni, lahko pa se uporabljajo na primer za risanje grafov za ustrezne storitve.

Za implementacijo te funkcije morate namestiti dodaten vtičnik. Eden izmed najbolj priljubljenih vtičnikov za ustvarjanje grafikonov v Nagiosu je paket nagiosgraph, ki je na voljo za prenos s http://sourceforge.net/projects/nagiosgraph/.

Na sl. Na sliki 7.18 je prikazan primer strani za spremljanje stanja storitev, na kateri se ob premiku miške nad ustrezni parameter dinamično prikaže graf njegove spremembe. Po želji lahko skrbnik nadaljuje z izbiro urnika za katero koli storitev in za določeno časovno obdobje.

riž. 7.18.
Primer strani z dinamičnim grafikonom

Nastavitev vmesnika Nagios

Za Nagios je bilo razvitih veliko dodatkov, ki vam omogočajo prilagajanje prikaza podatkov spremljanja glede na potrebe skrbnika. Na primer, namesto taktičnega pregleda (slika 7.19) lahko uporabite prilagodljive omrežne zemljevide, na katerih bo Nagios prikazal stanje vsake naprave.

riž. 7.19.
Privzeti način za prikaz povzetka stanja sistema v Nagiosu

Na sl. Slika 7.20 (primer s spletnega mesta http://www.nagvis.org) prikazuje resnično različico zemljevida spremljanja, zgrajenega s paketom NagVis.

riž. 7.20.
Prikaz stanja omrežja pri uporabi paketa NagVis

V tem primeru bo Nagios prikazal kazalnike v realnem času za naprave in povezave. Hkrati je na zemljevidu mogoče prikazati povzetka stanja po skupinah (gostiteljev in storitev), vrednosti dejanskega prometa vzdolž komunikacijskih vodov itd. Jasno je, da so takšne predstavitve zelo priročne za praktično uporabo.

1 Primeri uporabljajo različico SNMP 1. Realna okolja običajno uporabljajo različico 3, zato je treba primere dopolniti s parametri preverjanja pristnosti.

YURPMSH'PCHBOYS Nagios H TEBMSHOPK TSOYOY, NSC BLCHPECHBMY DMS UEVS DPCHPMSHOP RTPUFPTOPE NEUFP RPD UPMOGEN. rPUME FTEI RTEDSHCHDHEYI UVBFEK X YUYFBFEMEK OBLPRYMPUSH OELPFPTPE LPMYUEUFCHP CHPRTPUPCH. YFP OBBYUYF, UFP, OEUNPFTS O CHUE VSCHMSHE KHUREIY, RTYYMP CHTENS RTELTTBFIFSH TBUYTSFSH UCHPY CHMBDEOYS Y RETEKFI O YOFEOUYCHOSCHK RHFSH TBCHYFYS. UMEZLB ЪBNEDMYN UCHPK VEZ CHRETED Y ЪBKNENUS VMBZPHUFTPKKUFCHPN ЪBICHBYUEOOPZP RTPUFTBOUFCHB. LBL PVSCHYUOP, CH OBYUBME UVBFSHY IPFEMPUSH VSHKHRPNSOHFSH FP PVUFPFSFEMSHUFCHP, UFP PRYUSCHCHBENSCHE DEKUFCHYS CHSHCHRPMOSMYUSH O IPUFE, TBVPFBAEEN RPD HRTBCHMEOYSD8. pDOBLP RETETSYCHBFSh RP LFP RPCHPDH OE UFPYF, FBL LBL CHUE PVUHTSDBENSCHE RTYENSCH VHDHF PFMYUOP TBVPFBFSH U MAVSCHN DYUFTYVHFYCHPN Unix-RPDPVOSHCHI PRETBGYUPOFENTSHE U MAVSCHN DYUFTYVHFYCHPN UFPYF, FBL LBL CHUE PVUHTSDBENSCHE RTYENSCH VHDHF PFMYUOP TBVPFBFSH. eDYOUFCHEOOOSCHN EELPFMYCHSHCHN NPNEOPFPN NPCEF VSHCHFSH TBMYUYE CH YNEOBI DYTELFPTYK, ZDE TBURPMPTSYMYUSH Nagios Y PUFBMSHOPE CHURPNPZBFEMSHOPE RTPZTBEENNOPE PEDENERAL DTPZTBEENNOPE PDEVENTURE. OBDEAUSH, U FYN NEMLYNY RTPVMEMBNY CHSH UNPCEFE TBPVTBFSHUS UBNPUFPSFEMSHOP.

RETCHSHCHN DEMPN IPFEMPUSH VSC OBHYUYFSH Nagios ZPCHPTYFSH O YUYUFPN THHUULPN SHCHLE. LBL CHUEZDB, CHURPNYOBEN, UFP CH FFPN NYTE OEF OYUEZP OECHPЪNPTSOPZP. rTYNETOP DECHSFSH NEUSGECH OBBD S BFOUR TBVPFS RP MPLBMYBGYY Nagios CHETUYY 1.06 beta. ъBFEN, RP NETE CHSHCHIPDB OPCHSCHHI CHETUYK RTPDHLFB, FB CE UHDSHVB RPUFYZMB PZHYGIBMSHOSCHHE TEMYSHCH 1.0 Y 1.1. NEFPDYLB THUIZHYLBGYS DMS CHUIEI CHETUYK PDYOBLPCHB, RPFPNH S VHDH PRYUSCHCHBFSH EE O RTYNET CHETUY 1.1, LBL OBYVPMEE UCHETSEK Y, OBDEAUSH, OBYVPMEE TBURTKPUFTBO RMAU LP CHUENKH, YNEOOP LFB CHETUYS HUFBOCHMEOB H NEOS. yFBL, UFP CE OBN OHTSOP UDEMBFSh? RETCHSHCHN DEMPN ULBYUYCHBEN DYUFTYYVHFICH CHETUYY Nagios, LPFPTBS HUFBOPCHMEOB HCHBU U PZHYGYBMSHOPZP UBKFB http://www.nagios.org. ъBFEN ЪDEUSH htpp://onix.opennet.ru/files/, VETEN UPPFCHEFUFCHHAEYE ZHBKMSCH MPLBMYBGYY.

tBURBLPCHSCCHBEN DYUFTYVHFICH Y RBLEF MPLBMYBGYY CH MAVPE HDPVOPE NEUFP, OBRTYNET CH DYTELFPTYA / tmp.

# tar zxvf nagios-1.1.tar.gz # tar zxvf nagios_rus_1_1.tar.gz

lPRYTHEN CHUE OEPVVIPDINSCHE ZHBKMSCH YЪ RBLEFB MPLBMYЪBGYY CH TBURBLPCHBOOSCHK DYUFTYVHFICH Y êBFEN, LBL PVSCHYUOP, RTPCHPDYN LPOZHYZHTYTPCHBOYE.

# cp -R /tmp/nagios_eng_1_1/* /tmp/nagios-1.1/ # cd nagios-1.1 # ./configure --prefix=/usr/local/nagios --with-cgi-url=/nagios/cgi-bin --with-html-url=/nagios/ \ --with-nagios-user=nagios --with-nagios-grp=nagios --with-gd-lib=/usr/local/lib \ --with-gd -inc=/usr/local/include/gd

s DHNBA, PWYASUOSFSH OBOBYUEOYE LMAYUEK LPNBODSCH konfigurirajte UNSHUMB UEF. rPFPNKh UTBYH TSE RETEIPDYN L LPNRYMSGYY.

# naredi vse

rPUME FPZP, LBL FFPF RTPGEUU BLETHYFUS KHUREYOP, PUFBOBCHMYCHBEN DENPOB Nagios. Chue-FBLY TEKBFSH RP TsYCHPNKh OE PYUEOSH IPTPYP, Y RPDPVOSCHHE DEKUFCHYS NPZKhF ChSCHCHBFSH TBOPPPVTBOBOSHE UVPY CH ZHOLGYPOYTPCHBOY UYUFENSCH NPOYFPTYOZB.

# /usr/local/etc/nagios.sh stop

CHPF FERETSH NPTsOP URPLPKOP CHSHCHRPMOSFSH YOUFBMMSGYA.

# naredi namestitev

h TEEKHMSHFBFE ZHBKMSCH YD DYTELFPTYY DYUFTYVHFYCHB DPMTSOSCH OBNEOYFSH FE ZHBKMSCH, LPFPTSCHHE Nagios YURPMSHЪPCHBM DP UEZPDOSYOEZP DOS. fBLYN PVTBPN, ZHBKMSCH Yb /tmp/nagios-1.1/html DPMTSOSCH RPRBUFSH H /usr/local/nagios/share/, B ULPNRYMYTPCHBOOSCHE ZHBKMSCH Yb /tmp/nagios-1.1/cgi H/nagios/logsbin

uOPCHB BRHUFYCH Nagios Y PVTBFYCHYUSH L Web-YOFETZEKUKH, DPMTSOSCH HCHYDEFSH YUFP-FP CHTPDE FBLPK LBTFYOLY.

uHDS RP CHUENKH, THUIZHYLBGYS RTPIMB VE UHYULB-VE ЪBDPTYOLY. UMEDHAEBS RTPVMENB, OHTSDBAEBSUS CH YURTBCHMEOYY - OETBVPFBAEBS LBTFB UEFY. RTY RPRSHFLE CHPURPMShHPCHBFSHUS RHOLFBNY "LBTFB UEFY" (statusmap.cgi) Y "3D LBTFB UEFY" (statuswrl.cgi)

rtyuyo ffpnh nptsef vshchfsh dche. RETCHBS: OE TBVPFBEF VYVMYPFELB GD, LPFPTHA NSCH HUFBOCHYMY CHNEUFE U Nagios. th CHFPTBS: H YURPMSHЪKHEPN OBNY VTBHJETE PFUHFUFFCHHEF YMY OERTBCHYMSHOP TBVPFBEF RPDLMAYUBENSCHK NPDHMSh DMS PFPVTBTSEOIS vrml.

yFBL, OBJOOEN U RECHPK RTPVMENSCH. konfiguracija eUMY CH RPNOYFE, RETED LPNRYMYTPCHBOYEN Nagios NSC YURPMSHЪPCHBMY LPNBODH. UMEDHEF PWTBFYFSH PUVPPE CHOYNBOYE O RBTBNEFTSHCH --with-gd-lib Y --with-gd-inc, LPFPTSHE HLBSCCHBAF OB DYTELFPTYY, ZDE H OBYEK UYUFENE OBIPDSFUS BLZPCHPYPYOSCHE YPMPCHPYOMMES lPNBODB konfiguriraj RSCHFBEFUS BCHFPNBFYUEULY RPDLMAYUIFSH OHTSOSCHE JBKMSCH L RTPELFH, OP E CHUEZDB FFP HDBEFUS. пВЩЮОП Ч РТПГЕУУЕ ЛПОЖЙЗХТЙТПЧБОЙС ОБ ЬЛТБО ЧЩЧПДСФУС УППФЧЕФУФЧХАЭЙЕ УППВЭЕОЙС, ОП ЧУС РТПВМЕНБ Ч ФПН, ЮФП ФХДБ ЦЕ УЩРЕФУС ДПЧПМШОП НОПЗП РТПЮЙИ ДЙБЗОПУФЙЮЕУЛЙИ УППВЭЕОЙК, Й РПЬФПНХ ОБКФЙ Й РПОСФШ ФП, ЮФП ОБН ОХЦОП Ч ЬФПН ЧЙОЕЗТЕФЕ, ДПЧПМШОП УМПЦОП. DMS VPMEE FPYuOPZP DYBZOPUFYTPCHBOYS RTPVMENSCH PYUYUFYN DYUFTYVHFICH PF ZHBKMPCH, UPDBOOSCHHI CHTENS RTEDSHCHDHEEK LPNRYMSGYY LPNBODPK:

# očistiti

bFEN RETEOBRTBCHYN CHUE UPPVEEOIS LPNBODSH konfiguriraj H JBKM make.log c RPNPESHHA UMEDHAEK LPOUFTHLGYY.

# ./configure --prefix=/usr/local/nagios --with-cgi-url=/nagios/cgi-bin --with-html-url=/nagios/ \ --with-nagios-user=nagios - -with-nagios-grp=nagios --with-gd-lib=/usr/local/lib \ --with-gd-inc=/usr/local/include/gd > make.log

eUMMY ChP CHTENS LPNRPOPCHLY VYVMYPFELB GD OE OBKDEOB, FP CHOKHFTY ZHBKMB make.log UTEDY CHUEZP RTPUEZP VHDHF CHPF FBLIE OBDRYUY:

Preverjanje za gdImagePng v -lgd (red 1)... ni preverjanja za gdImagePng v -lgd (naročilo 2)... ni preverjanja za gdImagePng v -lgd (red 3)... ni *** GD, PNG in /ali knjižnic JPEG ni bilo mogoče najti... ********* Boutellova knjižnica GD je potrebna za prevajanje CGI-jev statusne karte, trendov in histogramov. Pridobite jo na http://www.boutell.com/gd/ , ga prevedite in uporabite argumenta --with-gd-lib in --with-gd-inc za določitev lokacij knjižnice GD in vključenih datotek. Prav tako se morate prepričati, da imate png-devel in jpeg- razvojne knjižnice, nameščene v vašem sistemu. OPOMBA: Ko namestite potrebne knjižnice v vaš sistem: 1. Prepričajte se, da ima /etc/ld.so.conf vnos za imenik, v katerem so nameščene knjižnice GD, PNG in JPEG. 2. Zaženite "ldconfig", da posodobite možnosti povezovalnika med izvajanjem. 3. Zaženite "make clean" v distribuciji Nagios, da počistite vse stare reference na vaš prejšnji prevajalnik. 4. Znova zaženite skript za konfiguracijo. OPOMBA: Če ne morete pridobiti skripta za konfiguriranje, da bi prepoznal GD libs v vašem sistemu, ga premagajte in pojdite na druge stvari. CGI-ji, ki uporabljajo GD libs, so le majhen del celotnega paketa Nagios. Pridobite vse drugo dela najprej in nato znova poiščite težavo. Ko nadaljujete z odpravljanjem težav, preverite arhive poštnih seznamov nagios-users za možne rešitve težav s knjižnico GD. ****************** ************************************** *

OH B CH UMKHYUBE, EUMY CHBN RPCHEMP Y CHSH OBYMY CH HLBBOOPN CHSCHY ZHBKME CHPF FBLPE:

Preverjanje gdImagePng v -lgd (naročilo 1)... da Knjižnica GD je bila najdena!

OBYUYF U GD X CHBU CHUE H RPTSDLE, Y CH NPTSEFE URPLPKOP RPKFY RPRYFSH LPZHE, RPLB S TBUULBTCH PUFBMSHOSHCHN, LBL YЪVBCHYFSHUS PF RTPVMEN U FFK OEHMPCHYNPKFELPKM. rp FTBDYGYY OBJOYOBEN V FreeBSD. rPUNPFTEFSH, HUFBOBCHMYCHBMBUSH MY VYVMYPFELB GD CH LFH UYUFENKH UFBODBTFOSCHNY UTEDUFCHBNY, FP EUFSH U RPNPESHHA RBLEFPC YMY RPTFPCH, NPTsOP LPNBODPK:

#pkg_info | grep gd gd-1.8.4_6 Grafična knjižnica za hitro ustvarjanje slik

FERETSCH NSCH OBEN RPMOPE OBCHBOYE RBLEFB. unNPFTYN LHDB, HUFBOPCHYMYUSH EZP ZHBKMSCH.

# pkg_-L gd-1.8.4_6 Informacije za gd-1.8.4_6: Datoteke: /usr/local/bin/bdftogd /usr/local/bin/gd2copypal /usr/local/bin/gd2topng /usr/local/bin/ gdparttopng /usr/local/bin/gdtopng /usr/local/bin/pngtogd /usr/local/bin/pngtogd2 /usr/local/bin/webpng /usr/local/include/gd/gd.h /usr/local/ include/gd/gd_io.h /usr/local/include/gd/gdcache.h /usr/local/include/gd/gdfontg.h /usr/local/include/gd/gdfontl.h /usr/local/include/ gd/gdfontmb.h /usr/local/include/gd/gdfonts.h /usr/local/include/gd/gdfontt.h /usr/local/lib/libgd.a /usr/local/lib/libgd.so / usr/local/lib/libgd.so.2 /usr/local/share/doc/gd/index.html

yFBL, UHDS RP WHCHCHPDH, RBTBNEFTSH LPNBODSCH konfiguriraj, PFOPUSEYEUS L VYVMYPFLE GD, DPMTSOSCH CHZMSDEFSH FBL --with-gd-lib=/usr/local/lib --with-gd-inclod=/usr/include

dBCHBKFE RPUNPFTYN, LBL NPTsOP DPVYFSHUS RPPVOPZP YZHZHELFB DMC Linux-UYUFEN, PUOPCHBOOSCHI OB vrt./min. h LBYUEUFCHE RTYNETB CHPSHNEN ALT Linux.

# vrt/min -qa | grep gd libgd2-devel-2.0.4-alt2 gdm-2.4.4.5-alt1 gdk-pixbuf-loaders-0.22.0-alt2 gdk-pixbuf-0.22.0-alt2 libgd2-2.0.4-alt2 libgda0-1 -alt1 gnome2-utils-gdict-applet-2.4.0-alt2 libgda2-devel-1.0.0-alt1

h PFMYYUYE PF FreeBSD, CH Linux UYUFENBI VYVMYPFELB GD PVSCHYUOP TBDEMEOB O DCHB PFDEMSHOSHCHI RBLEFB. uHDS RP CHUENH, OBU YOFETEUKHAF vrt/min JBKMSCH libgd2 th libgd2-devel. RETCHSHCHK UPDETSYF DYOBNYUEULY ЪBZTHTSBENSCHE VYVMYPFELY, OH B CHFPTPK, UPPFCHEFUFCHEOOP, ЪBZPMCHPYOSCHE ZHBKMSCH.

# rpm -ql libgd2 /usr/lib/libgd.so.2 /usr/lib/libgd.so.2.0.4 # rpm -ql libgd2-devel /usr/include/gd.h /usr/include/gd_io.h /usr/include/gdcache.h /usr/include/gdfontg.h /usr/include/gdfontl.h /usr/include/gdfontmb.h /usr/include/gdfonts.h /usr/include/gdfontt.h /usr /lib/libgd.so /usr/share/doc/gd-2.0.4 /usr/share/doc/gd-2.0.4/index.html

OH Y OBLPOEG, HOYCHETUBMSHOSHCHK URPUW, RPDIPDSEIK DMS MAVPC Unix-RPDPVOPC PRETBGYPOOPK UYUFENSCH. yN NPTsOP CHPURPMShHPCHBFSHUS CH UMHYUBE, EUMY CHUE RTEDSHCHDHEYE RPRSHCHFLY OE DBMY OILBLYI TEEKHMSHFBFPCH. OHTSOP UBNPUFFPSFEMSHOP PFSHULBFS, TUKAJ OBIPDSFUS JBKMSCH libgd.* th gd.h

#find / -name libgd.* /usr/lib/libgd.so.1.2 /usr/lib/libgd.so.1 /usr/lib/libgd.so #find / -name gd.h /usr/include/gd .h

FERETSCH NPTSEFE HCHETEOOP ULBBFSH, YUENH DPMTSOSCH VSHCHFSH TBCHOSCH RBTBNEFTSC --with-gd-lib Y --with-gd-inc Lpnbodsch configure. CHSHCHRPMOSEN HER UP CHUENY OEEPVIPDYNSCHNY OBUFTPKLBNY Y, LBL PRYUBOP CHSCHIE, RTPCHETSEN, OBKDEOB MY VYVMYPFELB GD. OH Y OBLPOEG, RTPCHPDYN LPNRYMSGYA Y YOUFBMMSGYA, OE GBVSCCH PUFBOCHYFSH DENPOB Nagios. RPUME LFPZP LBTFB UEFY (statusmap.cgi)


FERETSCH CHUE FE, LFP KHYMY RYFSH LPZHE, NPZHF CHPCHTBEBFSHUS. UEKYUBU NSCH OBYUOYEN RPYUOLKH 3D LBTFSCH. oE TBVPFBEF POB RP RTYUOYOE FPZP, UFP CHBY VTBHJET OE OBEF, UFP DEMBFS U vrml ZHBKMPN, LPFPTSCHK CHPCHTBEBEFUS CH PFCHEF OB BRTPUSCH L ULTYRFH statuswrl.cgi. DMS FPZP, UFPVSCH CHUE ʺBTBVPFBMP LBL RPMPTSEOP, OHTSOP HUFBOPCHYFSH CH YURPMSHKHENSCHK VTBKHET NPDHMSh DMS TBVPFSCH U vrml, YMY PFDEMSHOHA RTPZTBNNKH, RTEDOMSBOKCEIOKHE.

rTPZTBNNOPZP PVEUREYUEOYS, RPDIPDSEEP DMS LFPZP, OBRYUBOP CHP Y NBMEOSHLBS FEMETSLB. LBL PVSCHYUOP, RBMSHNB RETCHEOUFCHB RP LPMYUEUFCHH LENRMSTCH RTYOBDMETSYF Windows. BFEN YDEF MAC OS Y, OBLPOEG, VTPOPCHPE FTEFSHE NEUFP OBBOINBEF Linux.

yFBL, OBYUOEN U ZhBCHPTYFB. рТЙ ОЕПВИПДЙНПУФЙ ТБВПФБФШ РПД ХРТБЧМЕОЙЕН Windows Й MAC УЙУФЕН С РТЕДРПЮЙФБА ЙУРПМШЪПЧБФШ Cortona VRML Client РП ФПК РТПУФПК РТЙЮЙОЕ, ЮФП ПО УПЧНЕУФЙН У ВПМШЫЙОУФЧПН ОБЙВПМЕЕ ТБУРТПУФТБОЕООЩИ ВТБХЪЕТПЧ, Л ЮЙУМХ ЛПФПТЩИ ОЕУПНОЕООП ПФОПУСФУС Internet Explorer, Netscape Navigator, Mozilla, iCab. YOFETEUOSCHN ZHBLFPN SCHMSEFUS FP PVUFPSFEMSHUFCHP, UFP LFPF RPDLMAYUBENSCHK NPDHMSh NPTsOP YURPMSHЪPCHBFSH DBTS YЪ PZHYUOSCHI RTYMPTSEOIK Microsoft PowerPoint, Microsoft Word. l UTCBMEOYA, TBTBVPFUYLY Cortona RPYENH-FP TEYYMY RPMOPUFSHHA RTPYZOPTYTPCHBFSH Linux. ULBYUBFSH DYUFTYVHFICH NPTsOP U UBKFB http://www.parallelgraphics.com/products/cortona/download/. uFP DEMBFSh RPUME UPCHETEOYS LFPZP UBLTBNEOFBMShOPZP DEKUFCHB, NSC PVUHDYN OENOZP RPDOEE.

UMEDHAEBS DPUFPKOBS OBEZP CHOYNEBOYS RTPZTBNNB OBSCCHCHBENBS Cosmo player J CHEF RP FFPNH BDTEUX http://ca.com/cosmo/html/ . tBVPFBEF CH CHYDE PFDEMSHOPSZP RTYMPTSEOIS Y, LPOEYUOP TSE, FPMSHLP RPD Windows Y MAC.

ExpressVR-LPOLCHTEOF Cortona DMS рПД ДТХЗЙНЙ ПРЕТБГЙПООЩНЙ УЙУФЕНБНЙ ОЕ ЦЙЧЕФ, РПРЩФПЛ ЬЛУРБОУЙЙ ОЕ РТЕДРТЙОЙНБЕФ Й, УХДС РП РПУМЕДОЙН ФЕОДЕОГЙСН, УЛПТЕЕ ЧУЕЗП, ЮЕТЕЪ ОЕЛПФПТПЕ ЧТЕНС ВХДЕФ ПЛПОЮБФЕМШОП ЧЩФЕУОЕО УЧПЙН НОПЗПЖХОЛГЙПОБМШОЩН РТПФЙЧОЙЛПН. rTEDOBOBBYUEO FPMSHLP DMS Netscape Navigator in Internet Explorer. ULBYUBFSH DYUFTYYVHFICH NPTsOP PFUADB http://members.aol.com/maxmac/vrml/download.html.

FreeWRL - PFDEMSHOPE RTYMPSEOYE, TBVPFBAEEEE H LBYUEUFCHE UBNPUFPSFEMSHOPZP vrml VTBHJETB. JHOLGYPOYTHEF O RMBFJPTNBI Linix J MAC J TBURPMBZBEFUS RP CRC BDTEUX http://www.crc.ca/FreeWRL/ .

o UBNPN DEME, RTPZTBNN, RPDIPDSEYI DMS OBYI GEMEK, ZPTBDP VPMSHIE, YUEN CHSH NPZMY VSH RPDHNBFSH. z RPUFBTMBUS HRPNSOHFSH MYYSH OBYVPMEE Y'CHEUFOSCHHE Y' OII. eUMMY CE CHSC IPFIFE OERTENEOOP PZMBUIFSH CHEUSH URYUPL, FP CHBN OHTSOP RTPCHEUFY RPYUL RP UMPCHH vrml O UMEDHAEIE WETCHETBI, CH OBTPDE MBULPPDE OBSHCHCHBENSHI UPSHCHBENSHI UPZHFPBNY:


http://freshmeat.net/
http://tucows.com/
http://filesearch.ru/

l UPTSBMEOYA, Nagios RPLB OE HNEEF UBNPUFPSFEMSHOP UFTPIFSh LBTFH UEFY, VPMEE YMY NEOEE RTYVMYTSEOOHA L TEBMSHOPNKH TBURPMPTSEOYA OBVMADBENSCHI PVYAELFCH OCHOKHFTY oEUNPFTS O FP, UFP X OBU EUFSH DCHE RPDUEFY O LBTFE, CHUE NBYYOSCH PFPVTTBTSBAFUS FBL, LBL VHDFP SOY OBIPDSFUS H PDOPN Y FPN CE UEFECHPN PVMBLE, FP EUFSH CHUE UCHBMEOP CHUPHPD. pri PDOPC UFPTPOSCH, LFP HRTPEBEF RTPGEDHTH TYUPCHBOYS LBTFSCH, OP U DTHZPK, HUMPTSOSEF TJOYOSH BDNYOYUFTBFPTB. rTEDUFBCHSHFE UEVE UYFHBGYA, LPZDB YU UFTPS CHSHIPDYF NBYOB Notranji_požarni zid. RTY UMEDHAEEN GYLME CHSHCHRPMOEOIS RTPCHETPL OBU BUSCHRMEF MBCHYOB HCHEDPNMEOYS P LTYFYYUEULPN UPUFPSOYY IPUFPC Notranji_požarni zid, WWW, Mail, 3com_Dmz th Zunanji_požarni zid. IPFS O UBNPN DEME OE TBVPFBEF FPMSHLP RETCHSHCHK Y CHUEI CHCHYERETEYUMEOOOSCHI LPNRSHAFETCH. rPMHYUBEFUS, UFP BDNYOYUFTBFPT DPMTSEO UBNPUFPSFEMSHOP DPZBDBFSHUS, UFP RTYCHEMP L FBLYN NBUUPCHSHCHN UVPSN. DMS FPZP, UFPVSCH CHRTEDSH YЪVETSBFSH RPDPVOSHI OERTYSFOPUFEK, OBN OEPVIPDYNP PVYASUOYFSH Nagios, LBL RPUFTPEOB OBYB UEFSH Y LBLYN PVTBBPN DPVYTBFSHUS DP VYTBFSHUS DP HDBBMEOOUBSHNS. DEMBEFUS LFP U RPNPESH UPDBOYS PFOPIEOYK "TPDYFEMSH" - "RPFPNPL" NETsDH CHUENY OBYNY IPUFBNY. rPUME FBLYI YNEOEOYK LTYFYYUEULYE HCHEDPNMEOYS VHDHF RTYIPDYFSH FPMSHLP DMS LPNRSHAFETB Notranji_požarni zid, CHUE PUFBMSHOSHESH NBYYOSCH, BDEKUFCHPCHBOOSCH CH DBENE, DBOOPK RTPBFHUMM uPZMBUYFEUSH, LFP CHUE-FBLY VPMEE UPPFCHEFUFCHHEF DEKUFCHYFEMSHOPNH RPMPTSEOIA CHEEK H LPOFTPMYTHENSCHI UEFSI.

rTBTPDYFEMEN CHUEI LPNRSHAFETCH UYUYFBEFUS NBYOB, O LPFPTPK TBVPFBEF RTPGEUU UYUFENSCH NPOYFPTYOZB. y HCE PF OEZP UFTPIYFUS GERPYULB.

DMS RTBCHIMSHOPK DYBZOPUFYLY OERPMBDPL YETBTIYS DPMTSOB CHSCHZMSDEFSH FBL, LBL YЪPVTBTSEOP O RTEDSCHDHEEK WEEN. pri FPYULY ЪTEOYS Nagios, VSCHCHBAF DCHB CHYDB IPUFCH - "MPLBMSHOSHCHE" Y "HDBMEOOSCHHE". mPLBMSHOSHCHNY UYUYFBAFUS FE, LFP OBIPDYFUS CH FPN CE UEFECHPN UEZNEOFE, UFP Y UYUFENB NPOYFPTYOZB. NECDH OYNY OE DPMTSOP VSHFSH OH NBTYTHFYBFPTPCH, OH NETSUEFECHSCHI LTBOCH. eUMMY VSCH OBU VSCHMY OEHRTBCHMSENSCHE LPNNHFBFPTSCH, OE RPDDBAEYEUS NPOYFPTYOZH, FP MPLBMSHOSHCHNY IPUFBNY UYUYFBMYUSH VSC Linux Y Win_2000. OP CH CHCHSKY U FEN, UFP NETsDH ONY EUFSH RTPNETSHFPYUOPE ЪCHEOP CH CHYDE LPNNHFBFPTB 3com_Lan, LPFPTSCHK NPTsOP RPDCHETZOHFSH NPOYFPTYOZH, POY RETEIPDSF CH TBCHBTSD HDBMEOO. b EDIOUFCHEOOOSCHN MPLBMSHOSHCHN UVBOPCHYFUS 3com_Lan.

dPVYFSHUS LFPZP NPTsOP RTYNEOEOYEN FESB starši H PRTEDEMEOYY IPUFCH. uFPYF PVTBFIFSH CHOYNBOYE O FPF UFTBOOSCHK ZhBLF, UFP JYTNEOOBS DPLHNEOFBHYS CH TBDEME "Določanje statusa in dosegljivosti omrežnih gostiteljev" FFPF FZ RPYENH-FP OBSHCHCHBEF nadrejeni_gostitelji. IPFS EUMY RPLPRBFSHUS CH YUIPDOSCHI FELUFBI Nagios, FP RPOINBEN, UFP OB UBNPN DEME DPMTSEO VSCFSh RTPUFP starši. eUMMY CH PRYUBOYY IPUFCH OHEHLPUOYFEMSHOP RTYDETZYCHBFSHUS HLBBOYS YURPMSHJPCHBFSH FZ parent_host, FP RTY RPRSHFLE UDEMBFSH nagios reload

Poteka preverjanje konfiguracije ... Nagios 1.1 Copyright (c) 1999-2003 Ethan Galstad ( [email protected]) Zadnja sprememba: 06-02-2003 Licenca: GPL Branje konfiguracijskih podatkov... Napaka: Lastnosti objekta ni bilo mogoče dodati v datoteko "/usr/local/nagios/etc/hosts.cfg" v vrstici 74. ***> Ena ali več težav je bilo med obdelavo konfiguracijskih datotek ... Preverite svoje konfiguracijske datoteke in se prepričajte, da vsebujejo veljavne direktive in definicije podatkov. Če nadgrajujete s prejšnje različice Nagiosa, se morate zavedati, da so bile nekatere spremenljivke/definicije v tej različici morda odstranjene ali spremenjene. Prepričajte se, da ste prebrali dokumentacijo HTML o glavni in gostiteljski konfiguracijski datoteki ter razdelek »Kaj je novega«, da ugotovite, kaj se je spremenilo. neuspešno - prekinitev ponovnega nalaganja.

pYYVLB VHDEF YNEOOP O FPK UFTPL, TUKAJ JE KAJ RPSCHMSEFUS FZ parent_host. DHNBA, DTHZYI DPLBFEMSHUFCH OE OKHTSOP.

nBYOSCH, UYUYFBAEYEUS MPLBMSHOSHCHNY RP PFOPYEOYA L Nagios, OBIPDSFUS O PDOH UFKhREOSHLH OYCE CH YETBTIYY, Y RPFPNH OE DPMTSOSCH YURPMSHЪPCHBFSH FEZ starši CH UCHBOYPEN. CHUE PUFBMSHOSHCHHE NBYOSCH, PFOPUSEYEUS L ZTHRRE HDBMEOOSHCHI, CH CHCHYEHLBBOOPN FEZE RYYHF YNS VMYTSBKYEZP TPDYFEMS. fBLYN PWTBPN, DMS IPUFPC Inner_Firewall, Linux Y Win_2000 TPDYFEMEN SCHMSEFUS 3com_Lan. h UCHPA PUETEDSH, Inner_Firewall HLBBO TPDYFEMEN DMS 3com_Dmz. b 3com_Dmz CHSHCHRPMOSEF FH CE TPMSh DMS IPUFCH WWW, Outer_Firewall, Mail.

yFBL, TBYPVTBCHYUSH U RPOSFYEN YETBTIYY, RPUNPFTYN, LBL POP CHMYSEF O PFPVTBTSOYE OBYI UEFEK O LBTFE.


DHNBA, CHSCHZMSDYF DPCHPMSHOP CHEYUBFMSAEE. lBLPC YЪ URPUPVPCH PFPVTBTSEOIS LBTFSCH VKHDEF YURPMSHЪPCHBFSHUS RP HNPMYUBOYA, HLBSCHCHBEF RBTBNEFT default_statusmap_layout. dMS FTEINETOPK LBTFSh FBLPK RBTBNEFT OBSHCHCHBEFUS, UPPFCHEFUFCHEOOP, default_statuswrl_layout. pVB LFYI RBTBNEFTB ULTSCHCHBAFUS CHOHFTY ZHBKMB cgi.cfg. LTPNE ЪBNEFOPZP U RETCHPZP CHZMSDB MPUlb, NShch, L FPNKh CE, RTYPVTEMY VPMEE FPYuOPE DYBZOPUFYTPCHBOYE UEFECHSCHI OERPMBDPL.

CHUE LFP, LPOEYUOP, IPTPYP, OP DHYB FTEVHEF YuEZP-FP VPMEE LTBUYCHPZP. fBL CE IPFEMPUSH VSC HNEFSH UBNPUFPSFEMSHOP HLBSCCHBFSH TBURPMPTSEOYE FEI YMY YOSCHI PVYAELFCH O LBTFBI. fBLBS ЪBDBYUB OBN RP RMEYUKH, Y UEKYUBU CHSH OBHYUYFEUSH HRTBCHMSFSH CHBTSOEKYNY RBTBNEFTBNY PFTYUPCHLY UEFECHSCHI LBTF. DMS okubmb, Tbdbdine LBCDPNH IPUFH YETHECHYUKH RP LTBUICHPK YLPOLOLA, B CHBFEN TBBRPMPTSIN YI FBL, UFPVSHSHENBMShop UPCHRBDBM, Puopchchbesush na LPFPTPTPTPTPTPTPTPPTTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTP fHF OBN O RPNPESH RTYIPDSF DCHB OPCHSCHHI ZHBKMB. RETCHSHCHK YJ OYI, hosttextinfo.cfg, PFCHEYUBEF BL DPVBCHPYUOSCHE BFTYVHFSCH IPUFCH, B CHFPTPK, serviceextinfo.cfg, CHSHCHRPMOSEF FH TSE ZHHOLGYA DMS UETCHYUPCH.

LUFBFY, OE UBVKHDSHFE ULBYUBFSH PFUADB http://nagios.org/download/extras.html

jFBL, OBYUEN V JBKMB hosttextinfo.cfg.

definiraj hosttextinfo(
# FEZ, U LPFPTPZP DPMTSOP OBJOYOBFSHUS PRYUBOYE IPUFB

ime_gostitelja 3com_Lan
# JNS IPUFB, L LPFPTPNH PFOPUYFUS PRYUBOYE

icon_image3Com.png
# YNS ZHBKMB YLPOLY, LPFPTBS VKHDEF PFPVTTBTSBFSHUS TSDPN U YNEOEN IPUFB
# YLPOLB NPTSEF VSHCHFSH CH ZHPTNBFE GIF, PNG YMY JPG. NPTSEF UPDETTSBFSh CHOKHFTY
# UEVS RTPJUOSCHE PVMBUFY. CEMBFEMSHOP, UFPVSh YLPOLY VSCHMY TBNETPN 40x40
# RELUEMEK. tBURPMBZBFSHUS SOY DPMTSOSCH CH DYTELFPTYY logotipi.

icon_image_alt 3Com LAN stikalo
# OBDRYUSH, PFPVTBTSBENBS, EUMY

vrml_image 3Com.png
# yNS ZHBKMB, LPFPTSCHK VKhDEF YURPMSHЪPCHBFSHUS LBL FELUFHTTB DMS LHVB,
# YЪPVTBTSBAEEZP IPUF O FTEINETOPK LBTFE.
# nPTSEF VSHCHFSH CH ZHPTNBFE PNG, JPG, GIF. lBTFYOLB OE DPMTSOB UPDETTSBFSh
# RTPJUOSCHI PVMBUFEK, YOBYUE FFP VKhDEF ChSCHZMSDEFSH PYUEOSH UFTBOOP. dPMTSOB
# ITBOYFSHUS CH FPK TSE DYTELFPTYY, UFP Y YILPOLB, PRYUBOOBS FEZPN icon_image

statusmap_image 3Com.gd2
# yNS ZhBKMB, ZDE ITBOIFUS YЪPVTBTSEOIE, LPFPTPE VKHDEF YURPMSHЪPCHBFSHUS LBL YLPOLB
# IPUFB O RMPULPK UEFECPC LBTFE. nPCEF VSHCHFSH CH JPTNBFE PNG, JPG, GIF,
# OP CHUE-FBLY MKHYUYE, EUMY DMS LFPZP ZHBMB VKhDEF YURPMSHЪPCHBFSHUS ZHPTNBF GD2,
# RPFPNH UFP DMS LBTsDPZP GYLMB TYUPCHBOYS LBTFSh YLPOLB VHDEF UOPCHB Y UOPCHB
# RTYCHPDYFSHUS L CHYDH, HDPVOPNH DMS VYVMYPFELY GD. b
# ЪTS CHSHCHRPMOSFSH PDOY Y FE CE VEURPMEOSCHE CHCHUYUMEOIS. NPTSEF UPDETTSBFSh CHOKHFTY
# UEVS RTPJUOSCHE PVMBUFY. CEMBFEMSHOP UFPVSh YLPOLY VSCHMY TBNETPN 40x40
# RELUEMEK. tBURPMBZBFSHUS SOY DPMTSOSCH CH DYTELFPTYY logotipi.
# PVCHUOP LFB DYTELFPTYS OBIPDYFUS H /usr/local/nagios/share/images/logos

2d_coords 160,99
# dCHNETOSCHE LPPTDJOBFSCH FPYULY, CH LPFPTPK VKHDEF OBIPDIFSHUS GEOPHT YLPOLY IPUFB
# O RPULPK LBTFE. NPZHF VSHCHFSH FPMSHLP RPMPTSYFEMSHOSHCHNY YUYUMBNY.
# tYUPCHBOYE LBTFSCH OBJOYOBEFUS YJ FPYULY 0,0 LPFPTBS SCHMSEFUS CHETIOYIN MECHSHCHN HZMPN LBTFSCH.
# LPPTDYOBFSCH RETEYUMSAPHUS H UMEDHAEEN RPTSDLE x, y,

3d_coords 20.0,32.0,6.0
# LPPTDYOBFSCH GEOFTB LHVB, UYNCHPMYITHAEEZP IPUF H RTPUFTBOUFCHE FTEINETOPC
# LBTFS. NPZHF VSHCHFSH LBL RPMPTSYFEMSHOSHCHNY, FBL Y PFTYGBFEMSHOSHCHNY YUYUMBNY.
# TBNET PDOPC UFPTPOSCH LHVB 0,5 EDYOYG.
# pFTYUPCHLB LBTFSCH OBJOYOBEFUS GEOFTB FTEINETOPK LBTFSCHK, LPFPTSCHK
# OBIPDYFUS H FPULE U LPPTJOBFBNY 0,0, 0,0, 0,0.
# LPPTDYOBFSCH RETEYUMSAPHUS H UMEDHAEEN RPTSDLE x, y, z
notes_url http://192.168.80.2/nagios/notes/3com_lan.txt
# UUSCHMLB O BDTEU, RP LPFPTPNH METSYF ZHBKM
# RTY EEMLE O UREGEIBMSHOSHCHK OBYUPL CH VTBHJETE VHDEF PFLTSCHF YFP ZHBKM
# fp rpmop dms
# YBVMPO PRYUBOYS IPUFB Nagios. obrtynet, fbn nptsop obryubfsh dboosche, pfcheyubaeye
# O CHPRTPU, LFP Yb BDNYUFTBFPTPCH PFCEEUBEF bHRTBCHMEOYE FFYN UETCHETPN. th L LPNKh
# PVTBEBFSHUS CH UMHYUBE RTPVMEN.
# pVTBFIFE CHOYNBOYE O URL-ju, YURPMSHEKHENSCHK DMS HLBBOYS RHFSH L ZHBKMH. DMS FPZP, YuFPVShch
# ZhBKMSCH U ЪBRYULBNY NPTsOP VSCHMP ITBOIFSH O FPN CE IPUFE, UFP Y Nagios, S UPDBM
# DYTELFPTYA /usr/local/nagios/share/notes
# YNEOOP RP FBLPNH URL.
}

definiraj hosttextinfo(
ime_gostitelja Win_2000
notes_url http://listios.lan.domain.ru/Win_2000.html
# LUFBFY, UFPYF PFNEFYFSH, UFP DPVBCHPYUOSCHE BRYULY P IPUFBI NPZHF ITBOIFSH
# OE FPMSHLP O FPN CE IPUFE, ZDE TBVPFBEF Nagios, OP Y O MAVPN DTHZPN.
# zMBCHOPE, UFPVSh FBN TBVPFBM URL spletnega POROČILA VSCHM RTBCHIMSHOP RTPRYUBO
icon_image win40.png
icon_image_alt Windows delovna postaja
vrml_image win40.png
statusmap_image win40.gd2
2d_coords 163.195
3d_coords 15.0,38.0,6.0
}

definiraj hosttextinfo(
ime_gostitelja Linux
notes_url http://10.10.5.7/hostinfo.pl?host=Linux1
# h LBYUEUFCHE URL DMS ITBOOEIS DPVBCHPYUOSCHI BRYUPL NPTsOP YURPMSHЪPCHBFSH DBCE
# CGI. h BCHYUYNPUFY PF DBOOSHI, RETEDBOOSCHI H BRTPUE, CHSH VKHDEF RPMHYUBFSH
# UCHEDEOYS P FPN YMY YOPN IPUFE.
icon_image_alt Linux Workstation
vrml_image mandrake.gd2
statusmap_image mandrake.gd2
2d_coords 60,198
3d_coords 30.0,38.0,6.0
}

definiraj hosttextinfo(
ime_gostitelja Pošta
notes_url http://192.168.80.2/nagios/notes/mail.html
icon_image MailServer.png
icon_image_alt Poštni strežnik
vrml_imageMailServer.png
statusmap_image MailServer.gd2
2d_coords 520,183
3d_coords 20.0,44.0,6.0
}

definiraj hosttextinfo(
ime_gostitelja WWW
notes_url http://192.168.80.2/nagios/notes/www_notes.html
ikona_image openbsd.png
icon_image_alt WWW strežnik
vrml_image openbsd.gd2
statusmap_image openbsd.gd2
2d_coords 439,186
3d_coords 20.0,54.0,6.0
}

definiraj hosttextinfo(
ime_gostitelja Notranji_požarni zid
notes_url http://192.168.80.2/nagios/notes/inner_fw_notes.html
icon_image freebsd40.png
icon_image_alt Notranji požarni zid
vrml_imagefreebsd40.png
statusmap_image freebsd40.gd2
2d_coords 326,96
3d_coords 17.0,55.0,6.0
}

definiraj hosttextinfo(
ime_gostitelja Zunanji_požarni zid
notes_url http://192.168.80.2/nagios/notes/outer_fw_notes.html
icon_image firebox_small.png
icon_image_alt Zunanji požarni zid
vrml_image firebox_small.png
statusmap_image firebox_small.gd2
2d_coords 620,80
3d_coords 16.0,42.0,6.0
}

definiraj hosttextinfo(
ime_gostitelja 3com_Dmz
notes_url http://192.168.80.2/nagios/notes/3com_dmz.html
icon_image3Com.png
icon_image_alt 3Com DMZ LAN stikalo
vrml_image 3Com.png
statusmap_image 3Com.gd2
2d_coords 480.73
3d_coords 14.0,56.0,6.0
}

FERETSH RTYYMP UBNPE CHTHENS PVUHDYFSH UPDETSYNPE JBKMB serviceextinfo.cfg. rTYOGYRSCH RPUFTPEOYS PVPYI ZHBKMPCH DPCHPMSHOP UIPTSY.

definiraj serviceextinfo(
ime_gostitelja WWW
# yNS IPUFB, O LPFPTPN TBVPFBEF UETCHYU

service_description HTTP
# YNS WETCHYUB YJ JBKMB services.cfg


# XCE NOPZPLTBFOP CHYDEOOSHCHK OBNY URL VMS DPRPMYFEMSHOSCHI BRUEPL

icon_image apache.png
# yNS ZHBKMB YLPOLY, LPFPTBS VHDEF PFPVTBTSBFSHUS TSDPN U YNEOEN UETCHYUB
# YLPOLB NPTSEF VSHCHFSH CH ZHPTNBFE GIF, PNG YMY JPG. NPTSEF UPDETTSBFSh CHOKHFTY
# UEVS RTPJUOSCHE PVMBUFY. CEMBFEMSHOP, UFPVSh YLPOLY VSCHMY TBNETPN 40x40
# RELUEMEK. tBURPMBZBFSHUS SOY DPMTSOSCH CH DYTELFPTYY logotipi.
# PVCHUOP LFB DYTELFPTYS OBIPDYFUS H /usr/local/nagios/share/images/logos

icon_image_alt Spletna storitev
# OBDRYUSH, PFPVTBTSBENBS, EUMY web-UETCHETH OE HDBEFUS BLZTHYFSH YLPOLH RTYCHSBOOHA,
# L WETCHYUKH
}

definiraj serviceextinfo(
ime_gostitelja WWW
service_description SMTP
notes_url http://192.168.80.2/nagios/notes/service_www.html
icon_image apache.png
icon_image_alt Spletna storitev
}

definiraj serviceextinfo(
ime_gostitelja Pošta
service_description SMTP
notes_url http://192.168.80.2/nagios/notes/service_smtp.html
icon_image smtp.png
icon_image_alt Spletna storitev
}

definiraj serviceextinfo(
ime_gostitelja Pošta
service_description POP3
notes_url http://192.168.80.2/nagios/notes/service_pop3.html
icon_image pop3_imap.png
icon_image_alt Spletna storitev
}

definiraj serviceextinfo(
ime_gostitelja Pošta
service_description IMAP
notes_url http://192.168.80.2/nagios/notes/service_imap.html
icon_image pop3_imap.png
icon_image_alt Spletna storitev
}

DMS FPZP, UFPVSCH Nagios HCHYDEM UPDBOOSCHE OBNY ZHBMShch hostextinfo.cfg, serviceextinfo.cfg, OHTSOP CHOEUFI H JBKM cgi.cfg UMEDHAEEE DYTELFYCHSHCH.

xedtemplate_config_file=/usr/local/nagios/etc/hostextinfo.cfg xedtemplate_config_file=/usr/local/nagios/etc/serviceextinfo.cfg

z DKHNBA, ChSCH UNPTSEFE UBNPUFPSFEMSHOP RPMPTSYFSH ZHBKMSCH YLPOPL CH DYTELFPTYA /usr/local/nagios/share/images/logos/. лУФБФЙ, УФПЙФ ПВСЪБФЕМШОП ХВЕДЙФШУС, ЮФП ЧУЕ ЖБКМЩ, УПЪДБЧБЕНЩЕ ЧБНЙ, РТЙОБДМЕЦБФ РПМШЪПЧБФЕМА, ПФ ЙНЕОЙ ЛПФПТПЗП ТБВПФБЕФ Nagios, ЙОБЮЕ ЧЩ ВХДЕФЕ ПЮЕОШ ДПМЗП ОЕДПХНЕЧБФШ, РПЮЕНХ ОЙЛБЛЙИ ЙЪНЕОЕОЙК Ч ЛБТФБИ ОЕ ЧЙДОП, ИПФС ЧУЕ УДЕМБОП ФПЮОП, ЛБЛ Ч ЬФПК УФБФШЕ. L FBLYN ZHBKMBN PFOPUSFUS hostextinfo.cfg serviceextinfo.cfg

LUFBFY, UPDBCHBFSH UBNPUFPSFEMSHOP ZHBKMSCH YLPOPL CH ZHPTNBFE VYVMYPFELY GD DPCHPMSHOP RTPUFP. NS ZPCHPTYMY PV LFYI ZHBKMBI PE CHTENS PVUHTSDEOYS FEZB statusmap_image ZHBKMB hosttextinfo.cfg. DMS LFPZP OHTSOP CHЪSFSH ZHBKMSCH YLPOLY CH ZHPTNBFE png Y RTEPVBCHBFSH EZP CH ZhPTNBF GD U RPNPESHHA HFIMYFSHCH pngtogd2, RPUFBCHMSCHYEKUS CHNEUFE U VYVMYPFEL. CEMBFEMSHOP, UFPVSCH UPDBCHBENSCHK ZHBKM VSCHM UPITBOEO VE LPNRTEUUIY YЪPVTBTSEOIS. FP RP'CHPMYF HCHEMYYUYFSH ULPTPUFSH TBVPFSCH ZHOLGYK VYVMYPFELY GD, PFCCHEYUBAEYI SB 'BZTH'LKH CH RBNSFSh Y TYUPCHBOYE YLPOPL CHOHFTY YOFETZHEKUB Nagios. eUMY DBOOSCHE CHOKHFTY ZHBKMB OE UTSBFSCH, OBBYUF OE OHTSOP FTBFIFSH CHTENS O YI TBURBLPCHLH. hyuyfshchchbs Nbmshchk tbnet obyi lbtfyopl, utsbfye oe rtyouef oylbpk chshchzpdshch.

OBRTYNET, DMS LPOCHETFBGYY ZHBKMB www.png H www.gd2 OKHTSOP RPDBFSH UMEDHAEHA LPNBODH.

$ /usr/local/bin/png2gd2 www.png www.gd2 4000 1

z DKHNBA, U RETCHCHNY DCHNS RBTBNEFTBNY CHUE SUOP. ftEFYK HLBSHCHCHBEF TBNET RPTGYY LPDYTPCHBOYS, Y YUEFCHETFSHKK - LFP, UPPFCHEFUFCHEOOP, OBMYYUYE LPNRTEUUYY. rPUME OELPFPTPZP LPMYUEUFCHB OBVMADEOYK ЪBNEYUEOP, YuFP Ch LBYUEUFCHE TBEBNETB RPTGYY LPDYTPCHBOYS NPTsOP RYUBFSH LBLPE HZPDOP YUYUMP. DMS YUIPDOSHI ZHBKMPCH NBMPZP TBNETB, L LPFPTSCHN PFOPUSFUS Y OBYY YLPOLY, FFPF RBTBNEFT UNSHUMB OE YNEEF.

th OE ЪBVHDSHFE RPDBFSH RTPGEUUH nagios LPNBODH reload, LPFPTBS ЪBUFBCHYF EZP PVOCHYFSH LPOZHYZHTBGYA. np FreeBSD ffp pwwwop DEMBEFUS FBL /usr/local/etc/rc.d/nagios.sh ponovno naloži.

eUMY EUFSH TSEMBOYE, NPTsOP OBTYUPCHBFSH UCHPY UPVUFCHEOOOSCHE YLPOLY Y YURPMSH'CHBFSH YI CHNEUFP UFBODBTFOSCHI. z YNEOOP FBL RPUFHRIM U WETCHYUBNY HTTP, SMTP, POP3 IN IMAP. DMS HTTP YURPMSHЪPCHBMPUSH RETP, RPFETSOOPE YODEKGEN Apache, B DMS CHUEI PUFBMSHOSHCHI YЪPVTTBTSEOIE PFLTSCHFPZP Y BLTSCHFPZP RPYUFCHPZP LPOCHETFB. th IPFS LBTFYOLY RPMKHYUYMYUSH TBNETPN YUHFSH VPMEE, YUEN 40x40 RYLUEMEK, Nagios TBVPFBM U OYNY DPCHPMSHOP IPTPYP. rPMAVPCBFSHUS O TEEKHMSHFBF NPTsOP O UMEDHAEEK LBTFYOL.


FERETSH H LBTsDPZP IPUFB Y UETCHYUB EUFSHOE FPMSHLP MYUOBS YLPOLB, OP Y O UFTBOYUL U RPDTPVOK YOZHPTNBGEK P LBTsDPN YЪ OYI CHPOYLMP CHPF FBLPE YЪPVTTSEOYE.

eUMMY OBTSBFSH OB OEZP, FP NPTsOP RPYUYFBFSH DPRPMOIFEMSHOSHE UCHEDEOYS YJ ZHBKMB, LPFPTSCHK NSCH PRYUBMY FEZPN notes_url.

лППТДЙОБФЩ ФПЮЕЛ, Ч ЛПФПТЩИ ДПМЦОЩ ТЙУПЧБФШУС ЙЛПОЛЙ Й ПВЯЕЛФЩ ОБЫЙИ ИПУФПЧ ОБ РМПУЛПК Й ФТЕИНЕТОПК ЛБТФБИ УЕФЙ, ОЕ ВХДХФ ЙУРПМШЪПЧБФШУС Nagios ДП ФЕИ РПТ, РПЛБ НЩ ОЕ ЧЩУФБЧЙН ЧПФ ФБЛЙН ПВТБЪПН ЪОБЮЕОЙС ФЕЗПЧ default_statusmap_layout Й default_statuswrl_layout Ч ЖБКМЕ cgi.cfg.

default_statusmap_layout=0 default_statuswrl_layout=0

eUMY CHUE UDEMBMY RTBCHYMSHOP, FP RMPULBS LBTFB UEFY VKhDEF ChSCHZMSDEFSH CHPF FBL. CHREYUBFMSEF, OE RTBCHDB MOJ?


fTEINETOBS LBTFB ChSchZMSDYF FPTS DPCHPMSHOP IPTPYP. y UBNPE RTJSFOPE CH LFPN FP, UFP CH FTEINETOPE RTPUFTBOUFCHP NPTsOP DPVBCHYFSH, OBRTYNET, RPDTPVOSHCHK NBLEF EDBOIS, CH LPFPTPN LFB UEFSH OBIPDIFUS, Y RPUFBCHOSCHYFSH U CHOH. oP PV LFPN NSC RPZPCHPTYN H DTHZPK UFBFSH. OH B EUMY CHNEUFP CHPCDEMEOOOPK LBTFSCH O LTBO RPSCHYMBUSH UMEDHAEBS OBDRYUSH:

Niste navedli nobenih koordinat risbe gostitelja, zato ne morete uporabiti te metode postavitve. Preberite pogosta vprašanja za več informacij o določanju koordinat risanja ali izberite drugo metodo postavitve.

OBBYUYF, ChSCH YUFP-FP OBRHFBMY U FEZBNY LPTDYOBF PFTYUPCHLY.

eee PDOPK Y RPMEOSCHI CHP-NPTSOPUFEK, LPFPTHA NSCH UEZPDOS YIKHYUYN, VKhDEF HNEOYE DPVBCHMSFSH CH UFTBOIGSHCH, UPDBCHBENSCHE Nagios, UCHPY CHUFBCHLY Y IBZPMCHLY. lBTsDBS UFTBOYGB NPTsEF YNEFSH DCHB ЪBZPMCHLB Y DCHE CHUFBCHLY. pVSCHYUOP FBLYN PVTBYPN CH FELUF UFTBOIGSHCH NPTsOP CHUFBCHMSFSH LPTRPTBFICHOKHA UYNCHPMYLKH, URTBCHPYUOSCHE FEMEZHPOSHCH Y RTPUYE UCHEDEOYS, PFOPUSEYEUS L UFTSHVGETBEYEUS L UFTSHVGETBEYEUS L.


CHUE BZPMPCHLY UFTBOIG Y CHUFBCHLY DEMSFUS O ZMPVBMSHOSH IN MPLBMSHOSHCHE. zMPVBMSHOSCHE DEKUFCHHAF O CHUE UFTBOIGSHCH cgi, B FELUFSCH, ЪBRYUBOOSHCH CH ZHBKMBI ЪBZPMPCHLPC Y TBTSCHCHPCCH UFTBOIG, CHUFBCHMSAFUS CH OBYUBMP Y LPOEG FEZB UFTBOIGSHCH, UPDBCHBENPK cgi. pVSCHUOP FELUF UFTBOIGSHCH RPUME PVTBVPFLY CHSCHZMSDYF FBL:

ZMPVBMSHOSHCHK ЪBZPMCHPL MPLBMSHOSHCHK ЪBZPMCHPL RETCHPOBYUBMSHOSHCHK FELUF ZMPVBMSHOBS CUFBCHLB MPLBMSHOBS CUFBCHLB

DBCHBKFE RPUNPFTYN, UFP OHTSOP UDEMBFSH DMS FPZP, UFPVSH LFP TBVPFBMP O RTYNET ZHBKMB status.cgi. h DYTELFPTYY /usr/local/nagios/share/ssi

Common-footer.ssi - ZhBKM ZMPVBMShOPZP ЪBZPMCHLB common-header.ssi - ZhBKM ZMPVBMShOPK ČUFBCHLY status-footer.ssi - ZhBKM MPLBMShOPZP ЪBZPMCHLB status-header.ssi - ZhBOPKM MPBMSCH

z DKHNBA, CHUE HCE UPPVTBYMY, UFP YNS DMS ZHBKMPCH MPLBMShOPZP ЪBZPMCHLB Y MPLBMSHOPK CHUFBCHLY PVTBHEFUS U RPNPESHHA UTBEYCHBOYS YNEOY RPDPRSHCHFOZP ZHBKMBUSssi. оХЦОП РПНОЙФШ, ЮФП УПДЕТЦЙНПЕ ЧУЕИ ЧЩЫЕРЕТЕЮЙУМЕООЩИ ЖБКМПЧ РЕТЕД ДПВБЧМЕОЙЕН Ч ГЕМЕЧПК ЖБКМ ОЙЛБЛ ОЕ ПВТБВБФЩЧБЕФУС, ФП ЕУФШ УПЪДБФШ ДЙОБНЙЮЕУЛЙЕ ЪБЗПМПЧЛЙ Й ЧУФБЧЛЙ ВЕЪ ВЕЪХНОЩИ ХИЙЭТЕОЙК ОЕ РПМХЮЙФУС, РПФПНХ ЮФП ОЕФ ЧПЪНПЦОПУФЙ ЙУРПМШЪПЧБФШ Ч ЛБЮЕУФЧЕ ЗЕОЕТБФПТБ ДБООЩИ cgi ЙМЙ ЮФП-МЙВП ДТХЗПЕ. rPMHYUBEFUS, UFP CHLMAYUBENSCHE ZHBKMSCH DPMTSOSCH UPDETTSBFSH CH UEVE FPMSHLP YUYUFSHCHK html.

dBCHBKFE TBUUNPFTYN UPDETTSYNPE CHUEI ZHBKMPCH, RTYNEOSCHYIUS H FP RTYNETE:

jBKM common-footer.ssi


rp CHPRTPUBN FEIRPDDETZLY PVTBEBFSHUS O [email protected] YMY
http://onix.opennet.ru


jBKM common-header.ssi




jBKM status-footer.ssi


tBEDEMYFEMSH UFTBOIGSHCH status.cgi



jBKM status-header.ssi


feufpchshchk bzpmpchpl status.cgi


lBL CHSC NPZMY HVEDYFSHUS, CHUE LFP TBVPFBEF DPCHPMSHOP RTPUFP. eEE PDOK CHLHUOPUFSHHA, LPFPTPK S U CHBNY RPDEMAUSH, VKHDEF URPUPVOPUFSH RTYCHSCHCHBFSH RTPIZTSCHCHBOYE CHHLPCHSCHI ZHBKMPCH L PRTEDEMEOOOSCHN UPVSCHFISN. obrtynet, NPS UYUFENB NPOYFPTYOZB RTY HNYTBOY LBLPZP MYVP UETCHYUB OBYUYOBEF YЪPVTBTSBFSH TsBMPVOP NSCHYUBEKHA LPTPCHKH. fBLBS ChPЪNPTSOPUFSH PYUEOSH RPMEOB DMS BDNYOYUFTBFPTPCH, LPFPTSCHE OE IPFSF RPUFPSOOP UNPFTEFSH O web-YOFETZEKU Nagios OHTSOP CHUEZP MYYSH PFLTSCHFSH H VTBHETE YMY RTYLTERYFSH O Active Desktop PDOH YЪ LFYI UFTBOIG tac.cgi, status.cgi. RPUME LFPZP NPTsOP NYOYNYYTPCHBFSH VTBHET Y BOINBFSHUS UCHPYNY DEMBNY. LBL FPMSHLP UMHYUYFUS LBLPE-MYVP YOFETEUKHAEYE OBU UPVSCHFIYE, Nagios OBYUOEF CHPURTPIYCHPDYFSH BCHL, UCHSBOOSHCHK U OIN. DMS PUHEEUFCHMEOYS OBYI CEMBOYK EUFSH UMEDHAEIE FEZY:

Host_unreachable_sound - ИПУФ ОЕДПУФХРЕО host_down_sound - ИПУФ ОЕ ТБВПФБЕФ service_critical_sound - УЕТЧЙУ Ч ЛТЙФЙЮЕУЛПН УПУФПСОЙЙ service_warning_sound - УЕТЧЙУ Ч УПУФПСОЙЙ РТЕДХРТЕЦДЕОЙС service_unknown_sound - УПУФПСОЙЕ УЕТЧЙУБ ОЕЙЪЧЕУФОП normal_sound - ЧУЕ ТБВПФБЕФ ПФМЙЮОП, ОЕФ ОЙЛБЛЙИ РТПВМЕН

prgya normal_sound RTBLFYUEULY OILFP OE YURPMSHHEF. OP O CHUSLYK UMHYUBK S TEYM HER HRPNSOHFSH.

дМС ФПЗП ЮФПВЩ ЪЧХЛПЧПЕ ПРПЧЕЭЕОЙЕ ЪБТБВПФБМП, ОХЦОП РПНЕУФЙФШ ЖБКМЩ ЪЧХЛПЧ Ч ЖПТНБФЕ wav ЧОХФТШ ДЙТЕЛФПТЙЙ /usr/local/nagios/share/media/, ЛБЛ ЧУЕЗДБ, ОЕ ЪБВЩФШ П РТБЧБИ РПМШЪПЧБФЕМС Й РТЙОБДМЕЦОПУФЙ ЖБКМПЧ. b ЪBFEN DPVBCHYFSH UMEDHAEYE BRYUY CH ZHBKM cgi.cfg.

Host_unreachable_sound=hostunreachable.wav host_down_sound=host down.wav service_critical_sound=servicecritical.wav service_warning_sound=servicewarning.wav service_unknown_sound=service unknown.wav normal_sound=noproblem.wav

h UMHYUBE,EUMY H RTPGEUUE NPOYFPTYOZB VKHDEF PVOBTKHTSEOP PDOCHTENEOOP OEULPMSHLP RTPVMEN, Nagios OBJUOEF RTPYZTSCHCHBFSH BCHL DMS OBYVPMEE LTYUOPK YЪ OII. rPUME DEUSFLB YMY DCHHI RPCHFPTEOYK PDOPZP Y FPZP TSE ЪCHHLB CHBN, OVERCHETOP, ЪBIPYUEFUS PFLMAYUYFSH ЪCHHL. UDEMBPSH FFP DPCHPMSHOP MEZLP: OHTSOP RTPUFP CHPKFY CH TETSYN HRTBCCHMEOYS UETCHYUPN YMY IPUFPN Y RPDBFSH LPNBODH RPDFCHETSDEOYS RTPVMENSCH.

rPUME RPDPVOPK PVTBVPFLY ЪBRYUY CH FBVMYGE UETCHYUPCH YMY IPUFCH RTYNHF CHPF FBLPK CHYD.


z DHNBA, O UEZPDOS ICHBFIF ZTSCHEFSH ZTBOYF OBKHLY, Y RPTB DBFSH NPZBN PFDPIOHFSH. rPJCHPMA UEVE RRPTPEBFSHUS U CHBNY CH LFH TBDPUFOHA NYOHPHH.



Povezani članki: