Overvågning af it -infrastruktur med Nagios

Indholdsfortegnelse

Introduktion og Nagios krav

Nagios er en meget kraftfuldt værktøj, der gør det muligt at overvåge it -infrastruktur (Servere, tjenester og enheder) fra et par hundrede til hundredtusinder.

Funktioner, der gør det til en meget interessant mulighed som overvågningsværktøj:

  • Meget veldokumenteret.
  • Open Source -infrastrukturovervågning leveret af Nagios Core.
  • Den kommercielle variant kaldet Nagios XI (rapporter, tilpasninger og support). De har for nylig indarbejdet meget billigere mellemvarianter.

Flere oplysninger på: https: //www.nagios.o… ds /nagios-core /

Installation som basis Core version, er det muligt at tilføje de forskellige lag, der er nødvendige og dermed tilpasse det.

Tekniske egenskaber

  • Det bruger standardprotokoller til kommunikation: TCP, ICMP, UDP, HTTP osv.
  • Kontroller værtsressourcer: Diske, CPU, hukommelse, tid online via klienter (NRPE eller NSClient ++).
  • Hændelseshåndtering: Tjenesten genstarter (multiplatform). I tilfælde af en fejl er det muligt at udføre en kommando for at genstarte tjenesten, udløse en opgave eller et script.
  • Ekstern scriptkørsel og batchprocesser (vbs, bat osv.) Tilføjer endnu mere fleksibilitet.
  • Som standard udføres kontrollerne hvert 5. minut (konfigurerbart) til HOSTS, HOSTS GROUPS, SERVICES, SERVICE GROUPS.
  • Aktive (initieret af Nagios) og Passive (eksternt initieret og fortolket af Nagios) kontroller.
  • Parallel overvågning

Det er modulopbygget, så du kan installere successive og uafhængige lag.

  • Nagios Core
  • Nagios XI
  • Plugins
  • Grafisk komponent (Cacti, Nagvis osv.)

Officielt resumé af systemkarakteristika og krav:

Nagios Core - Features.pdf 66.87K 471 Downloads

dens konfiguration og drift er baseret på definerede objekter, de vigtigste er:

  • Værter (server, pc, router, switch, VM'er)
  • Services (disk, CPU, tilgængelighed, ydeevne, database, DNS, SMTP)
  • Kontakter (personer eller grupper)
  • Kommandoer (Udført af nagios på / til en HOST og returnerer et resultat eller en status
  • Tidsperioder (tærskler for brugerkontrol eller underretninger)

HOSTS kan skabe afhængigheds- eller arv (forældre-barn) relationer, der kan anvendes på forskellige eksempler i denne sag:

  • En switch, der forbinder til en gruppe servere.
  • Et domæne og underdomæner.

TJENESTER kan også have forældre-barn afhængigheder.

For eksempel: CIFS -tjeneste, der påvirker adgangen til en FTP -server.

Meddelelser via:

  • SMS
  • E-mail
  • Brugerdefineret (scripts)
  • Syslog

Meddelelsesstatusser: (Overvåget objekt) Ned, Op, Gendannet.

Hvordan udføre overvågning af de forskellige platforme:

WindowsEn agent er installeret, der er nogle at vælge imellem, men tilsyneladende ville den bedst vedligeholdte og med de fleste funktionaliteter være NSClient ++.

Denne Nagios -klient kører som en Windows -service, og lytter normalt til TCP -port 12489. Det er muligt at konfigurere de anmodninger, den vil modtage på forhånd (af sikkerhedsmæssige årsager). Disse spænder fra rådgivning af oppetid, tilgængelig hukommelse og CPU -forbrug til oplysninger om Windows -opgaver, der er blevet udført med fejl og udførelse af scripts.

Linux / UnixFor at indhente oplysninger om disse platforme bruges normalt NRPE (Nagios Remote Plugin Executor), og dette konsulterer igen Nagios plug-ins installeret på det eksterne system.

Hvis der ikke er problemer med afhængighed, er det normalt mere gennemsigtigt end Windows -klienten.

NetværksenhederAlle kan konsulteres af ICMP (ping), men hvis vi ønsker oplysninger som f.eks. Båndbredde, pakketab og responstid, skal vi gøre det via SMNP -protokollen.

ServicesEn af de enkleste kontroller er tjenesterne (og protokollerne), så længe vi har adgangsoplysningerne.

Blandt dem er HTTP, FTP, SSH, POP3, IMAP, SMTP, ICMP -tjenester osv.

For eksempel ville det være muligt at måle indlæsningstiden for et websted, tilgængeligheden af ​​adgang via FTP eller SSH, altid fra den offentlige side. Dette kræver ikke nogen klientsoftware installeret på destinationen.

Interessedokumentation relateret til den nyeste version, der var tilgængelig på tidspunktet for selvstudiet (4.1.1)
https://github.com/N… aster/Changelog

TidligereSide 1 af 3Næste

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave