Konfigurer værtsgrupper til Nagios

Prøv Vores Instrument Til At Fjerne Problemer

Hvis du har fulgt mine Nagios-artikler her på Ghacks (se ' Udvid nemt Nagios 'funktionalitet 'og' Installer hurtigt Nagios på Ubuntu 'for mere information) er du sandsynligvis imponeret over, hvor magtfuld Nagios er. Jeg kan heldigvis sige, at du ikke har set noget endnu. Nagios er fantastisk i sin evne til at udvide og rapportere. Selvfølgelig kommer sammen med denne magt en smule arbejde, der skal udføres af administratoren. Med Nagios er der ingen smarte widgets og guider, der leder dig gennem enkle konfigurationer. Nagios kræver, at du bliver lidt snavset med kommandolinjen.

Én cool evne med Nagios er, at det giver dig mulighed for at gruppere maskiner i tjenester. Sig f.eks. At du har et antal maskiner, der fungerer som webservere eller Samba-servere. I stedet for at skulle rulle rundt for at finde dem, kan du gruppere disse maskiner ved hjælp af service for at gøre det lettere at overvåge. I denne tutorial vil jeg vise dig, hvordan du drager fordel af denne smarte funktion.

Forudsætninger

Jeg vil antage, at du allerede har Nagios installeret og fungerer. Jeg antager også, at du ved, hvilke maskiner der findes på dit netværk, og hvilke tjenester de kører. Af hensyn til denne tutorial vil vi dele alle maskiner, der falder ind under kategorierne: ssh-servere og debian-servere.

Maskinspecifikke .cfg-filer

Den første ting at gøre er at oprette en bestemt .cfg-fil til hver maskine, du har brug for at tilføje. Dette emne blev allerede behandlet i ' Udvid nemt Nagios 'funktionalitet 'artikel. Uden disse .cfg-filer vil Nagios ikke kunne se maskinerne - dette er kritisk for at kunne gruppere maskiner efter service.

Opsætning af grupper

Hvis du kigger ind /etc/nagios3/conf.d du finder en fil kaldet hostgroups_nagios2.cfg (BEMÆRK: '2' er ikke en skrivefejl. Af en eller anden grund er konfigurationsfilerne ikke omdøbt til at afspejle migreringen fra 2 til 3.) Dette er den fil, der er ansvarlig for at gruppere maskiner sammen efter service. En typisk post vil se ud:

# En liste over dine Debian GNU / Linux-servere
definere værtsgruppe {
hostgroup_name debian-servers
alias Debian GNU / Linux-servere
medlemmer localhost, Elive, courtney-desktop
}

figur 1

Som du kan se, har jeg allerede tre maskiner samlet. Du kan have så mange, som du vil. Når du nu kigger på Nagios 'Hostgroup Oversigt, vil du se de maskiner, du har defineret listet (se figur 1).

Bemærk de nævnte værtsnavne. Disse navne er hentet fra den konfiguration, du ser ovenfor. Du kan dog ikke bare redigere navnene for at gøre dem, hvad du vil. Disse navne skal afspejle værtsnavn direktiv i de bestemte værter .cfg-fil. Så for courtney-desktop ovenfor finder du muligvis en courtney_desktop.cfg fil, der indeholder linjen host_name courtney-desktop .

Gør nu det samme for alle dine SSH-servere ved at tilføje alle værter, der serverer ssh til klienter. Det er gjort på samme måde. I /etc/nagios3/hostgroups_nagios2.cfg fil du vil alle værter til ssh-servere afsnit.

Når du har føjet alle dine værter til dine grupper, skal du sørge for at genstarte Nagios for at ændringerne får virkning. Gør dette med kommandoen /etc/init.d/nagios3 genstart . Du kan nu se dine grupper i din browser.

Endelige tanker

Vi fortsætter med at chugge sammen med Nagios, hvilket gør det stadig mere nyttigt for den allerede for travle administrator. I kommende artikler vil vi tackle andre Nagios-specifikke opgaver.