GNU/Linux >> Znalost Linux >  >> Debian

Jak monitorovat hostitele pomocí Nagios NRPE na Debianu 9

V našem nedávném článku jsme si ukázali, jak nainstalovat jádro nagios na Debian 9 pro monitorování služeb některých vzdálených hostitelů. K tomu budete muset nainstalovat Nagios NRPE démona a pluginy na vzdálené hostitele. Je to balíček, který se nainstaluje na všechny vzdálené hostitele, které je třeba monitorovat.

NRPE (Nagios Remote Plugin Executor) je doplněk, který vám umožňuje vzdáleně spouštět pluginy Nagios na vzdálených počítačích se systémem Linux. Umožňuje vám sledovat metriky vzdáleného stroje (vytížení disku, zatížení procesoru atd.). Může také komunikovat s některými doplňky Windows agentů, jako je NSClient++, takže můžete spouštět skripty a kontrolovat metriky i na vzdálených hostitelích Windows. V tomto článku vám vysvětlím, jak můžete monitorovat své hostitelské servery Linux a Windows pomocí Nagios.

Jak NRPE funguje?

NRPE je monitorovací agent a protokol, který se často používá k monitorování vzdálených hostitelů pomocí Nagios. NRPE pracuje s:

  • klient (plugin check_nrpe), který běží na serveru Nagios
  • démon, který běží na vzdáleném serveru, zpracovává požadavky od klienta a vrací informace o stavu.

Proces můžeme shrnout podle schématu níže

Nagios Server (check_nrpe)-> Remote host (NRPE deamon)-> service_to_check
Nagios Server (check_nrpe) <-Remote host (NRPE deamon) <-service_to_check

Když Nagios potřebuje monitorovat zdroj služby ze vzdáleného počítače:

  • Nagios spustí check_nrpe plugin a sdělte mu, jaké služby je třeba zkontrolovat
  • check_nrpe plugin kontaktuje démona NRPE na vzdáleném hostiteli
  • Démon NRPE spouští příslušný plugin Nagios ke kontrole služby nebo zdroje
  • Výsledky kontroly služby jsou předávány démonem NRPE zpět do check_nrpe plugin, který pak vrátí výsledky kontroly procesu Nagios.

NRPE lze nakonfigurovat tak, aby přijímala pouze připojení z konkrétní IP adresy. Můžete mu pouze říct, jaké příkazy se mají přes připojení spustit. Povoleny budou pouze příkazy, které nakonfiguroval místní hostitel, a vy můžete určit, zda bude Nagios odesílat argumenty.

1) Přidejte hostitele Linuxu na server nagios

Abyste mohli použít doplněk NRPE, budete muset provést některé úkoly na serveru Nagios i na vzdáleném hostiteli Linuxu, na kterém je nainstalován démon NRPE. V našem případě je vzdáleným hostitelem Linuxu server Debian 9. Ukážu konkrétní body postupu pro servery Centos a Ubuntu.

a) Nakonfigurujte vzdáleného hostitele Linuxu

Abychom mohli monitorovat, musíme na vzdálený server nainstalovat zásuvné moduly nagios a NRPE.

Nainstalujte si plugin nagios

Nejprve potřebujeme nainstalovat pre-rekvizity

# apt install -y autoconf gcc libc6 libmcrypt-dev make libssl-dev wget bc gawk dc build-essential snmp libnet-snmp-perl gettext

Na Centos 7 nainstalujte předpoklady, jak je uvedeno níže

# yum install -y gcc glibc glibc-common make gettext automake autoconf wget openssl-devel net-snmp net-snmp-utils epel-release perl-Net-SNMP

Nyní vytvoříme náš pracovní adresář do /opt adresář, kam stáhneme pluginy

# mkdir /opt/nagios && cd /opt/nagios
# wget --no-check-certificate -O nagios-plugins.tar.gz https://github.com/nagios-plugins/nagios-plugins/archive/release-2.2.1.tar.gz
# tar zxf nagios-plugins.tar.gz
# cd nagios-plugins-release-2.2.1

