Monitorování IT infrastruktury pomocí Nagiosu

Úvod a požadavky na Nagios

Nagios je a velmi účinný nástroj, který umožňuje monitorování IT infrastruktury (Servery, služby a zařízení) od několika stovek do stovek tisíc.

Funkce, které z něj dělají velmi zajímavou možnost jako monitorovací nástroj:

  • Velmi dobře zdokumentováno.
  • Opensource monitoring infrastruktury zajišťuje Nagios Core.
  • Komerční varianta s názvem Nagios XI (Reports, customizations and support). Nedávno začlenili mnohem levnější přechodné varianty.

Více informací na: https: //www.nagios.o… ds /nagios-core /

Instalace jako základní verze Core, je možné přidat různé vrstvy, které jsou nutné, a tím jej přizpůsobit.

Technická charakteristika

  • Ke komunikaci používá standardní protokoly: TCP, ICMP, UDP, HTTP atd.
  • Zkontrolujte prostředky hostitele: disky, CPU, paměť, čas online prostřednictvím klientů (NRPE nebo NSClient ++).
  • Zpracování událostí: Služba se restartuje (multiplatformní). V případě chyby je možné provést příkaz k restartování služby, spuštění úlohy nebo skriptu.
  • Vzdálené spouštění skriptů a dávkové procesy (vbs, bat atd.) Přidávají ještě větší flexibilitu.
  • Ve výchozím nastavení se kontroly provádějí každých 5 minut (konfigurovatelné) u HOSTS, HOSTS GROUPS, SERVICES, SERVICE GROUPS.
  • Aktivní (iniciované Nagiosem) a Pasivní (externě iniciované a interpretované Nagiosem) kontroly.
  • Paralelní sledování

Je modulární, což vám umožňuje instalovat po sobě jdoucí a nezávislé vrstvy.

  • Nagios Core
  • Nagios XI
  • Pluginy
  • Grafická složka (Cacti, Nagvis atd.)

Oficiální souhrn charakteristik a požadavků systému:

Nagios Core - Features.pdf 66,87K 471 stažení

své konfigurace a provoz je založen na definovaných objektech, nejdůležitější jsou:

  • Hostitelé (server, počítač, směrovač, přepínač, virtuální počítače)
  • Služby (Disk, CPU, dostupnost, výkon, databáze, DNS, SMTP)
  • Kontakty (lidé nebo skupiny)
  • Příkazy (Provádí nagios na / na HOST a vrátí výsledek nebo stav
  • Časová období (prahové hodnoty pro kontroly uživatelů nebo oznámení)

HOSTS může vytvořit závislost nebo vztahy dědičnosti (rodič-dítě) použitelné pro různé příklady pro tento případ:

  • Přepínač, který se připojuje ke skupině serverů.
  • Doména a subdomény.

SLUŽBY mohou mít také závislosti rodič-dítě.

Například: Služba CIFS, která ovlivňuje přístup k serveru FTP.

Oznámení prostřednictvím:

  • SMS
  • E-mailem
  • Vlastní (skripty)
  • Syslog

Stavy oznámení: (Monitorovaný objekt) Dolů, Nahoru, Obnoveno.

Jak provádět monitorování z různých platforem:

OknaJe nainstalován agent, je z čeho vybírat, ale zřejmě nejlépe udržovaný a s nejvíce funkcemi bude NSClient ++.

Tento klient Nagios poběží jako služba Windows, obvykle naslouchá na portu TCP 12489. Požadavky, které bude přijímat, je možné nakonfigurovat předem (z bezpečnostních důvodů). Ty sahají od konzultace uptime, dostupné paměti a spotřeby CPU až po informace o úkolech Windows, které byly provedeny s chybou, a provádění skriptů.

Linux / UnixK získání informací o těchto platformách se obvykle používá NRPE (Nagios Remote Plugin Executor), což následně konzultuje zásuvné moduly Nagios nainstalované ve vzdáleném systému.

Pokud neexistují žádné problémy se závislostí, je obvykle transparentnější než klient Windows.

Síťová zařízeníVšechny je možné konzultovat pomocí ICMP (ping), ale pokud chceme informace, jako je šířka pásma, ztráta paketů a doba odezvy, musíme to udělat prostřednictvím protokolu SMNP.

SlužbyJednou z nejjednodušších kontrol jsou služby (a protokoly), pokud máme přístupové informace.

Mezi nimi jsou služby HTTP, FTP, SSH, POP3, IMAP, SMTP, ICMP atd.

Například by bylo možné měřit dobu načítání webové stránky, dostupnost přístupu pomocí FTP nebo SSH, vždy z veřejné strany. To nevyžaduje žádný klientský software nainstalovaný v cílovém umístění.

Zajímavá dokumentace související s nejnovější verzí, která je k dispozici v době psaní tutoriálu (4.1.1)
https://github.com/N… aster/Changelog

PředchozíStránka 1 ze 3další

wave wave wave wave wave