Tämän artikkelin ensimmäisessä osassa olemme selittäneet yksityiskohtaisesti, kuinka uusimmat asennetaan ja määritetään Nagios 4.4.5 RHEL/CentOS 8/7: ssä ja Fedora 30: ssa palvelin. Tässä artikkelissa näytämme kuinka lisätä Etä Linux kone ja sen palvelut Nagiosin seuranta isäntä käyttää NRPE agentti.
Toivomme, että sinulla on jo Nagios asennettu ja toimii oikein. Jos ei, asenna se järjestelmään seuraavan asennusoppaan avulla.
Kun olet asentanut, voit jatkaa asennusta NRPE agentti sinun puolellasi Etä Linux isäntä. Ennen kuin jatkat eteenpäin, anna meille lyhyt kuvaus NRPE.
NRPE (Nagios Remote Plugin Executor) -laajennuksen avulla voit seurata mitä tahansa kaukosäädintä Linux/Unix palveluita tai verkkolaitteita. Tämä NRPE lisäosa sallii Nagios seurata paikallisia resursseja, kuten CPU -kuorma, Vaihtaa, Muistin käyttö, Online -käyttäjät, jne. etäkäyttöisissä Linux -koneissa. Loppujen lopuksi nämä paikalliset resurssit eivät altistu enimmäkseen ulkoisille koneille
NRPE agentti on asennettava ja määritettävä etäkoneisiin.Merkintä: NRPE addon vaatii sitä Nagios -laajennukset täytyy asentaa Linux -etäkoneelle. Ilman näitä, NRPE daemon ei toimi eikä seuraa mitään.
Voit käyttää NRPE, sinun on tehtävä joitain lisätehtäviä molemmissa Nagios -seurantaisäntä ja Linux -etäpalvelin johon NRPE on asennettu. Käsittelemme molemmat asennusosat erikseen.
Oletamme, että asennat NRPE isännässä, joka tukee TCP -kääreet ja Xinted demoni asennettu siihen. Nykyään useimmat nykyaikaiset Linux -jakelut ovat nämä kaksi asennettu oletuksena. Jos ei, asennamme sen tarvittaessa myöhemmin asennuksen aikana.
Asenna alla olevien ohjeiden mukaisesti Nagios -laajennukset ja NRPE daemon päällä Linux -etäpalvelin.
Meidän on asennettava tarvittavat kirjastot, kuten gcc, glibc, glibc-common ja GD ja sen kehityskirjastot ennen asennusta.
[[sähköposti suojattu]]# yum install -y gcc glibc glibc-common gd gd-devel make net-snmp openssl-develFedoralla [[sähköposti suojattu]]# dnf asennus -y gcc glibc glibc-common gd gd-devel make net-snmp openssl-devel
Luo uusi nagios -käyttäjätili ja aseta salasana.
[[sähköposti suojattu]]# useradd nagios. [[sähköposti suojattu]]# passwd nagios
Luo hakemisto asennusta ja sen tulevia latauksia varten.
[[sähköposti suojattu]]# cd /root /nagios
Lataa nyt uusin Nagios -laajennukset 2.1.2 paketti kanssa wget -komento.
[[sähköposti suojattu] nagios ~]# wget https://www.nagios-plugins.org/download/nagios-plugins-2.1.2.tar.gz
Suorita seuraava terva komento poimia lähdekoodin tarvi.
[[sähköposti suojattu] nagios ~]# tar -xvf nagios-plugins-2.1.2.tar.gz
Sen jälkeen yhden uuden kansion purkaminen näkyy kyseisessä hakemistossa.
[[sähköposti suojattu] nagios ~]# ls -l yhteensä 2640. drwxr-xr-x. 15 juurijuuri 4096 1. elokuuta 21:58 nagios-plugins-2.1.2
-rw-r-r--. 1 juurijuuri 2695301 1. elokuuta 21:58 nagios-plugins-2.1.2.tar.gz.
Käännä ja asenna seuraavaksi seuraavien komentojen avulla
[[sähköposti suojattu] nagios]# cd nagios-plugins-2.1.2. [[sähköposti suojattu] nagios-plugins-2.1.2]# ./configure [[sähköposti suojattu] nagios-plugins-2.1.2]# merkki. [[sähköposti suojattu] nagios-plugins-2.1.2]# tee asennus.
Aseta käyttöoikeudet laajennushakemistoon.
[[sähköposti suojattu] nagios-plugins-2.1.2]# chown nagios.nagios/usr/local/nagios. [[sähköposti suojattu] nagios-plugins-2.1.2]# chown -R nagios.nagios/usr/local/nagios/libexec
Suurin osa järjestelmistä on oletusarvoisesti asennettu. Jos ei, asenna xinetd pakkaus käyttämällä seuraavaa nam komento.
[[sähköposti suojattu] nagios-plugins-2.1.2]# yum install xinetd Fedoralla [[sähköposti suojattu] nagios-plugins-2.1.2]# dnf asenna xinetd.
Lataa uusin NRPE -laajennus 3.2 paketit kanssa wget komento.
[[sähköposti suojattu] nagios-plugins-2.1.2]# cd /root /nagios. [[sähköposti suojattu] nagios]# wget https://github.com/NagiosEnterprises/nrpe/releases/download/nrpe-3.2.1/nrpe-3.2.1.tar.gz.
Pura NRPE -lähdekoodipaketti.
[[sähköposti suojattu] nagios]# tar xzf nrpe-3.2.1.tar.gz. [[sähköposti suojattu] nrpe-3.2]# cd nrpe-3.2.1.
Käännä ja asenna NRPE -lisäosa.
[[sähköposti suojattu] nrpe-3.2.1]# ./configure. [[sähköposti suojattu] nrpe-3.2.1]# tee kaikki
Asenna seuraavaksi NRPE -laajennuksen daemon ja näyte daemon -määritystiedosto.
[[sähköposti suojattu] nrpe-3.2]# make install-plugin. [[sähköposti suojattu] nrpe-3.2.1]# make install-daemon. [[sähköposti suojattu] nrpe-3.2.1]# make install-daemon-config
Asenna NRPE -demoni palveluun xinetd.
[[sähköposti suojattu] nrpe-3.2.1]# make install-xinetd. TAI. [[sähköposti suojattu] nrpe-3.2.1]# make install-inetd.
Nyt avoinna /etc/xinetd.d/nrpe tiedosto ja lisää paikallinen isäntä ja IP-osoite ja Nagios -valvontapalvelin.
only_from = 127.0.0.1 paikallinen isäntä
Seuraavaksi avaa /etc/services tiedosto lisää seuraava merkintä NRPE daemon tiedoston alaosassa.
nrpe 5666/tcp NRPE
Käynnistä xinetd -palvelu uudelleen.
[[sähköposti suojattu]]# palvelun xinetd uudelleenkäynnistys
Suorita seuraava komento varmistaaksesi, että NRPE -demoni toimii oikein kohdassa xinetd.
[[sähköposti suojattu]]# netstat -at | grep nrpe tcp 0 0 *: nrpe *: *KUUNTELE
Jos saat samanlaisen tuloksen kuin edellä, se tarkoittaa, että se toimii oikein. Jos ei, tarkista seuraavat asiat.
Tarkista seuraavaksi, että NRPE -demoni toimii oikein. Suorita "check_nrpe”-Komento, joka asennettiin aiemmin testausta varten.
[[sähköposti suojattu]]#/usr/local/nagios/libexec/check_nrpe -H localhost
Näyttöön tulee seuraava merkkijono, joka näyttää, mikä NRPE -versio on asennettu:
NRPE v3.2
Varmista, että Palomuuri paikallisessa koneessa sallii NRPE demoni, johon pääsee etäpalvelimilta. Voit tehdä tämän suorittamalla seuraavan iptables -komennon.
RHEL/CentOS 6/5 ja Fedora [[sähköposti suojattu]]# iptables -A INPUT -p tcp -m tcp --port 5666 -j HYVÄKSY RHEL/CentOS 8/7 ja Fedora 19 eteenpäin [[sähköposti suojattu]]# palomuuri-cmd --permanent --zone = public --add-port = 5666/tcp.
Tallenna uusi iptables -sääntö suorittamalla seuraava komento, jotta se säilyy järjestelmän uudelleenkäynnistyksen yhteydessä.
RHEL/CentOS 6/5 ja Fedora [[sähköposti suojattu]]# palvelun iptables tallentaa.
Asennetussa oletusarvoisessa NRPE -määritystiedostossa on useita komentomäärityksiä, joita käytetään tämän laitteen valvontaan. Esimerkki määritystiedostosta, joka sijaitsee osoitteessa.
[[sähköposti suojattu]]# vi /usr/local/nagios/etc/nrpe.cfg
Seuraavat ovat oletuskomentojen määritykset, jotka sijaitsevat määritystiedoston alareunassa. Oletamme toistaiseksi, että käytät näitä komentoja. Voit tarkistaa ne käyttämällä seuraavia komentoja.
#/usr/local/nagios/libexec/check_nrpe -H localhost -c check_users KÄYTTÄJÄT OK -1 kirjautunutta käyttäjää | käyttäjät = 1; 5; 10; 0
#/usr/local/nagios/libexec/check_nrpe -H localhost -c check_load OK -latauskeskiarvo: 3.90, 4.37, 3.94 | load1 = 3.900; 15.000; 30.000; 0; kuorma5 = 4,370; 10 000; 25 000; 0; kuorma15 = 3,940; 5.000; 20.000; 0;
#/usr/local/nagios/libexec/check_nrpe -H localhost -c check_hda1 LEVY OK -vapaa tila:/boot 154 MB (84% inode = 99%); | /käynnistys = 29 Mt; 154;173;0;193
#/usr/local/nagios/libexec/check_nrpe -H localhost -c check_total_procs PROCS CRITICAL: 297 prosessia
#/usr/local/nagios/libexec/check_nrpe -H localhost -c check_zombie_procs PROCS OK: 0 prosessia STATE = Z
Voit muokata ja lisätä uusia komennomääritteitä muokkaamalla NRPE -määritystiedostoa. Lopuksi olet asentanut ja määrittänyt NRPE -agentin onnistuneesti Linux -etäpalvelin. Nyt on aika asentaa a NRPE -komponentti ja lisää joitakin palveluita laitteeseesi Nagios -valvontapalvelin…
Kirjaudu nyt sisään Nagios -valvontapalvelin. Tässä sinun on tehtävä seuraavat asiat:
Siirry nagios -lataushakemistoon ja lataa uusin NRPE -laajennus kanssa wget komento.
[[sähköposti suojattu]]# cd /root /nagios. [[sähköposti suojattu]]# wget https://github.com/NagiosEnterprises/nrpe/releases/download/nrpe-3.2.1/nrpe-3.2.1.tar.gz
Pura NRPE -lähdekoodipaketti.
[[sähköposti suojattu]]# tar xzf nrpe-3.2.1.tar.gz. [[sähköposti suojattu]]# cd nrpe-3.2
Käännä ja asenna NRPE -lisäosa.
[[sähköposti suojattu]]# ./configure. [[sähköposti suojattu]]# tee kaikki. [[sähköposti suojattu]]# make install-daemon
Varmista, että check_nrpe laajennus voi kommunikoida NRPE demoni kaukosäätimessä Linux isäntä. Lisää IP-osoite alla olevassa komennossa R -laitteesi IP -osoitteen kanssaemote Linux isäntä.
[[sähköposti suojattu]]#/usr/local/nagios/libexec/check_nrpe -H
Saat merkkijonon takaisin, joka näyttää, mikä NRPE -versio on asennettu etäisäntään, esimerkiksi tämä:
NRPE v3.2
Jos saat laajennuksen aikakatkaisuvirheen, tarkista seuraavat asiat.
Jos haluat lisätä etäisännän, sinun on luotava kaksi uutta tiedostoa "hosts.cfg"Ja"services.cfg" alla "/usr/local/nagios/etc/”Sijainti.
[[sähköposti suojattu]]# cd/usr/local/nagios/etc/ [[sähköposti suojattu]]# kosketa hosts.cfg. [[sähköposti suojattu]]# touch services.cfg
Lisää nyt nämä kaksi tiedostoa Nagiosin päämääritystiedostoon. Avata nagios.cfg tiedosto millä tahansa editorilla.
[[sähköposti suojattu]]# vi /usr/local/nagios/etc/nagios.cfg
Lisää nyt kaksi uutta tiedostoa alla kuvatulla tavalla.
# Voit määrittää yksittäisiä objektin kokoonpanotiedostoja alla esitetyllä tavalla: cfg_file =/usr/local/nagios/etc/hosts.cfg. cfg_file =/usr/local/nagios/etc/services.cfg
Nyt avoinna hosts.cfg tiedosto ja lisää isäntämallin oletusnimi ja määritä etäisännät kuten alla. Muista vaihtaa isäntänimi, alias ja osoite etäisännän palvelimen tietojen kanssa.
[[sähköposti suojattu]]# vi /usr/local/nagios/etc/hosts.cfg
## Linux -isäntäkoneen oletusmalli ## määritä isäntä { nimi linux-box; Tämän mallin nimi. käytä geneeristä isäntää; Peri oletusarvot. check_period 24x7 check_interval 5 retry_interval 1 max_check_att yritykset 10 check_command check-host-living. ilmoitus_jakso 24x7 ilmoitus_väli 30 ilmoitusvalintaa d, r yhteyshenkilöryhmät järjestelmänvalvojat rekisteri 0; ÄLÄ REKISTERÖI TÄMÄ - SE ON MALLI. } ## Oletus. määritä isäntä { käytä linux-boxia; Peri oletusarvot mallista.isäntänimi tecmint; Nimi, jonka annamme tälle palvelimellealias CentOS 6; Pitempi nimi palvelimelleosoite 5.175.142.66; Linux -etäisännän IP -osoite }
Seuraavaksi auki services.cfg tiedosto ja lisää seuraavat seurattavat palvelut.
[[sähköposti suojattu]]# vi /usr/local/nagios/etc/services.cfg
määrittele palvelu {käytä geneeristä palvelua isäntänimi tecmint service_description CPU Lataa kuorma check_command check_nrpe! check_load} määritä palvelu {käytä geneeristä palvelua isäntänimi tecmint service_description Prosessit yhteensä check_command check_nrpe! check_total_procs} define service {use generic-service host_name tecmint service_description Nykyiset käyttäjät check_command check_nrpe! check_users} define service {use generic-service host_name tecmint service_description SSH Valvonta check_command check_nrpe! Check_ssh} define service {use generic-service host_name tecmint service_description FTP Monitoring check_command check_nrpe! check_ftp}
Nyt NRPE -komennon määritelmä on luotava komentoja. cfg tiedosto.
[[sähköposti suojattu]]# vi /usr/local/nagios/etc/objects/commands.cfg
Lisää seuraava NRPE -komennon määritelmä tiedoston alaosaan.
############################################################################### # NRPE CHECK COMMAND. # # Komento käyttää NRPE: tä etäisännän tarkistamiseen. ################################################## #################################################################írbavigualismiin "määrittele komento {command_name check_nrpe command_line $ USER1 $/check_nrpe -H $ HOSTADDRESS $ -c $ ARG1 $ }
Tarkista lopuksi Nagios Configuration -tiedostot virheiden varalta.
[[sähköposti suojattu]]#/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg Varoitukset yhteensä: 0. Virheitä yhteensä: 0
Käynnistä Nagios uudelleen:
[[sähköposti suojattu]]# palvelun nagios uudelleenkäynnistys
Se siitä. Siirry nyt kohtaan Nagios -seurantaverkko käyttöliittymä osoitteessa "http://Your-server-IP-address/nagios"Tai"http://FQDN/nagios” ja anna käyttäjätunnus "nagiosadmin”Ja Salasana. Tarkista, että Linux -etäpalvelin lisättiin ja sitä seurataan.
Se siitä! toistaiseksi tulevassa artikkelissani näytän sinulle, kuinka lisätä Windows -isäntä kohteeseen Nagios -valvontapalvelin. Jos kohtaat ongelmia, kun lisäät etäisännän kohteeseen Nagios. Kommentoi kysymyksesi tai ongelmasi kommenttiosion kautta, kunnes pysyt kuulolla Tecmint.com lisää tällaisia arvokkaita artikkeleita.