Nyní zkompilujeme a nainstalujeme pluginy

# ./tools/setup
# ./configure
# make
# make install

Nainstalujte si plugin nrpe

Nyní si můžeme stáhnout nejnovější verzi nrpe, což je nrpe plugin 3.2.0 když píšu tento článek.

# cd /opt/nagios/
# wget --no-check-certificate -O nrpe.tar.gz https://github.com/NagiosEnterprises/nrpe/archive/nrpe-3.2.0.tar.gz
# cd nrpe-nrpe-3.2.0
# tar xzf nrpe.tar.gz && cd nrpe-nrpe-3.2.0

Nyní jej zkompilujeme

# ./configure --enable-command-args
# make all

Pro Ubuntu je příkaz pro kompilaci

# ./configure --enable-command-args --with-ssl-lib=/usr/lib/x86_64-linux-gnu/
# make all

Budeme také muset vytvořit uživatele a skupinu nagios na vzdáleném hostiteli Linuxu

# make install-groups-users

Nainstalujeme binární soubory, NRPE démon, check_nrpe plugin a konfigurační soubory

# make install && make install-config

Nyní namapujeme číslo portu nrpe (5666) na pojmenovanou službu

# echo >> /etc/services
# echo '# Nagios services' >> /etc/services
# echo 'nrpe    5666/tcp' >> /etc/services

Nainstalujeme služby a zajistíme spuštění nrpe při startu systému

# make install-init && systemctl enable nrpe.service

Nakonfigurujte bránu firewall

Nyní je důležité nakonfigurovat firewall tak, aby přijímal veškerou komunikaci nrpe

# iptables -I INPUT -p tcp --destination-port 5666 -j ACCEPT

Nainstalujeme iptables -trvalé který přebírá automatické načítání uložených pravidel iptables. K tomu musí být pravidla uložena v souboru /etc/iptables/rules.v4

# apt install -y iptables-persistent

Nezapomeňte odpovědět ano uložit stávající pravidla. Normálně můžete použít iptables-save příkaz k uložení nových pravidel iptables.

Na Centos 7 nakonfigurujte firewall, jak je uvedeno níže

# firewall-cmd --zone=public --add-port=5666/tcp
# firewall-cmd --zone=public --add-port=5666/tcp --permanent

Povolte serveru nagios komunikovat s hostitelem

Po instalaci pluginu nrpe musíme nakonfigurovat všechny hostitele, kteří mohou komunikovat s pluginem nrpe na hostiteli Linux. To znamená, že uvedeme informace o serveru nagios (IP adresa atd.), které mají být dosaženy. Soubor /usr/local/nagios/etc/nrpe.cfg je ten, který obsahuje všechna nastavení nrpe.

Najděte direktivu allowed_hosts a přidejte soukromou IP adresu vašeho serveru Nagios

allowed_hosts=172.16.20.128

Najděte direktivu dont_blame_nrpe určit, zda démon NRPE umožní klientům specifikovat argumenty pro prováděné příkazy.

dont_blame_nrpe=1

Spusťte a otestujte službu nrpe

Pro spuštění služby nrpe použijte níže uvedený příkaz

# systemctl start nrpe.service

Abychom nyní zjistili, zda věci fungují správně, musíme se nejprve ujistit, že je spuštěn démon nrpe

# netstat -at | egrep "nrpe|5666"
tcp        0      0 0.0.0.0:nrpe            0.0.0.0:*               LISTEN     
tcp6       0      0 [::]:nrpe               [::]:*                  LISTEN

Nyní můžeme otestovat, zda nrpe funguje lokálně spuštěním pluginu check_nrpe který byl nainstalován

# /usr/local/nagios/libexec/check_nrpe -H localhost
NRPE v3.2.0

Měli byste mít výstup výše, který naznačuje, že plugin nrpe funguje na hostiteli Linuxu perfektně. Nainstalovaný konfigurační soubor NRPE obsahuje několik definic příkazů, které můžeme použít k monitorování našeho vzdáleného hostitele.

