Monitorizarea infrastructurii IT cu Nagios

Introducere și cerințe Nagios

Nagios este un un instrument foarte puternic care permite monitorizarea infrastructurii IT (Servere, servicii și dispozitive) de la câteva sute la sute de mii.

Funcții care îl fac o opțiune foarte interesantă ca instrument de monitorizare:

  • Foarte bine documentat.
  • Monitorizarea infrastructurii Opensource asigurată de Nagios Core.
  • Varianta comercială numită Nagios XI (Rapoarte, personalizări și asistență). Recent au încorporat variante intermediare mult mai ieftine.

Mai multe informații la: https: //www.nagios.o… ds / nagios-core /

Se instalează ca versiunea de bază Core, este posibil să adăugați diferitele straturi care sunt necesare și astfel să le personalizați.

Caracteristici tehnice

  • Folosește protocoale standard pentru comunicații: TCP, ICMP, UDP, HTTP etc.
  • Verificați resursele gazdei: Discuri, CPU, Memorie, timp online prin clienți (NRPE sau NSClient ++).
  • Tratarea evenimentelor: repornirea serviciului (multiplatformă). În cazul unei erori, este posibil să executați o comandă pentru a reporni serviciul, a declanșa o sarcină sau un script.
  • Execuția de script de la distanță și procesele batch (vbs, bat etc.) adaugă și mai multă flexibilitate.
  • În mod implicit, verificările sunt executate la fiecare 5 minute (configurabile) pentru GĂȘTI, GRUPURI GĂȘTI, SERVICII, GRUPURI DE SERVICII.
  • Verificări active (inițiate de Nagios) și pasive (inițiate extern și interpretate de Nagios).
  • Monitorizare paralelă

Este modular, permițându-vă să instalați straturi succesive și independente.

  • Nagios Core
  • Nagios XI
  • Pluginuri
  • Componenta grafică (Cacti, Nagvis etc.)

Rezumatul oficial al caracteristicilor și cerințelor sistemului:

Nagios Core - Features.pdf 66.87K 471 Descărcări

este configurarea și funcționarea se bazează pe obiecte definite, cele mai importante sunt:

  • Gazde (Server, PC, Router, switch, VM)
  • Servicii (Disc, CPU, disponibilitate, performanță, bază de date, DNS, SMTP)
  • Persoane de contact (persoane sau grupuri)
  • Comenzi (Executate de nagios pe / către un HOST și vor returna un rezultat sau o stare
  • Perioade de timp (praguri pentru verificări sau notificări ale utilizatorilor)

HOSTS poate crea relații de dependență sau moștenire (părinte-copil) aplicabile diferitelor exemple pentru acest caz:

  • Un comutator care se conectează la un grup de servere.
  • Un domeniu și subdomenii.

SERVICIILE pot avea și dependențe părinte-copil.

De exemplu: Serviciu CIFS care afectează accesul la un server FTP.

Notificări prin:

  • SMS
  • E-mail
  • Personalizat (scripturi)
  • Syslog

Stări de notificare: (obiect monitorizat) Jos, Sus, Recuperat.

Cum efectuați monitorizarea a diferitelor platforme:

WindowsUn agent este instalat, există unele dintre care să alegeți, dar aparent cel mai bine întreținut și cu cele mai multe funcționalități ar fi NSClient ++.

Acest client Nagios va rula ca un serviciu Windows, ascultând de obicei pe portul TCP 12489. Este posibil să configurați solicitările pe care le va primi în prealabil (din motive de securitate). Acestea variază de la consultarea disponibilității, a memoriei disponibile și a consumului de CPU până la informații despre activitățile Windows care au fost executate cu erori și executarea scripturilor.

Linux / UnixPentru a obține informații despre aceste platforme, se utilizează de obicei NRPE (Nagios Remote Plugin Executor), care la rândul său consultă pluginurile Nagios instalate pe sistemul de la distanță.

Dacă nu există probleme de dependență, acesta este de obicei mai transparent decât clientul Windows.

Dispozitive de rețeaToate acestea pot fi consultate de ICMP (ping), dar dacă dorim informații precum lățimea de bandă, pierderea pachetelor și timpul de răspuns, trebuie să o facem prin protocolul SMNP.

ServiciiUna dintre cele mai simple verificări este serviciile (și protocoalele), atâta timp cât avem informațiile de acces.

Printre acestea se numără serviciile HTTP, FTP, SSH, POP3, IMAP, SMTP, servicii ICMP etc.

De exemplu, ar fi posibil să se măsoare timpul de încărcare al unui site web, disponibilitatea accesului prin FTP sau SSH, întotdeauna din partea publică. Acest lucru nu necesită niciun software client instalat pe destinație.

Documentație de interes legată de cea mai recentă versiune disponibilă în momentul redactării tutorialului (4.1.1)
https://github.com/N… aster / Changelog

AnteriorPagina 1 din 3Următorul

wave wave wave wave wave