Linux gazdagép hozzáadása a Nagios felügyeleti kiszolgálóhoz az NRPE bővítmény használatával

instagram story viewer

Cikkünk első részében részletesen kifejtettük, hogyan kell telepíteni és konfigurálni a legújabbat Nagios 4.4.5 az RHEL/CentOS 8/7 és a Fedora 30 rendszeren szerver. Ebben a cikkben megmutatjuk, hogyan kell hozzáadni Távoli Linux gép és annak szolgáltatásai Nagios Monitoring host használja NRPE ügynök.

Reméljük, hogy már megvan Nagios megfelelően telepítve és működve. Ha nem, kérjük, használja a következő telepítési útmutatót a rendszer telepítéséhez.

  1. A Nagios 4.4.5 telepítése az RHEL/CentOS 8/7 és a Fedora 30 rendszeren
  2. A Windows gazdagép hozzáadása a Nagios figyelőszerverhez

A telepítés után folytathatja a telepítést NRPE ügynök a tiéden Távoli Linux házigazda. Mielőtt továbbmennénk, adjunk egy rövid leírást NRPE.

Mi az NRPE?

Az NRPE (Nagios távoli beépülő modul végrehajtója) beépülő modul lehetővé teszi bármely távirányító megfigyelését Linux/Unix szolgáltatásokat vagy hálózati eszközöket. Ez NRPE kiegészítő lehetővé teszi Nagios hogy felügyelje a helyi erőforrásokat, mint pl CPU terhelés, Csere, Memóriahasználat, Online felhasználókstb. távoli Linux gépeken. Hiszen ezek a helyi erőforrások többnyire nincsenek kitéve külső gépeknek, an NRPE ügynököt telepíteni és konfigurálni kell a távoli gépekre.

jegyzet: Az NRPE az addon ezt megköveteli Nagios beépülő modulok telepíteni kell a távoli Linux gépre. Ezek nélkül a NRPE a démon nem fog működni, és nem figyel semmit.

Az NRPE beépülő modul telepítése

A használatához NRPE, néhány további feladatot kell elvégeznie mind a Nagios megfigyelő gazdagép és Távoli Linux gazdagép hogy az NRPE telepítve van. Mindkét telepítési részt külön lefedjük.

Feltételezzük, hogy telepíti a NRPE támogató gazdagépen TCP csomagolók és Xinted démon telepítve. Ma a legtöbb modern Linux disztribúció alapértelmezés szerint ezt a kettőt telepítette. Ha nem, akkor szükség esetén a telepítés során később telepítjük.

Távoli Linux Hoston

Kérjük, használja az alábbi utasításokat a telepítéshez Nagios beépülő modulok és NRPE démon a Távoli Linux gazdagép.

1. lépés: Telepítse a szükséges függőségeket

Telepítenünk kell a szükséges könyvtárakat, mint pl gcc, glibc, glibc-common és GD és a fejlesztési könyvtárak telepítése előtt.

[[e -mail védett]]# yum install -y gcc glibc glibc-common gd gd-devel make net-snmp openssl-develA Fedorán [[e -mail védett]]# dnf install -y gcc glibc glibc-common gd gd-devel make net-snmp openssl-devel
2. lépés: Hozza létre a Nagios felhasználót

Hozzon létre egy új nagios felhasználói fiókot, és állítson be jelszót.

[[e -mail védett]]# useradd nagios. [[e -mail védett]]# passwd nagios
3. lépés: Telepítse a Nagios bővítményeket

Hozzon létre egy könyvtárat a telepítéshez és az összes későbbi letöltéshez.

[[e -mail védett]]# cd /root /nagios

Most töltse le a legújabbat Nagios beépülő modulok 2.1.2 csomag vele wget parancs.

[[e -mail védett] nagios ~]# wget https://www.nagios-plugins.org/download/nagios-plugins-2.1.2.tar.gz
4. lépés: Bontsa ki a Nagios bővítményeket

Futtassa a következőt tar parancs hogy kivonja a forráskód tarball.

[[e -mail védett] nagios ~]# tar -xvf nagios-plugins-2.1.2.tar.gz

Ezután egy új mappa kibontása megjelenik a könyvtárban.

[[e -mail védett] nagios ~]# ls -l összesen 2640. drwxr-xr-x. 15 gyökérgyök 4096 augusztus 1. 21:58 nagios-plugins-2.1.2
-rw-r-r--. 1 gyökérgyökér 2695301 augusztus 1. 21:58 nagios-plugins-2.1.2.tar.gz. 
5. lépés: Fordítsa le és telepítse a Nagios bővítményeket