Nyní musíme nakonfigurovat server nagios

b) Nakonfigurujte server nagios pro detekci vzdáleného hostitele

Tento článek předpokládá, že jste již nainstalovali a nakonfigurovali server Nagios v Debianu 9. To znamená, že jej nyní nakonfigurujete tak, aby detekoval a přidal našeho vzdáleného hostitele Linuxu. Pokud jste jej ještě nenakonfigurovali, postupujte podle tohoto článku.

Na serveru nagios budeme muset nainstalovat také plugin nrpe a vytvořit konfigurační soubor pro hostitele Linux.

Nainstalujte plugin nrpe

Postup je úplně stejný jako na hostiteli Linux, ale nezapomeňte, že na serveru nagios již máme uživatele a skupinu nagios, takže tento krok můžeme přeskočit. Přesuneme se do našeho pracovního adresáře nagios

# cd /opt/nagios
# wget --no-check-certificate -O nrpe.tar.gz https://github.com/NagiosEnterprises/nrpe/archive/nrpe-3.2.0.tar.gz
# cd nrpe-nrpe-3.2.0

Nyní jej zkompilujeme

# tar xzf nrpe.tar.gz && cd nrpe-nrpe-3.2.0
# ./configure --enable-command-args
# make all

Nainstalujeme binární soubory a konfigurační soubory

# make install && make install-config

Budeme také muset přidat službu nrpe

# echo >> /etc/services
# echo '# Nagios services' >> /etc/services
# echo 'nrpe    5666/tcp' >> /etc/services

Nainstalujeme služby a zajistíme spuštění nrpe při startu systému

# make install-init && systemctl enable nrpe.service

Nakonfigurujte bránu firewall a službu nrpe

Nakonfigurujeme také firewall tak, aby umožňoval komunikaci nrpe se všemi hostiteli.

# iptables -I INPUT -p tcp --destination-port 5666 -j ACCEPT
# systemctl start nrpe.service

Otestujte komunikaci se vzdáleným démonem nrpe hostitele Linux

Musíme se ujistit, že check_nrpe plugin může mluvit s démonem NRPE na vzdáleném hostiteli. Použijeme check_nrpe plugin s IP adresou vzdáleného hostitele, jak můžete vidět níže

# /usr/local/nagios/libexec/check_nrpe -H 172.16.20.129
NRPE v3.0

Nyní použijeme definici příkazu, abychom se pokusili monitorovat službu (kontrola zatížení procesoru ) na vzdáleném Linuxu.

# /usr/local/nagios/libexec/check_nrpe -H 172.16.20.129 -c check_load
CRITICAL - load average: 0.01, 0.28, 0.31|load1=0.010;0.150;0.300;0; load5=0.280;0.100;0.250;0; load15=0.310;0.050;0.200;0;

Můžete vidět, že máme odezvu vzdáleného Linuxu k monitorování. Ukazuje to, že náš plugin funguje na vzdáleném hostiteli perfektně a komunikace je dobrá.

c) Definujte nového hostitele Linuxu a služeb na serveru nagios

Nagios standardně obsahuje některé definice objektů do /usr/local/nagios/etc/objects adresář na serveru nagios, který představuje každý typ hostitele, který můžete potřebovat monitorovat.

# ls /usr/local/nagios/etc/objects/
commands.cfg    printer.cfg    switch.cfg    localhost.cfg   timeperiods.cfg   windows.cfg
contacts.cfg    templates.cfg  

Nejprve vytvoříme složku, do které uložíme všechny konfigurační soubory vzdáleného hostitele, které musí server Nagios monitorovat.

# mkdir /usr/local/nagios/etc/objects/servers 

Nagios má soubor šablony templates.cfg který obsahuje několik příkladů šablon definic objektů, na které odkazují jiní hostitelé, služby atd. Tyto definice nám pomohou při vytváření každé definice vzdáleného hostitelského souboru.

Ve výchozím nastavení Nagios monitoruje server, kde je nainstalován, prostřednictvím localhost.cfg soubor. Tento soubor použijeme k vytvoření konfiguračního souboru pro našeho hostitele Linux.

