Installere Nagios: En Enterprise-Worthy Network Monitor

I bedriftsmiljø, er det visse verktøy som er en nødvendighet for administratorer. Et slikt verktøy er nettverket skjermen. I close-kilde, proprietær verden vil du finne massevis av verktøy for å håndtere denne oppgaven: Packet, GFI Max, Spiceworks. I åpen kildekode verden - ikke så mye. Men det er ett bestemt verktøy som overvåker nettverk og gjør en fremragende jobb med det. At verktøyet? . Nagios

Nagios kaller seg " Industristandard i IT-infrastruktur overvåking. &Quot; Det er en dristig uttalelse, men alle som har brukt Nagios, og brukte den riktig, vil de gjerne være enig med den uttalelsen. Hvorfor? Nagios er kraftig, fleksibel, gjør akkurat det du ber den, og vil alltid jobbe når andre mislykkes. Betyr det at Nagios er perfekt? Ikke nødvendigvis. Det har noen begrensninger som vil føre til noen nettverksadministratorer å skygge unna. Men pund for pund, dollar for dollar, Nagios kan ikke slå.

I denne artikkelen skal jeg vise deg hvordan du installerer Nagios og konfigurere verter og hostsgroups for enkel overvåking.

Funksjoner

Før vi kommer inn i tykke ting, la oss ta en titt på noen av funksjonene Nagios har å tilby:

Monitor nettverkstjenester (SMTP, POP3, HTTP, NNTP , Ping, og mer)

Monitor verts ressurser

Enkelt plugin design on
parallelliserte Kontrollen

Nettverk vert hierarki

Varsler

Custom hendelsesbehandlinger

Automatisert loggfil rotasjon

Redundant overvåking verter

Lett å lese web-basert grensesnitt

Og mye mer.

Installasjon