Ezután fordítsa le és telepítse a következő parancsokkal

[[e -mail védett] nagios]# cd nagios-plugins-2.1.2. [[e -mail védett] nagios-plugins-2.1.2]# ./configure [[e -mail védett] nagios-plugins-2.1.2]# make. [[e -mail védett] nagios-plugins-2.1.2]# make install. 

Állítsa be az engedélyeket a plugin könyvtárban.

[[e -mail védett] nagios-plugins-2.1.2]# chown nagios.nagios/usr/local/nagios. [[e -mail védett] nagios-plugins-2.1.2]# chown -R nagios.nagios/usr/local/nagios/libexec
6. lépés: Telepítse az Xinetd programot

A legtöbb rendszer alapértelmezés szerint telepítve van. Ha nem, telepítse xinetd csomag az alábbiak szerint yum parancs.

[[e -mail védett] nagios-plugins-2.1.2]# yum install xinetd A Fedorán [[e -mail védett] nagios-plugins-2.1.2]# dnf telepítse a xinetd fájlt. 
7. lépés: Telepítse az NRPE bővítményt

Töltse le a legújabbat NRPE beépülő modul 3.2 csomagokkal wget parancs.

[[e -mail védett] nagios-plugins-2.1.2]# cd /root /nagios. [[e -mail védett] nagios]# wget https://github.com/NagiosEnterprises/nrpe/releases/download/nrpe-3.2.1/nrpe-3.2.1.tar.gz. 

Csomagolja ki az NRPE forráskódot.

[[e -mail védett] nagios]# tar xzf nrpe-3.2.1.tar.gz. [[e -mail védett] nrpe-3.2]# cd nrpe-3.2.1. 

Fordítsa le és telepítse az NRPE kiegészítőt.

[[e -mail védett] nrpe-3.2.1]# ./configure. [[e -mail védett] nrpe-3.2.1]# minden

Ezután telepítse az NRPE beépülő modul démonát és a minta démon konfigurációs fájlt.

[[e -mail védett] nrpe-3.2]# make install-plugin. [[e -mail védett] nrpe-3.2.1]# make install-daemon. [[e -mail védett] nrpe-3.2.1]# make install-daemon-config

Telepítse az NRPE démont az xinetd alatt szolgáltatásként.

[[e -mail védett] nrpe-3.2.1]# make install-xinetd. VAGY. [[e -mail védett] nrpe-3.2.1]# make install-inetd. 

Most nyitva /etc/xinetd.d/nrpe fájlt, és adja hozzá a helyi kiszolgáló és IP-cím a Nagios megfigyelő szerver.

only_from = 127.0.0.1 helyi kiszolgáló

Ezután nyissa meg /etc/services fájlban adja hozzá a következő bejegyzést a NRPE démon a fájl alján.

nrpe 5666/tcp NRPE

Indítsa újra a xinetd szolgáltatást.

[[e -mail védett]]# szolgáltatás xinetd újraindítása
8. lépés: Ellenőrizze helyileg az NRPE démont

Futtassa a következő parancsot annak ellenőrzésére, hogy az NRPE démon megfelelően működik -e az xinetd alatt.

[[e -mail védett]]# netstat -at | grep nrpe tcp 0 0 *: nrpe *: *HALLGASD

Ha a fentiekhez hasonló kimenetet kap, az azt jelenti, hogy megfelelően működik. Ha nem, mindenképpen ellenőrizze az alábbi dolgokat.

  1. Ellenőrizze, hogy helyesen adta -e hozzá az nrpe bejegyzést /etc/services fájlt
  2. Az csak_ innen tartalmaz egy bejegyzést a „nagios_ip_address" ban,-ben /etc/xinetd.d/nrpe fájlt.
  3. Az xinetd telepítve van és elindul.
  4. Ellenőrizze a hibákat a rendszernapló fájlokat kb xinetd vagy nrpe és orvosolja ezeket a problémákat.

Ezután ellenőrizze, hogy az NRPE démon megfelelően működik -e. Futtassa a "check_nrpe”Parancsot, amelyet korábban tesztelés céljából telepítettek.

[[e -mail védett]]#/usr/local/nagios/libexec/check_nrpe -H localhost

A képernyőn a következő karakterlánc jelenik meg, amely megmutatja, hogy az NRPE melyik verziója van telepítve:

NRPE v3.2
9. lépés: Konfigurálja a tűzfal szabályait

Győződjön meg arról, hogy a Tűzfal a helyi gépen lehetővé teszi a NRPE démon távoli szerverekről érhető el. Ehhez futtassa a következő iptables parancsot.