# cp /usr/local/nagios/etc/objects/localhost.cfg /usr/local/nagios/etc/objects/servers/linux.cfg

Nyní upravíme náš soubor, abychom přidali našeho hostitele.

# cd /usr/local/nagios/etc/objects/servers/
# vim linux.cfg
###############################################################################
###############################################################################
#
# HOST DEFINITION
#
###############################################################################
###############################################################################

# Define a host for the local machine

define host{
        use                     linux-server    ; Name of host template to use
						; This host definition will inherit all variables that are defined
						; in (or inherited by) the linux-server host template definition.
        host_name               debian9
        alias                   Debian 9
        address                 172.16.20.129
        }
###############################################################################
###############################################################################
#
# SERVICE DEFINITIONS
#
###############################################################################
###############################################################################

# Define a service to "ping" the local machine

define service{
        use                             generic-service         ; Name of service template to use
        host_name                       debian9
        service_description             PING
	check_command			check_ping!100.0,20%!500.0,60%
        }

# Define a service to check the disk space of the root partition
# on the local machine.  Warning if < 20% free, critical if
# < 10% free space on partition.

define service{
        use                             generic-service         ; Name of service template to use
        host_name                       debian9
        service_description             Root Partition
	check_command			check_local_disk!20%!10%!
        }

Váš soubor by měl vypadat jako něco výše. Tento výstup byl zkrácen. Budete mít více definic služeb.

Direktiva address by měl obsahovat adresu vzdáleného hostitele, který má být monitorován.

Direktiva host_name musí obsahovat název, který se objeví na vašem řídicím panelu nagios, a měl by pro vás být orientační, takže odeberte výchozí localhost hodnotu a nahraďte ji jiným názvem (debian9 je to jméno v mém případě). Tuto direktivu byste měli nahradit všude tam, kde se v souboru objeví, to znamená pro hostitele a všechny definice služeb.

Definice služeb obsažené v souboru jsou standardní. Níže vám dám tři definice služeb, které můžete přidat na konec souboru pro imap, ftp a smtp pokud potřebujete monitorovat tyto služby na vašem vzdáleném Linuxu.

#Checking FTP service

define service{
        use				generic-service         ; Inherit default values from a template
        host_name               	debian9
        service_description     	FTP
        check_command   		check_ftp
        }

#Checking SMTP service

define service{
        use             		generic-service         ; Inherit default values from a template
        host_name               	debian9
        service_description     	SMTP
        check_command   		check_smtp
        }

#Checking IMAP service

define service{
        use             		generic-service         ; Inherit default values from a template
        host_name               	debian9
        service_description     	IMAP
        check_command   		check_imap
        }

d) Aktualizujte konfigurační soubor nagios a restartujte službu

Nyní, když jsme vytvořili nový adresář pro naše vzdálené hostitele, musíme uvést, kde jej nagios může najít, aby jej mohl použít. Upraví tedy výchozí konfigurační soubor nagios /usr/local/nagios/etc/nagios.cfg

 vim /usr/local/etc/nagios.cfg
# OBJECT CONFIGURATION FILE(S)
# These are the object configuration files in which you define hosts,
# host groups, contacts, contact groups, services, etc.
# You can split your object definitions across several config files
# if you wish (as shown below), or keep them all in a single config file.

# You can specify individual object config files as shown below:
cfg_file=/usr/local/nagios/etc/objects/commands.cfg
cfg_file=/usr/local/nagios/etc/objects/contacts.cfg
cfg_file=/usr/local/nagios/etc/objects/timeperiods.cfg
cfg_file=/usr/local/nagios/etc/objects/templates.cfg

# Definitions for monitoring the local (Linux) host
cfg_file=/usr/local/nagios/etc/objects/localhost.cfg
#cfg_file=/usr/local/nagios/etc/objects/linux.cfg

# Definitions for monitoring a Windows machine
#cfg_file=/usr/local/nagios/etc/objects/windows.cfg

