Konfigurera värdgrupper för Nagios

Prova Vårt Instrument För Att Eliminera Problem

Om du har följt mina Nagios-artiklar här på Ghacks (se ' Utvidg enkelt Nagios funktionalitet 'och' Installera Nagios snabbt på Ubuntu 'för mer information) är du förmodligen imponerad av hur kraftfull Nagios är. Jag kan gärna säga att du inte har sett någonting ännu. Nagios är fantastiskt när det gäller att förlänga och rapportera. Naturligtvis, tillsammans med denna kraft kommer lite arbete att göra av administratören. Med Nagios finns det inga snygga widgetar och guider som leder dig genom enkla konfigurationer. Nagios kräver att du blir lite smutsig med kommandoraden.

En cool förmåga hos Nagios är att det gör att du kan gruppera maskiner i tjänster. Säg till exempel att du har ett antal maskiner som fungerar som webbservrar eller Samba-servrar. Istället för att behöva bläddra runt för att hitta dem, kan du gruppera dessa maskiner, efter service, för att göra det enklare att övervaka. I den här tutorialen ska jag visa dig hur du kan dra nytta av den här fina funktionen.

antaganden

Jag antar att du redan har Nagios installerat och fungerar. Jag antar också att du vet vilka maskiner som finns i ditt nätverk och vilka tjänster de kör. För denna tutorial kommer vi att dela samman alla maskiner som faller under kategorierna: ssh-servrar och debian-servrar.

Maskinspecifika .cfg-filer

Det första du måste göra är att skapa en specifik .cfg-fil för varje maskin du behöver lägga till. Detta ämne behandlades redan i ' Utvidg enkelt Nagios funktionalitet artikel. Utan dessa .cfg-filer kommer Nagios inte att kunna se maskinerna - det är avgörande för att kunna gruppera maskiner efter service.

Ställa in grupperna

Om du tittar in /etc/nagios3/conf.d hittar du en fil som heter hostgroups_nagios2.cfg (OBS: '2' är inte en skrivfel. Av någon anledning har konfigurationsfilerna inte bytt namn för att återspegla migreringen från 2 till 3.) Detta är den fil som ansvarar för gruppering av maskiner per tjänst. En typisk post kommer att se ut som:

# En lista över dina Debian GNU / Linux-servrar
definiera värdgrupp {
hostgroup_name debian-servers
alias Debian GNU / Linux-servrar
medlemmar localhost, Elive, courtney-desktop
}

Figur 1

Som ni ser har jag redan tre maskiner grupperade. Du kan ha så många du vill. När du nu tittar på Nagios värdgruppsöversikt ser du maskinerna som du har definierat listade (se figur 1).

Lägg märke till de listade värdnamnen. Dessa namn är hämtade från den konfiguration som du ser ovan. Du kan dock inte bara redigera namnen för att göra dem vad du vill. Dessa namn måste återspegla host_name direktiv i de specifika värdarna .cfg-filen. Så för courtney-desktop ovan kanske du hittar en courtney_desktop.cfg fil som innehåller raden värdnamn courtney-desktop .

Gör nu samma sak för alla dina SSH-servrar genom att lägga till alla värdar som serverar ssh till klienter. Det görs på samma sätt. I /etc/nagios3/hostgroups_nagios2.cfg fil kommer du alla värdar till ssh-servers sektion.

När du har lagt till alla dina värdar i dina grupper måste du se till att du startar om Nagios för att ändringarna ska träda i kraft. Gör detta med kommandot /etc/init.d/nagios3 starta om . Du kan nu visa dina grupper i din webbläsare.

Slutgiltiga tankar

Vi fortsätter att chugga tillsammans med Nagios, vilket gör det allt mer användbart för den redan upptagen administratören. I kommande artiklar kommer vi att ta itu med andra Nagios-specifika uppgifter.