Az RHEL/CentOS 6/5 és a Fedora rendszeren [[e -mail védett]]# iptables -A INPUT -p tcp -m tcp --port 5666 -j ACCEPT RHEL/CentOS 8/7 és Fedora 19 -től [[e -mail védett]]# firewall-cmd --permanent --zone = public --add-port = 5666/tcp. 

Futtassa a következő parancsot az új iptables szabály mentéséhez, hogy fennmaradjon a rendszer újraindításakor.

Az RHEL/CentOS 6/5 és a Fedora rendszeren [[e -mail védett]]# szolgáltatás iptables mentése. 
10. lépés: Az NRPE parancsok testreszabása

A telepített alapértelmezett NRPE konfigurációs fájl számos parancsdefinícióval rendelkezik, amelyeket a gép felügyeletére használnak. A minta konfigurációs fájl a címen található.

[[e -mail védett]]# vi /usr/local/nagios/etc/nrpe.cfg

Az alábbiakban az alapértelmezett parancsdefiníciók találhatók, amelyek a konfigurációs fájl alján találhatók. Egyelőre feltételezzük, hogy ezeket a parancsokat használja. Ezeket a következő parancsokkal ellenőrizheti.

#/usr/local/nagios/libexec/check_nrpe -H localhost -c check_users FELHASZNÁLÓK OK -1 felhasználó van bejelentkezve | users = 1; 5; 10; 0
#/usr/local/nagios/libexec/check_nrpe -H localhost -c check_load OK -terhelési átlag: 3.90, 4.37, 3.94 | load1 = 3.900; 15.000; 30.000; 0; terhelés5 = 4.370; 10.000; 25.000; 0; terhelés15 = 3.940; 5.000; 20.000; 0;
#/usr/local/nagios/libexec/check_nrpe -H localhost -c check_hda1 DISK OK -szabad hely:/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 folyamat
#/usr/local/nagios/libexec/check_nrpe -H localhost -c check_zombie_procs PROCS OK: 0 folyamat STATE = Z

Az NRPE konfigurációs fájl szerkesztésével szerkesztheti és új parancsdefiníciókat adhat hozzá. Végül sikeresen telepítette és konfigurálta az NRPE ügynököt a Távoli Linux gazdagép. Most itt az ideje telepíteni a NRPE összetevőt, és adjon hozzá néhány szolgáltatást a készülékéhez Nagios megfigyelő szerver

A Nagios figyelő szerveren

Most jelentkezzen be a saját fiókjába Nagios megfigyelő szerver. Itt a következő dolgokat kell tennie:

  1. Telepítse a check_nrpe csatlakoztat.
  2. Hozzon létre egy Nagios parancs meghatározása használni a check_nrpe csatlakoztat.
  3. Teremt Nagios házigazda és szolgáltatás definíciók hozzáadása ellenőrzéséhez távoli Linux gazdagép.
1. lépés: Telepítse az NRPE bővítményt

Lépjen a nagios letöltési könyvtárába, és töltse le a legújabbat NRPE beépülő modul val vel wget parancs.

[[e -mail védett]]# cd /root /nagios. [[e -mail védett]]# wget https://github.com/NagiosEnterprises/nrpe/releases/download/nrpe-3.2.1/nrpe-3.2.1.tar.gz

Csomagolja ki az NRPE forráskódot.

[[e -mail védett]]# tar xzf nrpe-3.2.1.tar.gz. [[e -mail védett]]# cd nrpe-3.2

Fordítsa le és telepítse az NRPE kiegészítőt.

[[e -mail védett]]# ./Beállítás. [[e -mail védett]]# készíts mindent. [[e -mail védett]]# make install-daemon
2. lépés: Ellenőrizze az NRPE Daemont távolról

Győződjön meg arról, hogy a check_nrpe plugin képes kommunikálni a NRPE démon a távirányítón Linux házigazda. Add hozzá a IP-cím az alábbi parancsban az R készülék IP -címévelemote Linux házigazda.

[[e -mail védett]]#/usr/local/nagios/libexec/check_nrpe -H 

Visszakap egy karakterláncot, amely megmutatja, hogy az NRPE melyik verziója van telepítve a távoli gazdagépre, például:

NRPE v3.2

Ha plug-in időtúllépési hibát kap, akkor ellenőrizze a következőket.

  1. Győződjön meg arról, hogy a tűzfal nem gátolja a kommunikációt a távoli gazdagép és a figyelő gazdagép.
  2. Győződjön meg arról, hogy a NRPE démon helyesen van telepítve xinetd.
  3. Győződjön meg arról, hogy az remote Linux host tűzfal szabályai blokkolják a megfigyelő szerver a kommunikációtól a NRPE démon.