# Definitions for monitoring a router/switch
#cfg_file=/usr/local/nagios/etc/objects/switch.cfg

# Definitions for monitoring a network printer
#cfg_file=/usr/local/nagios/etc/objects/printer.cfg


# You can also tell Nagios to process all config files (with a .cfg
# extension) in a particular directory by using the cfg_dir
# directive as shown below:

cfg_dir=/usr/local/nagios/etc/objects/servers
#cfg_dir=/usr/local/nagios/etc/servers
#cfg_dir=/usr/local/nagios/etc/printers
#cfg_dir=/usr/local/nagios/etc/switches
#cfg_dir=/usr/local/nagios/etc/routers

Můžete si všimnout, že jsem přidal direktivu cfg_dir=/usr/local/nagios/etc/objects/servers což označuje adresář nového hostitele, který je třeba zvážit. Můžete si všimnout, že direktiva cfg_file označuje různé konfigurační soubory služeb a hostitelů používané nagios.

To znamená, že pokud jsme nevytvořili adresář, ale jednoduše soubor linux.cfg ve výchozím /usr/local/nagios/etc/objects adresář, měli bychom jednoduše přidat direktivu cfg_file=/usr/local/nagios/etc/objects/linux.cfg aby nagios detekoval konfiguraci našeho vzdáleného hostitele.

Nyní musíme před restartem služby zkontrolovat, zda konfigurace nagios neobsahuje nějakou chybu

# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

Nagios Core 4.3.2
Copyright (c) 2009-present Nagios Core Development Team and Community Contributors
Copyright (c) 1999-2009 Ethan Galstad
Last Modified: 2017-05-09
License: GPL

Website: https://www.nagios.org
Reading configuration data...
   Read main config file okay...
   Read object config files okay...

Running pre-flight check on configuration data...

Checking objects...
	Checked 19 services.
	Checked 2 hosts.
	Checked 1 host groups.
	Checked 0 service groups.
	Checked 1 contacts.
	Checked 1 contact groups.
	Checked 17 commands.
	Checked 5 time periods.
	Checked 0 host escalations.
	Checked 0 service escalations.
Checking for circular paths...
	Checked 2 hosts
	Checked 0 service dependencies
	Checked 0 host dependencies
	Checked 5 timeperiods
Checking global event handlers...
Checking obsessive compulsive processor commands...
Checking misc settings...

Total Warnings: 0
Total Errors:   0

Things look okay - No serious problems were detected during the pre-flight check

Můžete vidět, že nemáme žádnou chybu, takže můžeme restartovat službu nagios

# systemctl restart nagios

e) Přístup k webovému rozhraní nagios

Nyní, když je vše v pořádku, můžeme spustit naši administrační stránku nagios, abychom viděli výsledek naší konfigurace. Na místním serveru přistupujte přes http://localhost/nagios

Přistupoval jsem na svůj vzdálený Linux, proto můžete vidět, že jsem uvedl IP svého serveru Nagios. Můžete vidět, že máme náš nový vzdálený Linux s jeho službami.

Na našem vzdáleném hostiteli jsme zatím nenainstalovali službu FTP. Proto je tato služba v kritickém stavu.

2) Přidejte hostitele systému Windows na server nagios

Chcete-li monitorovat hostitele Windows pomocí Nagios, musíte si nainstalovat NSClient++ na vzdálených systémech Windows. NSClient++ (nscp) je agent, který musí být nasazen na vzdálených hostitelích, aby mohl být monitorován. NSClient++ umožňuje mnoho způsobů, jak zkontrolovat váš systém:

  • Získejte stav systému (procesor, disky…)
  • Získejte počítadla výkonu
  • Zkontrolujte soubor protokolu
  • Kontrola naplánované úlohy atd

a) Nakonfigurujte hostitele systému Windows

Na vzdáleném hostiteli Windows musíme nainstalovat nsclient++. Můžete si jej stáhnout z oficiálních stránek. Stáhli jsme soubor msi NSCP-0.5.0.62-x64.msi