For å illustrere hvor enkelt Nagios er å installere, jeg kommer til å demonstrere ved hjelp av Ubuntu (10,4 for å være nøyaktig). Du må ha Apache nettleser installert for å kunne bruke Nagios. Hvis du ikke allerede har det installert, vil installasjonen av Nagios plukke denne forutsetning opp. Med hjelp av Synaptic pakkebehandler, kan du ha Nagios installert i omtrent et minutt, hvis du følger disse trinnene:


    Åpne opp Synaptic

    Søk etter " Nagios ". (uten anførselstegn).

    Mark Nagios, Nagios-plugins, og Nagios-plugins-extra for installasjon (som vil fange alle avhengig nødvendig).

    Klikk på Bruk for å installere.
    < li> Under installasjonen vil du bli bedt om et administratorpassord. Du vil bruke dette til å logge inn med bruker nagiosadmin

    Det er det! Når dette er gjort er du klar til å ta en titt på en svært bare-bones Nagios installasjon. For å gjøre dette åpne opp nettleseren din og peker til http: //ADDRESS_TO_SERVER /nagios3
    . Når du treffer den siden du vil se en velkomstskjerm (se figur 1) og en venstre navigasjon som vil omfatte alle linkene du trenger for å overvåke nettverket. Problemet er, som standard, Nagios vil bare se to verter: localhost verts og standard gateway. Hva er vitsen med at på et stort nettverk? Det er ikke. Du må legge til noen verter før Nagios er veldig nyttig.

    Første konfigurasjon

    Det er ikke for mye systemkonfigurasjon som må gjøres med Nagios. Hvis du åpner opp /etc/nagios3/conf.d/contacts_nagios2.cfg filen vil du se at du kan sette opp en administrator som varsler blir sendt. Linjen du ønsker å redigere er:

    e-admin @ localhost

    Endre dette til å reflektere e-postadressen er nødvendig. Du er nødt til å sørge for at e-post kan sendes ut på denne serveren før dette vil fungere (utenfor omfanget av denne artikkelen).

    Legge Hosts

    Dette er en av de begrensninger som jeg nevnte Tidligere. Nagios ikke har noen hjelp av auto-oppdagelse. I stedet må du angi verter manuelt for overvåking. Og ved " manuelt " Jeg mener ikke opprette konfigurasjonsfiler for hver vert. Dette er vanligvis fint, fordi du ikke kommer til å være overvåking hver desktop og enhet på nettverket. Hva vil du ønsker å overvåke er servere og andre nettverksenheter. Så la oss ta en titt på å legge til en server for Nagios overvåke.

    I katalogen /etc/nagios3/conf.d/finner du eksempelfiler som du kan bygge ditt nettverk fra. En grunnleggende host fil for Nagios er ganske enkel å lage. Filen inneholder verts definisjoner og direktiver som dikterer til Nagios hva å overvåke. la oss ta en titt på en typisk vert definisjonsfilen:

    definere vert {vertsnavn Elive alias Elive Desktop adresse 192.168.1.10 check_command innsjekking verts live max_check_attempts 5 check_period 24x7 process_perf_data 0 retain_nonstatus_information 0 notification_interval 30 notification_period 24x7 notification_options d, u, r} definere tjenesten {bruke generisk-tjeneste vertsnavn Elive service_description diskplass check_command check_all_disks! 20%! 10%}

    definere tjenesten {bruke generisk-tjeneste active_checks_enabled en passive_checks_enabled 1 parallelize_check en obsess_over_service en check_freshness en notifications_enabled en event_handler_enabled en flap_detection_enabled en process_perf_data en retain_status_information en retain_nonstatus_information en register 0}
    Dette bestemte filen definerer alle parametere for en enhet kalt Elive (heter det, på grunn av Linux Distribution den bruker). Dette er en stasjonær maskin, men de ovennevnte konfigurasjon kan brukes til omtrent alle desktop eller server. For å gjøre ting enkelt for deg selv kan du kopiere filen ovenfor for alle serverne du trenger for å overvåke. Du vil ønske å redigere hostname, alias, og adressere
    henhold til hver maskin og gi hver fil et navn som er spesifikk for maskinen (si mailserver.cfg, webserver.cfg, etc).

    Naturligvis vil du merke filen ovenfor mangler kritiske tjenester som HTTP. En god mal for en HTTP-server vil legge til følgende tjeneste direktiver:

    definere tjenesten {bruke generisk-tjeneste hostgroup_name http-servere service_description HTTP is_volatile 0 check_period 24x7 max_check_attempts 3 normal_check_interval 3 retry_check_interval 1 contact_groups admins notification_interval 30 notification_period 24x7 notification_options w, u, c, r check_command check_http}

    Nå som du har lagt til noen verter, starter Nagios og oppdatere nettsiden. Hvis du klikker på linken Host Detalj bør du se noe som du ser i figur 2. Som du kan se, er én vert ned.

    Hvis du klikker på en vert vil du få full detalj på maskinen -. inkludert vertsstaten opplysninger aktivert sjekker, og mye mer

    Host Grupper

    Hvis du har flere servere på nettverket ditt, og noen av teser servere tilhører en bestemt gruppe (si HTTP eller MAIL), kan du gjøre det enkelt for deg selv ved å gruppere dem sammen. Dette vil tillate deg å raskt sjekke sin status alt sammen i Nagios Hostgroup Oversikt. Men du må legge disse maskinene til en hostgroup først. For å gjøre dette åpner opp filen /etc/nagios3/conf.d/hostgroups_nagios2.cfg. I denne filen kan du definere hver hostgroup som så:

    # En liste over webservere definere hostgroup {hostgroup_name http-servere alias HTTP servere medlemmer localhost, Ubuntu}

    Legg merke til at medlemmene bruker vertsnavn fra deres .cfg fil hostname
    direktivet. Når du legger til nye medlemmer til en hostgroup må du starte Nagios med kommandoen sudo /etc/initi.d/nagios3 restart
    . Nå bør du se enhetene gruppert sammen som du ser i figur 3.

    Nagios nå kommer til liv for deg som en seriøs enterprise-ready nettverksovervåking løsning.

    Final Thoughts Anmeldelser

    Nagios kan gjøre ganske mye. I kommende artikler vil vi strekke og dytte dette verktøyet inn i enda flere områder, noe som gjør det enda mer nyttig for nettverksadministratoren. Men allerede bør du ha et verktøy som er fullt i stand til å overvåke din enterprise-nivå nettverk. Anmeldelser