Távoli Linux gazdagép hozzáadása a Nagios Monitoring Serverhez

Távoli gazdagép hozzáadásához két új fájlt kell létrehoznia "hosts.cfg”És„services.cfg"Alatt"/usr/local/nagios/etc/”Helyszín.

[[e -mail védett]]# cd/usr/local/nagios/etc/ [[e -mail védett]]# touch hosts.cfg. [[e -mail védett]]# touch services.cfg

Most adja hozzá ezt a két fájlt a Nagios fő konfigurációs fájljához. Nyisd ki nagios.cfg fájl bármely szerkesztővel.

[[e -mail védett]]# vi /usr/local/nagios/etc/nagios.cfg

Most adja hozzá a két újonnan létrehozott fájlt az alábbiak szerint.

# Megadhatja az egyes objektumok konfigurációs fájljait az alábbiak szerint: cfg_file =/usr/local/nagios/etc/hosts.cfg. cfg_file =/usr/local/nagios/etc/services.cfg

Most nyitva hosts.cfg fájlt, és adja hozzá a alapértelmezett gazda sablon neve és határozza meg a távoli gépeket ahogy az alább látható. Feltétlenül cserélje ki host_name, álnév és cím a távoli gazdagép adataival.

[[e -mail védett]]# vi /usr/local/nagios/etc/hosts.cfg
## Alapértelmezett Linux gazdagép sablon ## host meghatározása { név linux-box; Ennek a sablonnak a neve. generic-host használata; Alapértelmezett értékek öröklése. check_period 24x7 check_interval 5 retry_interval 1 max_check_att katset 10 check_command check-host-living. értesítési_időszak 24x7 értesítés_intervallum 30 értesítés_opció d, r kapcsolattartó csoportok adminisztrátorok regisztrálása 0; NE REGISZTRÁLJ EZT - MINDEN. } ## Alapértelmezett. host meghatározása { linux-box használata; Alapértelmezett értékek öröklése a sablonból.host_name tecmint; Ezt a nevet adjuk ennek a szervernekmás néven CentOS 6; A szerver hosszabb nevecím: 5.175.142.66; A Linux távoli gazdagép IP -címe
}

Következő nyitva services.cfg fájlt, és adja hozzá a következő figyelni kívánt szolgáltatásokat.

[[e -mail védett]]# vi /usr/local/nagios/etc/services.cfg
definiálja a szolgáltatást {használja az általános szolgáltatást host_name tecmint service_description CPU Load check_command check_nrpe! check_load} definiálja a szolgáltatást {use generic-service host_name tecmint service_description Összes folyamatok check_command check_nrpe! check_total_procs} define service {use generic-service host_name tecmint service_description Jelenlegi felhasználók check_command check_nrpe! check_users} definiálja a szolgáltatást {use generic-service host_name tecmint service_description SSH Ellenőrzés check_command check_nrpe! Check_ssh} define service {use generic-service host_name tecmint service_description FTP Monitoring check_command check_nrpe! check_ftp}

Most létre kell hozni az NRPE parancsdefiníciót parancsok.cfg fájlt.

[[e -mail védett]]# vi /usr/local/nagios/etc/objects/commands.cfg

Adja hozzá a következő NRPE parancsdefiníciót a fájl alján.

############################################################################### # NRPE CHECK COMMAND. # # Parancs az NRPE használatával a távoli gazdarendszerek ellenőrzéséhez. ################################################### ###################################… }

Végül ellenőrizze a Nagios konfigurációs fájljait, hogy nincsenek -e hibák.

[[e -mail védett]]#/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg Összes figyelmeztetés: 0. Összes hiba: 0

A Nagios újraindítása:

[[e -mail védett]]# szolgáltatás nagios újraindítása

Ez az. Most menj ide Nagios figyelő web interfész itt: "http://Your-server-IP-address/nagios”Vagy„http://FQDN/nagios” és adja meg a felhasználónevet "nagiosadmin”És Jelszó. Ellenőrizze, hogy a Távoli Linux gazdagép hozzáadásra került, és figyelik.

Nagios Remote Host Monitoring
Nagios Remote Host Monitoring

Ez az! most a következő cikkünkben megmutatom, hogyan kell hozzáadni Windows gazdagép nak nek Nagios megfigyelő szerver. Ha bármilyen nehézséggel szembesül a távoli gazdagép hozzáadásakor Nagios. Kérjük, kommentelje kérdéseit vagy problémáit a megjegyzés rovatban, addig maradjon velünk Tecmint.com több ilyen értékes cikkért.

Teachs.ru