Nainstalujte a nakonfigurujte nsclient

Spusťte instalační proces.

V tomto kroku zvolte Další

V tomto kroku zvolte vlastní

Uveďte IP adresu nagios serveru a heslo nagios pro webový přístup. Zaškrtněte také všechny „Povolit možnosti (kontrola pluginů, check_nt, check_nrpe, webový server, nscaklient ) a nouzový režim.

Můžete nainstalovat s ponecháním prázdného hesla. Nemusíte to uvádět.

Zkontrolujte stav NSClient

Nyní, když je nainstalován, ověříme, zda je služba NSClient spuštěna otevřením services.msc . Nyní vyhledejte nsclient a ověřte jeho stav (musí být Spuštěno ). Zkontrolujte, zda je typ spouštění nastaven na „Automaticky "

."

Vidíme, že náš plugin funguje. Nyní můžeme nakonfigurovat naši stranu serveru nagios.

b) Nakonfigurujte server nagios

Na serveru Nagios potřebujeme definovat našeho nového hostitele Windows, který bude monitorován pomocí jeho služeb.

Přidat novou definici hostitele systému Windows

Přidáme novou definici hostitele pro počítač s Windows, který budeme monitorovat, úpravou souboru /usr/local/nagios/etc/objects/windows.cfg soubor. Pokud jde o našeho hostitele Linux, zkopírujeme konfigurační soubor systému Windows na servery adresář, který jsme dříve vytvořili.

# cp /usr/local/nagios/etc/objects/windows.cfg /usr/local/nagios/etc/objects/servers/

Normálně jsme již v /usr/local/nagios/etc/objects/servers/ adresář na serveru. Upravíme tedy soubor hostitele systému Windows.

# vim windows.cfg

###############################################################################
###############################################################################
#
# HOST DEFINITIONS
#
###############################################################################
###############################################################################

# Define a host for the Windows machine we'll be monitoring
# Change the host_name, alias, and address to fit your situation

define host{
	use		windows-server	; Inherit default values from a template
	host_name	winserver	; The name we're giving to this host
	alias		My Windows Server	; A longer name associated with the host
	address		172.16.20.131	; IP address of the host
	}

###############################################################################
###############################################################################
#
# SERVICE DEFINITIONS
#
###############################################################################
###############################################################################

# Create a service for monitoring the version of NSCLient++ that is installed
# Change the host_name to match the name of the host you defined above

define service{
	use			generic-service
	host_name		winserver
	service_description	NSClient++ Version
	check_command		check_nt!CLIENTVERSION
	}


# Create a service for monitoring the uptime of the server
# Change the host_name to match the name of the host you defined above

define service{
	use			generic-service
	host_name		winserver
	service_description	Uptime
	check_command		check_nt!UPTIME
	}

Zkuste mít něco jako výstup výše. Tento výstup byl zkrácen. IP adresa musí být vaše IP adresa Windows. Můžete použít jiný název_hostitele hodnotu.

V hostitelském souboru systému Windows ve výchozím nastavení nemá definici služby pro kontrolu pingu, takže službu můžete přidat níže na konec souboru. Je to výchozí check_ping služba přítomná v hostitelském souboru Linuxu.

define service{
        use                             generic-service         ; Name of service template to use
        host_name                       winserver
        service_description             PING
	check_command			check_ping!100.0,20%!500.0,60%
        }

Nezapomeňte, že jsme uvedli ochranu heslem nagios. Když zadáte heslo v konfiguračním souboru NSClient++ na počítači se systémem Windows, budete muset upravit stávající check_nt definice příkazu tak, aby obsahovala heslo úpravou commands.cfg soubor. Otevřete tedy soubor a vyhledejte příslušný řádek, jak je uvedeno níže:

# vim /usr/local/nagios/etc/objects/commands.cfg

define command{
			command_name	check_nt
			command_line	$USER1$/check_nt -H $HOSTADDRESS$ -p 12489 -s PASSWORD -v $ARG1$ $ARG2$
			}

