Konfigurer vertsgrupper for Nagios

Prøv Instrumentet Vårt For Å Eliminere Problemer

Hvis du har fulgt Nagios-artiklene mine her på Ghacks (se ' Utvid Nagios funksjonalitet enkelt 'og' Installer Nagios raskt på Ubuntu 'for mer informasjon) er du sannsynligvis imponert over hvor kraftig Nagios er. Vel, jeg kan gladelig si at du ikke har sett noe ennå. Nagios er fantastisk i sin evne til å utvide og rapportere. Selvfølgelig, sammen med denne kraften kommer litt arbeid som skal gjøres av administratoren. Med Nagios er det ingen fancy widgets og veivisere som kan lede deg gjennom enkle konfigurasjoner. Nagios krever at du blir fingrene litt skitne med kommandolinjen.

En kul mulighet for Nagios er at den lar deg gruppere maskiner i tjenester. Si for eksempel at du har et antall maskiner som fungerer som webservere eller Samba-servere. I stedet for å måtte bla deg rundt for å finne dem, kan du gruppere maskinene etter service for å gjøre det enklere å overvåke. I denne opplæringen skal jeg vise deg hvordan du kan dra nytte av denne praktfulle funksjonen.

Antagelser

Jeg vil anta at du allerede har Nagios installert og fungerer. Jeg vil også anta at du vet hvilke maskiner som er i nettverket ditt og hvilke tjenester de kjører. Av hensyn til denne opplæringen vil vi dele sammen alle maskiner som faller under kategoriene: ssh-servere og debian-servere.

Maskinspesifikke .cfg-filer

Den første tingen å gjøre er å lage en bestemt .cfg-fil for hver maskin du trenger å legge til. Dette emnet ble allerede behandlet i ' Utvid Nagios funksjonalitet enkelt artikkel. Uten disse .cfg-filene vil Nagios ikke kunne se maskinene - dette er avgjørende for å kunne gruppere maskiner etter service.

Sette opp gruppene

Hvis du ser inn /etc/nagios3/conf.d finner du en fil som heter hostgroups_nagios2.cfg (MERKNAD: '2' er ikke en skrivefeil. Av en eller annen grunn har ikke konfigurasjonsfilene fått nytt navn til å gjenspeile overføringen fra 2 til 3.) Dette er filen som er ansvarlig for gruppering av maskiner etter service. En typisk oppføring vil se slik ut:

# En liste over Debian GNU / Linux-serverne
definere vertsgruppe {
hostgroup_name debian-servers
alias Debian GNU / Linux-servere
medlemmer localhost, Elive, courtney-desktop
}

Figur 1

Som du ser har jeg allerede tre maskiner gruppert sammen. Du kan ha så mange du vil. Når du ser på Nagios 'Hostgroup Oversikt, vil du se maskinene du har definert oppført (se figur 1).

Legg merke til vertsnavnene som er oppført. Disse navnene er hentet fra konfigurasjonen du ser over. Du kan imidlertid ikke bare redigere navnene for å gjøre dem hva du vil. Disse navnene må gjenspeile host_name direktiv i de bestemte vertene .cfg-filen. Så for Courtney-skrivebordet ovenfor kan du finne en courtney_desktop.cfg fil som inneholder linjen host_name courtney-desktop .

Gjør det samme for alle SSH-serverne dine ved å legge til alle verter som serverer ssh til klienter. Det er gjort på samme måte. I /etc/nagios3/hostgroups_nagios2.cfg fil vil du alle vert for ssh-servere seksjon.

Når du har lagt alle vertene til gruppene dine, må du sørge for å starte Nagios på nytt for at endringene skal tre i kraft. Gjør dette med kommandoen /etc/init.d/nagios3 start på nytt . Du kan nå se gruppene dine i nettleseren din.

Siste tanker

Vi fortsetter å chugge sammen med Nagios, noe som gjør det stadig mer nyttig for den allerede for travle administratoren. I kommende artikler vil vi takle andre Nagios-spesifikke oppgaver.