Overvåking av IT -infrastruktur med Nagios

Innholdsfortegnelse

Innledning og Nagios krav

Nagios er en veldig kraftig verktøy som gjør det mulig å overvåke IT -infrastruktur (Servere, tjenester og enheter) fra noen få hundre til hundretusener.

Funksjoner som gjør det til et veldig interessant alternativ som overvåkingsverktøy:

  • Veldig godt dokumentert.
  • Openource -infrastrukturovervåking levert av Nagios Core.
  • Den kommersielle varianten kalt Nagios XI (rapporter, tilpasninger og støtte). De har nylig innarbeidet mye billigere mellomvarianter.

Mer informasjon på: https: //www.nagios.o… ds /nagios-core /

Installerer som base Core -versjon, er det mulig å legge til de forskjellige lagene som er nødvendige og dermed tilpasse det.

Tekniske egenskaper

  • Den bruker standardprotokoller for kommunikasjon: TCP, ICMP, UDP, HTTP, etc.
  • Sjekk vertsressurser: Disker, CPU, minne, tid online via klienter (NRPE eller NSClient ++).
  • Hendelseshåndtering: Tjenesten starter på nytt (multiplatform). I tilfelle en feil er det mulig å utføre en kommando for å starte tjenesten på nytt, utløse en oppgave eller et skript.
  • Ekstern kjøring av skript og batchprosesser (vbs, bat, etc.) gir enda mer fleksibilitet.
  • Som standard utføres kontrollene hvert 5. minutt (konfigurerbart) til HOSTS, HOSTS GROUPS, SERVICES, SERVICE GROUPS.
  • Aktiv (initiert av Nagios) og Passiv (eksternt initiert og tolket av Nagios) sjekker.
  • Parallell overvåking

Det er modulært, slik at du kan installere påfølgende og uavhengige lag.

  • Nagios Core
  • Nagios XI
  • Plugins
  • Grafikkomponent (Cacti, Nagvis, etc.)

Offisielt sammendrag av systemets egenskaper og krav:

Nagios Core - Features.pdf 66.87K 471 Nedlastinger

det er konfigurasjon og drift er basert på definerte objekter, de viktigste er:

  • Verter (server, PC, ruter, switch, VM)
  • Tjenester (disk, CPU, tilgjengelighet, ytelse, database, DNS, SMTP)
  • Kontakter (personer eller grupper)
  • Kommandoer (Utført av nagios på / til en HOST og vil returnere et resultat eller en status
  • Tidsperioder (terskler for brukerkontroller eller varsler)

HOSTS kan skape avhengighets- eller arverelasjoner (foreldre-barn) som kan brukes på forskjellige eksempler i denne saken:

  • En bryter som kobles til en gruppe servere.
  • Et domene og underdomener.

TJENESTER kan også ha avhengighet mellom foreldre og barn.

For eksempel: CIFS -tjeneste som påvirker tilgangen til en FTP -server.

Varsler via:

  • tekstmelding
  • E-post
  • Tilpasset (skript)
  • Syslog

Varselstatuser: (Overvåket objekt) Ned, Opp, Gjenopprettet.

Hvordan utføre overvåking av de forskjellige plattformene:

WindowsEn agent er installert, det er noen å velge mellom, men tilsynelatende er NSClient ++ best vedlikeholdt og med flest funksjoner.

Denne Nagios -klienten vil kjøre som en Windows -tjeneste, og lytter vanligvis på TCP -port 12489. Det er mulig å konfigurere forespørslene den vil motta på forhånd (av sikkerhetsmessige årsaker). Disse spenner fra å konsultere oppetid, tilgjengelig minne og CPU -forbruk til informasjon om Windows -oppgaver som har blitt utført med feil og kjøring av skript.

Linux / UnixFor å få informasjon om disse plattformene, brukes vanligvis NRPE (Nagios Remote Plugin Executor), og dette konsulterer igjen Nagios-plugin-modulene som er installert på det eksterne systemet.

Hvis det ikke er noen avhengighetsproblemer, er det vanligvis mer gjennomsiktig enn Windows -klienten.

NettverksenheterAlle kan konsulteres av ICMP (ping), men hvis vi ønsker informasjon som båndbredde, pakketap og responstid, må vi gjøre det gjennom SMNP -protokollen.

TjenesterEn av de enkleste kontrollene er tjenestene (og protokollene), så lenge vi har tilgangsinformasjon.

Blant dem er HTTP, FTP, SSH, POP3, IMAP, SMTP, ICMP -tjenester, etc.

For eksempel vil det være mulig å måle lastetiden til et nettsted, tilgjengeligheten av tilgang via FTP eller SSH, alltid fra den offentlige siden. Dette krever ingen klientprogramvare som er installert på destinasjonen.

Interessedokumentasjon knyttet til den nyeste versjonen som var tilgjengelig på tidspunktet for opplæringen (4.1.1)
https://github.com/N… aster/Changelog

TidligereSide 1 av 3Neste

wave wave wave wave wave