Configurați grupuri de gazdă pentru Nagios
- Categorie: Reţea
Dacă ai urmărit articolele mele Nagios aici pe Ghacks (vezi ' Extindeți cu ușurință funcționalitatea Nagios ' și ' Instalați rapid Nagios pe Ubuntu 'pentru mai multe informații) sunteți probabil impresionat de cât de puternic este Nagios. Ei bine, pot spune cu bucurie că nu ai văzut încă nimic. Nagios este uimitor prin capacitatea sa de a extinde și de a raporta. Desigur, împreună cu această putere vine o parte din munca de administrat de către administrator. Cu Nagios nu există widgeturi și vrăjitori care să te plimbe prin configurații simple. Nagios necesită să vă murdăriți puțin de linia de comandă.
O abilitate interesantă a Nagios este că vă permite să grupați mașinile în servicii. Spuneți, de exemplu, aveți o serie de mașini care servesc ca servere Web sau servere Samba. În loc să fie nevoit să derulați pentru a le găsi, puteți grupa aceste mașini, pe servicii, pentru a face o monitorizare mult mai simplă. În acest tutorial vă voi arăta cum să profitați de această caracteristică minunată.
Ipoteze
Voi presupune că deja aveți Nagios instalat și funcționează. De asemenea, voi presupune că știți ce mașini sunt în rețeaua dvs. și ce servicii rulează. De dragul acestui tutorial, vom împărți toate mașinile care se încadrează în categoriile: ssh-servere și debian-servere.
Fișiere .cfg specifice mașinii
Primul lucru este de a crea un fișier .cfg specific pentru fiecare mașină pe care trebuie să o adăugați. Acest subiect a fost deja abordat în „ Extindeți cu ușurință funcționalitatea Nagios ' articol. Fără aceste fișiere .cfg, Nagios nu va putea vedea mașinile - acest lucru este esențial pentru a putea grupa mașini după servicii.
Configurarea grupurilor
Dacă te uiți înăuntru /etc/nagios3/conf.d veți găsi un fișier numit hostgroups_nagios2.cfg (NOTĂ: „2” nu este o eroare de tipar. Din anumite motive, fișierele de configurare nu au fost redenumite pentru a reflecta migrația de la 2 la 3.) Acesta este fișierul responsabil de gruparea mașinilor împreună prin service. O intrare tipică va arăta ca:
# O listă cu serverele dvs. Debian GNU / Linux
define hostgroup {
hostgroup_name debian-servere
alias Servere GNU / Linux Debian
membri localhost, Elive, courtney-desktop
}

După cum vedeți, am deja trei mașini grupate. Puteți avea câți doriți. Acum, când aruncați o privire la Prezentarea generală a grupului de gazdă Nagios, veți vedea listate mașinile pe care le-ați definit (a se vedea figura 1).
Observați numele gazdelor enumerate. Aceste nume sunt preluate din configurația pe care o vedeți mai sus. Nu poți, totuși, să editezi doar numele pentru a le face orice vrei. Aceste nume trebuie să reflecte HOST_NAME directivă în fișierul gazdelor .cfg. Prin urmare desktop courtney mai sus puteți găsi a courtney_desktop.cfg fișier care conține linia host_name courtney-desktop .
Acum, faceți același lucru pentru toate serverele SSH, adăugând în orice gazde care servesc ssh la clienți. Se face la fel. În /etc/nagios3/hostgroups_nagios2.cfg toate fișierele pe toate ssh-servere secțiune.
După ce ați adăugat toate gazdele la grupurile dvs., trebuie să vă asigurați că reporniți Nagios pentru ca modificările să aibă efect. Faceți acest lucru cu comanda /etc/init.d/nagios3 repornește . Acum puteți vedea grupurile dvs. în browser.
Gânduri finale
Continuăm să ne ascundem împreună cu Nagios, ceea ce îl face din ce în ce mai util pentru administratorul deja prea ocupat. În articolele viitoare vom aborda alte sarcini specifice Nagios.