Övervakning av IT -infrastruktur med Nagios

Innehållsförteckning

Introduktion och Nagios krav

Nagios är en mycket kraftfullt verktyg som gör det möjligt att övervaka IT -infrastruktur (Servrar, tjänster och enheter) från några hundra till hundratusentals.

Funktioner som gör det till ett mycket intressant alternativ som övervakningsverktyg:

  • Mycket väl dokumenterat.
  • Övervakning av opensource -infrastruktur från Nagios Core.
  • Den kommersiella varianten kallas Nagios XI (rapporter, anpassningar och support). De har nyligen införlivat mycket billigare mellanvarianter.

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

Installera som bas Core -version, är det möjligt att lägga till de olika lagren som är nödvändiga och därmed anpassa det.

Tekniska egenskaper

  • Den använder standardprotokoll för kommunikation: TCP, ICMP, UDP, HTTP, etc.
  • Kontrollera värdresurser: Skivor, CPU, minne, tid online via klienter (NRPE eller NSClient ++).
  • Händelsehantering: Tjänsten startar om (multiplatform). I händelse av ett fel är det möjligt att utföra ett kommando för att starta om tjänsten, utlösa en uppgif.webpt eller ett skript.
  • Extern körning av skript och batchprocesser (vbs, bat, etc.) ger ännu mer flexibilitet.
  • Som standard utförs kontrollerna var 5: e minut (konfigurerbar) till HOSTS, HOSTS GROUPS, SERVICES, SERVICE GROUPS.
  • Aktiva (initierade av Nagios) och passiva (externt initierade och tolkade av Nagios) kontroller.
  • Parallell övervakning

Det är modulärt, så att du kan installera successiva och oberoende lager.

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

Officiell sammanfattning av systemegenskaper och krav:

Nagios Core - Features.pdf 66.87K 471 Nedladdningar

dess konfiguration och drift baseras på definierade objekt, de viktigaste är:

  • Värdar (Server, PC, Router, switch, VM)
  • Tjänster (disk, CPU, tillgänglighet, prestanda, databas, DNS, SMTP)
  • Kontakter (personer eller grupper)
  • Kommandon (Körs av nagios på / till en HOST och returnerar ett resultat eller status
  • Tidsperioder (trösklar för användarkontroller eller aviseringar)

HOSTS kan skapa beroende eller arv (förälder-barn) relationer som kan tillämpas på olika exempel för detta fall:

  • En switch som ansluter till en grupp servrar.
  • En domän och underdomäner.

TJÄNSTER kan också ha föräldra-barnberoenden.

Till exempel: CIFS -tjänst som påverkar åtkomsten till en FTP -server.

Meddelanden via:

  • SMS
  • E-post
  • Anpassad (skript)
  • Syslog

Meddelandestatus: (Övervakat objekt) Ned, Upp, Återställt.

På vilket sätt utföra övervakning av de olika plattformarna:

WindowsEn agent är installerad, det finns några att välja mellan, men tydligen är det bäst underhållna och med flest funktioner NSClient ++.

Denna Nagios -klient körs som en Windows -tjänst, vanligtvis lyssnar på TCP -port 12489. Det är möjligt att konfigurera de begäranden som den kommer att ta emot i förväg (av säkerhetsskäl). Dessa sträcker sig från att konsultera upptid, tillgängligt minne och CPU -förbrukning till information om Windows -uppgif.webpter som har körts med fel och körning av skript.

Linux / UnixFör att få information om dessa plattformar används vanligtvis NRPE (Nagios Remote Plugin Executor) och detta konsulterar i sin tur Nagios plug-ins installerade på fjärrsystemet.

Om det inte finns några beroendeproblem är det vanligtvis mer transparent än Windows -klienten.

NätverksenheterAlla kan konsulteras av ICMP (ping), men om vi vill ha information som bandbredd, paketförlust och svarstid måste vi göra det via SMNP -protokollet.

TjänsterEn av de enklaste kontrollerna är tjänsterna (och protokollen), så länge vi har åtkomstinformation.

Bland dem finns HTTP, FTP, SSH, POP3, IMAP, SMTP, ICMP -tjänster, etc.

Till exempel skulle det vara möjligt att mäta laddningstiden för en webbplats, tillgängligheten för FTP eller SSH, alltid från allmänheten. Detta kräver inte någon klientprogramvara på destinationen.

Intressedokumentation relaterad till den senaste versionen som var tillgänglig vid skrivandet av handledningen (4.1.1)
https://github.com/N… aster/Changelog

TidigareSida 1 av 3Nästa

wave wave wave wave wave