![Spoločnosť Microsoft odhaľuje starších používateľov systému Windows, ktorí sa hrajú s ohňom](/f/a959966c1f3414a67d59a26cf9b8c839.jpg?width=100&height=100)
V našej prvej časti tohto článku sme podrobne vysvetlili, ako nainštalovať a nakonfigurovať najnovšie Nagios 4.4.5 na RHEL/CentOS 8/7 a Fedora 30 server. V tomto článku vám ukážeme, ako pridať Vzdialený Linux stroj a jeho služby Monitorovanie Nagiosu hostiteľ pomocou NRPE agent.
Dúfame, že už máte Nagios nainštalované a správne fungujúce. Ak nie, nainštalujte ho do systému pomocou nasledujúceho sprievodcu inštaláciou.
Po inštalácii môžete pokračovať v inštalácii NRPE agent na vašom Vzdialený Linux hostiteľ. Predtým, ako sa vydáte ďalej, poskytneme vám krátky popis NRPE.
The NRPE (Spúšťač vzdialeného doplnku Nagios) plugin vám umožňuje monitorovať akékoľvek diaľkové ovládanie Linux/Unix služby alebo sieťové zariadenia. Toto NRPE doplnok umožňuje Nagios na monitorovanie akýchkoľvek miestnych zdrojov, ako je Zaťaženie CPU, Vymeniť, Využitie pamäte, Online používatelia
, atď. na vzdialených počítačoch Linux. Koniec koncov, tieto miestne zdroje nie sú väčšinou vystavené externým počítačom, an NRPE agent musí byť nainštalovaný a nakonfigurovaný na vzdialených počítačoch.Poznámka: NRPE doplnok to vyžaduje Doplnky Nagios musí byť nainštalovaný na vzdialenom počítači so systémom Linux. Bez týchto, NRPE démon nebude fungovať a nebude nič monitorovať.
Ak chcete použiť NRPE, budete musieť urobiť niekoľko ďalších úloh na oboch Hostiteľ monitorovania Nagios a Vzdialený hostiteľ Linuxu na ktorom je nainštalovaný NRPE. Obe inštalačné časti pokryjeme osobitne.
Predpokladáme, že inštalujete NRPE na hostiteľovi, ktorý podporuje Obálky TCP a Xinted nainštalovaný démon. Dnes má väčšina moderných distribúcií Linuxu tieto dve predvolene nainštalované. Ak nie, v prípade potreby ho nainštalujeme neskôr počas inštalácie.
Na inštaláciu použite nižšie uvedené pokyny Doplnky Nagios a NRPE démon na Vzdialený hostiteľ Linuxu.
Musíme nainštalovať požadované knižnice ako gcc, glibc, glibc-obyčajný a GD a jeho vývojové knižnice pred inštaláciou.
[[chránené e -mailom]]# yum install -y gcc glibc glibc-common gd gd-devel make net-snmp openssl-develNa Fedore [[chránené e -mailom]]# dnf install -y gcc glibc glibc-common gd gd-devel make net-snmp openssl-devel
Vytvorte nový používateľský účet nagios a zadajte heslo.
[[chránené e -mailom]]# useradd nagios. [[chránené e -mailom]]# passwd nagios
Vytvorte adresár na inštaláciu a všetky jeho budúce sťahovania.
[[chránené e -mailom]]# cd /root /nagios
Teraz stiahnuť najnovšie Doplnky Nagios 2.1.2 balíček s príkaz wget.
[[chránené e -mailom] nagios ~]# wget https://www.nagios-plugins.org/download/nagios-plugins-2.1.2.tar.gz
Spustite nasledujúce príkaz tar extrahovať tarball zdrojového kódu.
[[chránené e -mailom] nagios ~]# tar -xvf nagios-plugins-2.1.2.tar.gz
Potom sa v tomto adresári zobrazí extrahovanie jedného nového priečinka.
[[chránené e -mailom] nagios ~]# ls -l celkom 2 640. drwxr-xr-x. 15 koreňový koreň 4096 1. augusta 21:58 nagios-plugins-2.1.2
-rw-r-r--. 1 koreňový koreň 2695301 1. augusta 21:58 nagios-plugins-2.1.2.tar.gz.
Ďalej skompilovajte a nainštalujte pomocou nasledujúcich príkazov
[[chránené e -mailom] nagios]# cd nagios-plugins-2.1.2. [[chránené e -mailom] nagios-plugins-2.1.2]# ./configure [[chránené e -mailom] nagios-plugins-2.1.2]# značka. [[chránené e -mailom] nagios-plugins-2.1.2]# vykonajte inštaláciu.
Nastavte povolenia v adresári doplnkov.
[[chránené e -mailom] nagios-plugins-2.1.2]# chown nagios.nagios/usr/local/nagios. [[chránené e -mailom] nagios-plugins-2.1.2]# chown -R nagios.nagios/usr/local/nagios/libexec
Väčšina systémov je predvolene nainštalovaná. Ak nie, nainštalujte xinetd balík pomocou nasledujúceho mňam príkaz.
[[chránené e -mailom] nagios-plugins-2.1.2]# yum install xinetd Na Fedore [[chránené e -mailom] nagios-plugins-2.1.2]# dnf install xinetd.
Najnovšie stiahnuť Doplnok NRPE 3.2 balíčky s wget príkaz.
[[chránené e -mailom] nagios-plugins-2.1.2]# cd /root /nagios. [[chránené e -mailom] nagios]# wget https://github.com/NagiosEnterprises/nrpe/releases/download/nrpe-3.2.1/nrpe-3.2.1.tar.gz.
Rozbaľte tarball zdrojového kódu NRPE.
[[chránené e -mailom] nagios]# tar xzf nrpe-3.2.1.tar.gz. [[chránené e -mailom] nrpe-3.2]# cd nrpe-3.2.1.
Skompilovajte a nainštalujte doplnok NRPE.
[[chránené e -mailom] nrpe-3.2.1]# ./configure. [[chránené e -mailom] nrpe-3.2.1]# urobiť všetko
Ďalej nainštalujte démon doplnku NRPE a ukážkový konfiguračný súbor démona.
[[chránené e -mailom] nrpe-3.2]# make install-plugin. [[chránené e -mailom] nrpe-3.2.1]# make install-daemon. [[chránené e -mailom] nrpe-3.2.1]# make install-daemon-config
Nainštalujte démona NRPE pod xinetd ako službu.
[[chránené e -mailom] nrpe-3.2.1]# make install-xinetd. ALEBO. [[chránené e -mailom] nrpe-3.2.1]# make install-inetd.
Teraz otvorené /etc/xinetd.d/nrpe súbor a pridajte súbor localhost a IP adresa z Monitorovací server Nagios.
only_from = 127.0.0.1 localhost
Ďalej otvorte /etc/services súboru pridajte nasledujúci záznam pre súbor NRPE démon v spodnej časti súboru.
nrpe 5666/tcp NRPE
Reštartujte službu xinetd.
[[chránené e -mailom]]# služba xinetd reštart
Spustite nasledujúci príkaz a overte, či démon NRPE funguje správne pod xinetd.
[[chránené e -mailom]]# netstat -at | grep nrpe tcp 0 0 *: nrpe *: *POČÚVAJTE
Ak získate výstup podobný vyššie uvedenému, znamená to, že funguje správne. Ak nie, skontrolujte nasledujúce veci.
Potom overte, či démon NRPE funguje správne. Spustite „check_nrpe”, Ktorý bol predtým nainštalovaný na testovacie účely.
[[chránené e -mailom]]#/usr/local/nagios/libexec/check_nrpe -H localhost
Na obrazovke sa zobrazí nasledujúci reťazec, ktorý vám ukáže, aká verzia NRPE je nainštalovaná:
NRPE v3.2
Uistite sa, že POŽARNE dvere na miestnom počítači umožní NRPE démona, ku ktorému je prístup zo vzdialených serverov. Ak to chcete urobiť, spustite nasledujúci príkaz iptables.
Na serveroch RHEL/CentOS 6/5 a Fedora [[chránené e -mailom]]# iptables -A VSTUP -p tcp -m tcp --dport 5666 -j PRIJAŤ Na serveroch RHEL/CentOS 8/7 a Fedora 19 a vyššie [[chránené e -mailom]]# firewall-cmd --permanent --zone = public --add-port = 5666/tcp.
Spustite nasledujúci príkaz na uloženie nového pravidla iptables, aby prežilo pri reštarte systému.
Na serveroch RHEL/CentOS 6/5 a Fedora [[chránené e -mailom]]# služba iptables uložiť.
Nainštalovaný predvolený konfiguračný súbor NRPE má niekoľko definícií príkazov, ktoré sa použijú na monitorovanie tohto počítača. Vzorový konfiguračný súbor umiestnený na.
[[chránené e -mailom]]# vi /usr/local/nagios/etc/nrpe.cfg
Nasledujú predvolené definície príkazov, ktoré sa nachádzajú v spodnej časti konfiguračného súboru. V súčasnosti predpokladáme, že tieto príkazy používate. Môžete ich skontrolovať pomocou nasledujúcich príkazov.
#/usr/local/nagios/libexec/check_nrpe -H localhost -c check_users UŽÍVATELIA OK -aktuálne je prihlásený 1 užívateľ | users = 1; 5; 10; 0
#/usr/local/nagios/libexec/check_nrpe -H localhost -c check_load OK -priemer zaťaženia: 3,90, 4,37, 3,94 | load1 = 3,900; 15 000; 30 000; 0; zaťaženie5 = 4,370; 10 000; 25 000; 0; zaťaženie15 = 3,940; 5 000; 20 000; 0;
#/usr/local/nagios/libexec/check_nrpe -H localhost -c check_hda1 DISK OK -voľné miesto:/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 KRITICKÉ: 297 procesov
#/usr/local/nagios/libexec/check_nrpe -H localhost -c check_zombie_procs PROCS OK: 0 procesov so STATE = Z
Definície príkazov môžete upravovať a pridávať úpravou konfiguračného súboru NRPE. Nakoniec ste úspešne nainštalovali a nakonfigurovali agenta NRPE na serveri Vzdialený hostiteľ Linuxu. Teraz je čas nainštalovať a NRPE súčasť a pridajte do svojho zariadenia niektoré služby Monitorovací server Nagios…
Teraz sa prihláste do svojho Monitorovací server Nagios. Tu budete musieť urobiť nasledujúce veci:
Prejdite do adresára na stiahnutie nagios a stiahnite si najnovšiu verziu Doplnok NRPE s wget príkaz.
[[chránené e -mailom]]# cd /root /nagios. [[chránené e -mailom]]# wget https://github.com/NagiosEnterprises/nrpe/releases/download/nrpe-3.2.1/nrpe-3.2.1.tar.gz
Rozbaľte tarball zdrojového kódu NRPE.
[[chránené e -mailom]]# tar xzf nrpe-3.2.1.tar.gz. [[chránené e -mailom]]# cd nrpe-3.2
Skompilovajte a nainštalujte doplnok NRPE.
[[chránené e -mailom]]# ./configure. [[chránené e -mailom]]# urobiť všetko. [[chránené e -mailom]]# make install-daemon
Uistite sa, že check_nrpe doplnok môže komunikovať s súborom NRPE démon na diaľkovom ovládači Linux hostiteľ. Pridajte IP adresa v nižšie uvedenom príkaze s IP adresou vášho R.emote Linux hostiteľ.
[[chránené e -mailom]]#/usr/local/nagios/libexec/check_nrpe -H
Dostanete späť reťazec, ktorý vám ukáže, ktorá verzia NRPE je nainštalovaná na vzdialenom hostiteľovi, napríklad takto:
NRPE v3.2
Ak sa vám zobrazí chyba časového limitu doplnku, skontrolujte nasledujúce veci.
Ak chcete pridať vzdialeného hostiteľa, musíte vytvoriť dva nové súbory „hosts.cfg“A„services.cfg“Pod„/usr/local/nagios/etc/”Umiestnenie.
[[chránené e -mailom]]# cd/usr/local/nagios/etc/ [[chránené e -mailom]]# dotknite sa hosts.cfg. [[chránené e -mailom]]# touch services.cfg
Teraz pridajte tieto dva súbory do hlavného konfiguračného súboru Nagios. Otvorené nagios.cfg súbor s akýmkoľvek editorom.
[[chránené e -mailom]]# vi /usr/local/nagios/etc/nagios.cfg
Teraz pridajte dva novo vytvorené súbory podľa nižšie uvedeného obrázku.
# Jednotlivé konfiguračné súbory objektov môžete špecifikovať nižšie: cfg_file =/usr/local/nagios/etc/hosts.cfg. cfg_file =/usr/local/nagios/etc/services.cfg
Teraz otvorené hosts.cfg súbor a pridajte súbor predvolený názov šablóny hostiteľa a definovať vzdialených hostiteľov ako je uvedené nižšie. Nezabudnite vymeniť meno hosťa, prezývka a adresa s podrobnosťami o vašom serveri vzdialeného hostiteľa.
[[chránené e -mailom]]# vi /usr/local/nagios/etc/hosts.cfg
## Predvolená hostiteľská šablóna Linuxu ## definovať hostiteľa { názov linux-box; Názov tejto šablóny. použiť generický hostiteľ; Zdediť predvolené hodnoty. check_period 24x7 check_interval 5 retry_interval 1 max_check_attempts 10 check_command check-host-live. notifikácia_perioda 24x7 notifikácia_interval 30 notifikácia_opcie d, r kontakt_skupiny administrátori register 0; NEREGISTRUJTE TOTO - JE TO ŠABLÓN. } ## Predvolené. definovať hostiteľa { použite linux-box; Zdediť predvolené hodnoty zo šablóny.host_name tecmint; Názov, ktorý tomuto serveru dávamealias CentOS 6; Dlhší názov serveraadresa 5.175.142.66; IP adresa vzdialeného hostiteľa Linuxu }
Ďalej otvorené services.cfg súbor a pridajte nasledujúce služby, ktoré sa majú monitorovať.
[[chránené e -mailom]]# vi /usr/local/nagios/etc/services.cfg
definovať 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} definovať službu {use generic-service host_name tecmint service_description Aktuálni užívatelia check_command check_nrpe! check_users} definovať službu {use generic-service host_name tecmint service_description SSH Monitorovanie check_command check_nrpe! Check_ssh} definícia služby {use generic-service host_name tecmint service_description FTP Monitoring check_command check_nrpe! check_ftp}
Teraz je potrebné definíciu príkazu NRPE vytvoriť v commands.cfg súbor.
[[chránené e -mailom]]# vi /usr/local/nagios/etc/objects/commands.cfg
V spodnej časti súboru pridajte nasledujúcu definíciu príkazu NRPE.
############################################################################### # NRPE SKONTROLUJTE POVEL. # # Príkaz na použitie NRPE na kontrolu vzdialených hostiteľských systémov. ###################################################################### ####### ################################# definujte príkaz {name_name check_nrpe príkazový riadok $ USER1 $/check_nrpe -H $ HOSTADDRESS $ -c $ ARG1 $ }
Nakoniec overte všetky konfiguračné súbory Nagios.
[[chránené e -mailom]]#/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg Celkové upozornenia: 0. Celkový počet chýb: 0
Reštartujte Nagios:
[[chránené e -mailom]]# reštartujte službu nagios
To je všetko. Teraz choďte na Web monitorovania Nagios rozhranie na “http://Your-server-IP-address/nagios“Alebo„http://FQDN/nagios” a zadajte používateľské meno “nagiosadmin“A heslo. Skontrolujte, či Vzdialený hostiteľ Linuxu bol pridaný a je monitorovaný.
To je všetko! zatiaľ vám v našom pripravovanom článku ukážem, ako pridať Hostiteľ systému Windows do Monitorovací server Nagios. Ak máte pri pridávaní vzdialeného hostiteľa problémy Nagios. Napíšte svoje otázky alebo problém prostredníctvom sekcie komentárov a dovtedy zostaňte naladení Tecmint.com pre viac takýchto cenných článkov.