Budeme muset změnit definici příkazu check_nt tak, aby zahrnoval klíčové slovo "-s " argument kde je heslo nagios, které jste zadali na hostiteli Windows (nagios v našem případě) během instalace NSClient++.

Pokud během instalace NSClient nezadáte heslo, můžete tento krok přeskočit. Pokud jste nastavili heslo a chcete jej zrušit, můžete upravit soubor NSClient pomocí poznámkového bloku na příkazovém řádku, jak je uvedeno níže

A okomentujte řádek s heslem jako níže

V tuto chvíli byste neměli zadávat heslo v command.cfg soubor, můžete tento krok přeskočit.

Zkontrolujte konfigurační soubor nagios a restartujte službu

Nyní, když jsme dokončili definici hostitele systému Windows, můžeme nyní zkontrolovat, zda náš nagios nepočítá žádnou chybu. Měli byste si všimnout, že jsme ani nepřidali direktivu do hlavního konfiguračního souboru nagios /usr/local/nagios/etc/nagios.cfg protože jsme upravili soubor windows na serverech adresář, který jsme uvedli dříve. Pokud jsme tento adresář nevytvořili, měli bychom jednoduše odkomentovat direktivu cfg_file=/usr/local/nagios/etc/objects/windows.cfg

Nyní můžeme zkontrolovat chyby souboru

# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

Nagios Core 4.3.2
Copyright (c) 2009-present Nagios Core Development Team and Community Contributors
Copyright (c) 1999-2009 Ethan Galstad
Last Modified: 2017-05-09
License: GPL

Website: https://www.nagios.org
Reading configuration data...
   Read main config file okay...
   Read object config files okay...

Running pre-flight check on configuration data...

Checking objects...
	Checked 27 services.
	Checked 3 hosts.
	Checked 1 host groups.
	Checked 0 service groups.
	Checked 1 contacts.
	Checked 1 contact groups.
	Checked 25 commands.
	Checked 5 time periods.
	Checked 0 host escalations.
	Checked 0 service escalations.
Checking for circular paths...
	Checked 3 hosts
	Checked 0 service dependencies
	Checked 0 host dependencies
	Checked 5 timeperiods
Checking global event handlers...
Checking obsessive compulsive processor commands...
Checking misc settings...

Total Warnings: 0
Total Errors:   0

Things look okay - No serious problems were detected during the pre-flight check

Můžete vidět, že nemáme žádnou chybu a byl zjištěn nový hostitel. Nyní máme 3 hostitele

# systemctl restart nagios

Přístup k webovému rozhraní nagios

Nyní můžete otevřít stránku řídicího panelu nagios a zobrazit našeho nového hostitele s jeho procesy.

Můžete vidět, že jsme přidali hostitele systému Windows.

Pokud se podíváte na služby, můžete vidět check_ping které jsme přidali. Průzkumník jsme nespustili, proto o něm můžete vidět kritickou zprávu.

Nyní máte na svůj řídicí panel nagios přidány dva nové servery.

Závěr

Viděli jsme, jak přidat hostitele Linux a Windows na server Nagios implementovaný na Debianu 9. Popsali jsme, jak nainstalovat a nakonfigurovat NRPE která je zodpovědná za monitorovací roli. Používá se ke sledování počítačů se systémem Linux a Windows pomocí Nagios. Na hostitelích Windows budete muset nainstalovat NSClient++.


Debian
  1. Jak nainstalovat Nagios na Debian 9

  2. Jak nainstalovat Nagios na Debian 10

  3. Jak monitorovat aktivní relace a teplotu VPN pomocí Nagios

  1. Jak nainstalovat a nakonfigurovat Nagios na Debian 9

  2. Jak nainstalovat Nagios na Debian 11

  3. Jak monitorovat síťový přepínač a porty pomocí Nagios

  1. Jak nainstalovat nástroj Nagios 4.3.x Monitoring Tool na Debian 9

  2. Jak nainstalovat Ntopng Network Monitor na Debian 10

  3. Jak vytvořit web pomocí Hugo na Debianu 11