![Instalace GUI (Cinnamon Desktop) a Basic Softwares v Arch Linuxu](/f/14bf0b10e9f6f91800b4ddb260bb5fc2.jpg?width=100&height=100)
V naší první části tohoto článku jsme podrobně vysvětlili, jak nainstalovat a nakonfigurovat nejnovější Nagios 4.4.5 na RHEL/CentOS 8/7 a Fedora 30 server. V tomto článku vám ukážeme, jak přidat Vzdálený Linux stroj a jeho služby Nagios Monitoring hostitel pomocí NRPE činidlo.
Doufáme, že už máte Nagios správně nainstalován a spuštěn. Pokud ne, nainstalujte jej do systému pomocí následujícího instalačního průvodce.
Jakmile jste nainstalovali, můžete pokračovat v instalaci NRPE agent na vašem Vzdálený Linux hostitel. Než se vydáte dále, poskytneme vám krátký popis NRPE.
The NRPE (Nagios Remote Plugin Executor) Plugin vám umožňuje sledovat jakékoli dálkové ovládání Linux/Unix služby nebo síťová zařízení. Tento NRPE doplněk umožňuje Nagios monitorovat jakékoli místní zdroje jako Zatížení CPU, Vyměnit, Využití paměti, Online uživatelé, atd. na vzdálených počítačích Linux. Koneckonců, tyto místní zdroje nejsou většinou vystaveny externím počítačům, an
NRPE agent musí být nainstalován a nakonfigurován na vzdálených počítačích.Poznámka: NRPE addon to vyžaduje Nagios Pluginy musí být nainstalován na vzdáleném počítači Linux. Bez těchto, NRPE démon nebude fungovat a nebude nic sledovat.
Chcete -li použít NRPE, budete muset provést další úkoly na obou Hostitel monitorování Nagios a Vzdálený hostitel Linuxu na který byl nainstalován NRPE. Obě instalační části pokryjeme samostatně.
Předpokládáme, že instalujete NRPE na hostiteli, který podporuje Obálky TCP a Xinted nainstalován démon. Dnes má většina moderních distribucí Linuxu ve výchozím nastavení nainstalovány tyto dvě. Pokud ne, v případě potřeby jej nainstalujeme později během instalace.
K instalaci použijte níže uvedené pokyny Nagios Pluginy a NRPE démon na Vzdálený hostitel Linuxu.
Musíme nainstalovat požadované knihovny jako gcc, glibc, glibc-běžné a GD a jeho vývojové knihovny před instalací.
[[chráněno emailem]]# yum install -y gcc glibc glibc-common gd gd-devel make net-snmp openssl-develNa Fedoře [[chráněno emailem]]# dnf install -y gcc glibc glibc-common gd gd-devel make net-snmp openssl-devel
Vytvořte nový uživatelský účet nagios a nastavte heslo.
[[chráněno emailem]]# useradd nagios. [[chráněno emailem]]# passwd nagios
Vytvořte adresář pro instalaci a všechna její budoucí stahování.
[[chráněno emailem]]# cd /root /nagios
Nyní stáhnout nejnovější Nagios Pluginy 2.1.2 balíček s příkaz wget.
[[chráněno emailem] nagios ~]# wget https://www.nagios-plugins.org/download/nagios-plugins-2.1.2.tar.gz
Spusťte následující příkaz tar extrahovat tarball zdrojového kódu.
[[chráněno emailem] nagios ~]# tar -xvf nagios-plugins-2.1.2.tar.gz
Poté se v tomto adresáři zobrazí extrahování jedné nové složky.
[[chráněno emailem] nagios ~]# ls -l celkem 2 640. drwxr-xr-x. 15 kořenový kořen 4096 1. srpna 21:58 nagios-plugins-2.1.2
-rw-r-r--. 1 kořen root 2695301 1. srpna 21:58 nagios-plugins-2.1.2.tar.gz.
Dále zkompilovat a nainstalovat pomocí následujících příkazů
[[chráněno emailem] nagios]# cd nagios-plugins-2.1.2. [[chráněno emailem] nagios-plugins-2.1.2]# ./configure [[chráněno emailem] nagios-plugins-2.1.2]# make. [[chráněno emailem] nagios-plugins-2.1.2]# provést instalaci.
Nastavte oprávnění v adresáři pluginu.
[[chráněno emailem] nagios-plugins-2.1.2]# chown nagios.nagios/usr/local/nagios. [[chráněno emailem] nagios-plugins-2.1.2]# chown -R nagios.nagios/usr/local/nagios/libexec
Většina systémů je ve výchozím nastavení nainstalována. Pokud ne, nainstalujte xinetd balíček pomocí následujícího Mňam příkaz.
[[chráněno emailem] nagios-plugins-2.1.2]# yum install xinetd Na Fedoře [[chráněno emailem] nagios-plugins-2.1.2]# dnf install xinetd.
Stáhnout nejnovější Plugin NRPE 3.2 balíčky s wget příkaz.
[[chráněno emailem] nagios-plugins-2.1.2]# cd /root /nagios. [[chráněno emailem] nagios]# wget https://github.com/NagiosEnterprises/nrpe/releases/download/nrpe-3.2.1/nrpe-3.2.1.tar.gz.
Rozbalte tarbal zdrojového kódu NRPE.
[[chráněno emailem] nagios]# tar xzf nrpe-3.2.1.tar.gz. [[chráněno emailem] nrpe-3.2]# cd nrpe-3.2.1.
Zkompilujte a nainstalujte doplněk NRPE.
[[chráněno emailem] nrpe-3.2.1]# ./configure. [[chráněno emailem] nrpe-3.2.1]# make all
Dále nainstalujte démona pluginu NRPE a ukázkový konfigurační soubor démona.
[[chráněno emailem] nrpe-3.2]# make install-plugin. [[chráněno emailem] nrpe-3.2.1]# make install-daemon. [[chráněno emailem] nrpe-3.2.1]# make install-daemon-config
Nainstalujte si démona NRPE pod xinetd jako službu.
[[chráněno emailem] nrpe-3.2.1]# make install-xinetd. NEBO. [[chráněno emailem] nrpe-3.2.1]# make install-inetd.
Nyní otevřeno /etc/xinetd.d/nrpe soubor a přidejte soubor localhost a IP adresa z Monitorovací server Nagios.
only_from = 127.0.0.1 localhost
Dále otevřete /etc/services soubor přidejte následující položku pro soubor NRPE démon v dolní části souboru.
nrpe 5666/tcp NRPE
Restartujte službu xinetd.
[[chráněno emailem]]# služba xinetd restart
Spusťte následující příkaz a ověřte, zda démon NRPE funguje správně pod xinetd.
[[chráněno emailem]]# netstat -at | grep nrpe tcp 0 0 *: nrpe *: *POSLECHNĚTE
Pokud získáte výstup podobný výše, znamená to, že funguje správně. Pokud ne, zkontrolujte následující věci.
Dále ověřte, zda démon NRPE funguje správně. Spustit „check_nrpe”Příkaz, který byl dříve nainstalován pro účely testování.
[[chráněno emailem]]#/usr/local/nagios/libexec/check_nrpe -H localhost
Na obrazovce se zobrazí následující řetězec, který ukazuje, jaká verze NRPE je nainstalována:
NRPE v3.2
Ujistěte se, že Firewall na místním počítači umožní NRPE démona, ke kterému je přístup ze vzdálených serverů. Chcete -li to provést, spusťte následující příkaz iptables.
Na RHEL/CentOS 6/5 a Fedora [[chráněno emailem]]# iptables -A VSTUP -p tcp -m tcp --dport 5666 -j PŘIJMOUT Na RHEL/CentOS 8/7 a Fedora 19 a dále [[chráněno emailem]]# firewall-cmd --permanent --zone = public --add-port = 5666/tcp.
Spusťte následující příkaz a uložte nové pravidlo iptables, aby přežilo při restartu systému.
Na RHEL/CentOS 6/5 a Fedora [[chráněno emailem]]# služba iptables uložit.
Instalovaný výchozí konfigurační soubor NRPE má několik definic příkazů, které budou použity ke sledování tohoto počítače. Ukázkový konfigurační soubor na adrese.
[[chráněno emailem]]# vi /usr/local/nagios/etc/nrpe.cfg
Níže jsou uvedeny výchozí definice příkazů, které jsou umístěny ve spodní části konfiguračního souboru. Prozatím předpokládáme, že tyto příkazy používáte. Můžete je zkontrolovat pomocí následujících příkazů.
#/usr/local/nagios/libexec/check_nrpe -H localhost -c check_users USERS OK -1 aktuálně přihlášený uživatel | users = 1; 5; 10; 0
#/usr/local/nagios/libexec/check_nrpe -H localhost -c check_load OK -průměr zatížení: 3,90, 4,37, 3,94 | load1 = 3,900; 15 000; 30 000; 0; zatížení5 = 4,370; 10 000; 25 000; 0; zatížení15 = 3,940; 5 000; 20 000; 0;
#/usr/local/nagios/libexec/check_nrpe -H localhost -c check_hda1 DISK OK -volné místo:/boot 154 MB (84% inode = 99%); | /boot = 29 MB; 154;173;0;193
#/usr/local/nagios/libexec/check_nrpe -H localhost -c check_total_procs PROCS CRITICAL: 297 procesů
#/usr/local/nagios/libexec/check_nrpe -H localhost -c check_zombie_procs PROCS OK: 0 procesů se STATE = Z
Definice příkazů můžete upravovat a přidávat úpravou konfiguračního souboru NRPE. Nakonec jste úspěšně nainstalovali a nakonfigurovali agenta NRPE na Vzdálený hostitel Linuxu. Nyní je čas nainstalovat a NRPE komponentu a přidejte do svého zařízení některé služby Monitorovací server Nagios…
Nyní se přihlaste do svého Monitorovací server Nagios. Zde budete muset provést následující věci:
Přejděte do adresáře pro stahování nagios a stáhněte si nejnovější Plugin NRPE s wget příkaz.
[[chráněno emailem]]# cd /root /nagios. [[chráněno emailem]]# wget https://github.com/NagiosEnterprises/nrpe/releases/download/nrpe-3.2.1/nrpe-3.2.1.tar.gz
Rozbalte tarbal zdrojového kódu NRPE.
[[chráněno emailem]]# tar xzf nrpe-3.2.1.tar.gz. [[chráněno emailem]]# cd nrpe-3.2
Zkompilujte a nainstalujte doplněk NRPE.
[[chráněno emailem]]# ./configure. [[chráněno emailem]]# udělat vše. [[chráněno emailem]]# make install-daemon
Ujistěte se, že check_nrpe plugin může komunikovat s NRPE démon na dálkovém ovládání Linux hostitel. Přidat IP adresa v níže uvedeném příkazu s IP adresou vašeho R.emote Linux hostitel.
[[chráněno emailem]]#/usr/local/nagios/libexec/check_nrpe -H
Získáte řetězec zpět, který vám ukáže, jaká verze NRPE je nainstalována na vzdáleném hostiteli, například takto:
NRPE v3.2
Pokud obdržíte chybu vypršení časového limitu pluginu, zkontrolujte následující věci.
Chcete -li přidat vzdáleného hostitele, musíte vytvořit dva nové soubory „hosts.cfg" a "services.cfg"Pod"/usr/local/nagios/etc/”Umístění.
[[chráněno emailem]]# cd/usr/local/nagios/etc/ [[chráněno emailem]]# dotkněte se hosts.cfg. [[chráněno emailem]]# touch services.cfg
Nyní přidejte tyto dva soubory do hlavního konfiguračního souboru Nagios. Otevřeno nagios.cfg soubor s libovolným editorem.
[[chráněno emailem]]# vi /usr/local/nagios/etc/nagios.cfg
Nyní přidejte dva nově vytvořené soubory, jak je uvedeno níže.
# Jednotlivé konfigurační soubory objektů můžete specifikovat níže: cfg_file =/usr/local/nagios/etc/hosts.cfg. cfg_file =/usr/local/nagios/etc/services.cfg
Nyní otevřeno hosts.cfg soubor a přidejte soubor název výchozí šablony hostitele a definovat vzdálené hostitele Jak je ukázáno níže. Nezapomeňte vyměnit host_name, alias a adresa s podrobnostmi o vašem vzdáleném hostitelském serveru.
[[chráněno emailem]]# vi /usr/local/nagios/etc/hosts.cfg
## Default Linux Host Template ## definovat hostitele { název linux-box; Název této šablony. použít generic-host; Zdědit výchozí hodnoty. check_period 24x7 check_interval 5 retry_interval 1 max_check_attempts 10 check_command check-host-live. oznámení_období 24x7 oznámení_interval 30 oznámení_opce d, r kontakt_skupiny administrátoři registr 0; NEZAREGISTRUJTE TO - JE TO ŠABLON. } ## Výchozí. definovat hostitele { použijte linux-box; Zdědit výchozí hodnoty ze šablony.jméno_hostitele tecmint; Název, který tomuto serveru dávámealias CentOS 6; Delší název serveruadresa 5.175.142.66; IP adresa vzdáleného hostitele Linuxu }
Další otevřeno services.cfg soubor a přidejte následující služby ke sledování.
[[chráněno emailem]]# vi /usr/local/nagios/etc/services.cfg
definovat službu {use generic-service host_name tecmint service_description CPU Load check_command check_nrpe! check_load} define service {use generic-service host_name tecmint service_description Total Processes check_command check_nrpe! check_total_procs} definovat službu {use generic-service host_name tecmint service_description Aktuální uživatelé check_command check_nrpe! check_users} definovat službu {use generic-service host_name tecmint service_description SSH Monitorování check_command check_nrpe! Check_ssh} definovat službu {use generic-service host_name tecmint service_description FTP Monitoring check_command check_nrpe! check_ftp}
Nyní je třeba definici příkazu NRPE vytvořit v commands.cfg soubor.
[[chráněno emailem]]# vi /usr/local/nagios/etc/objects/commands.cfg
Přidejte následující definici příkazu NRPE do spodní části souboru.
############################################################################### # NRPE ZKONTROLUJTE PŘÍKAZ. # # Příkaz pro použití NRPE ke kontrole vzdálených hostitelských systémů. ############################################################################# ################################# define příkaz {název_kazu check_nrpe příkazový řádek $ USER1 $/check_nrpe -H $ HOSTADDRESS $ -c $ ARG1 $ }
Nakonec ověřte všechny konfigurační soubory Nagios.
[[chráněno emailem]]#/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg Celková varování: 0. Celkový počet chyb: 0
Restartujte Nagios:
[[chráněno emailem]]# restartování služby nagios
A je to. Nyní přejděte na Web sledování Nagios rozhraní na “http://Your-server-IP-address/nagios“Nebo„http://FQDN/nagios” a zadejte uživatelské jméno “nagiosadmin" a Heslo. Zkontrolujte, zda Vzdálený hostitel Linuxu byl přidán a je monitorován.
A je to! prozatím vám v našem připravovaném článku ukážu, jak přidat Hostitel Windows na Monitorovací server Nagios. Pokud máte problémy s přidáváním vzdáleného hostitele do Nagios. Napište prosím své dotazy nebo problém prostřednictvím sekce komentářů a do té doby zůstaňte naladěni Tecmint.com pro více takových cenných článků.