![Bedste virtuelle maskine til Windows 10 og Mac-maskine i 2021](/f/95c79409bc9945370c61241f20e1bab9.png?width=100&height=100)
I vores første del af denne artikel har vi forklaret detaljeret, hvordan du installerer og konfigurerer det nyeste Nagios 4.4.5 på RHEL/CentOS 8/7 og Fedora 30 server. I denne artikel viser vi dig, hvordan du tilføjer Fjern Linux maskine og dens tjenester til Nagios overvågning vært ved hjælp af NRPE agent.
Det håber vi, du allerede har Nagios installeret og kører korrekt. Hvis ikke, skal du bruge følgende installationsguide til at installere det på systemet.
Når du har installeret, kan du fortsætte med at installere NRPE agent på din Fjern Linux vært. Inden vi går videre, lad os give dig en kort beskrivelse af NRPE.
Det NRPE (Nagios Remote Plugin Executor) plugin giver dig mulighed for at overvåge enhver fjernbetjening Linux/Unix tjenester eller netværksenheder. Dette NRPE tilføjelse tillader Nagios at overvåge eventuelle lokale ressourcer som CPU -belastning,
Bytte rundt, Hukommelsesbrug, Online brugere, etc. på eksterne Linux -maskiner. Disse lokale ressourcer er jo ikke mest udsat for eksterne maskiner, en NRPE agent skal installeres og konfigureres på de eksterne maskiner.Bemærk: Det NRPE addon kræver det Nagios plugins skal installeres på den eksterne Linux -maskine. Uden disse er NRPE daemon vil ikke fungere og vil ikke overvåge noget.
At bruge NRPE, skal du udføre nogle ekstra opgaver på begge Nagios overvågningsvært og Fjern Linux -vært som NRPE er installeret på. Vi dækker begge installationsdele separat.
Vi går ud fra, at du installerer NRPE på en vært, der understøtter TCP indpakninger og Xinted dæmon installeret på den. I dag har de fleste af de moderne Linux -distributioner disse to installeret som standard. Hvis ikke, installerer vi det senere under installationen, når det kræves.
Brug venligst nedenstående instruktioner til at installere Nagios plugins og NRPE dæmon på Fjern Linux -vært.
Vi skal installere nødvendige biblioteker som gcc, glibc, glibc-almindelig og GD og dets udviklingsbiblioteker før installation.
[[e -mail beskyttet]]# yum installer -y gcc glibc glibc-common gd gd-devel make net-snmp openssl-develPå Fedora [[e -mail beskyttet]]# dnf installere -y gcc glibc glibc-fælles gd gd-devel make net-snmp openssl-devel
Opret en ny nagios -brugerkonto, og angiv en adgangskode.
[[e -mail beskyttet]]# bruger tilføjede nagios. [[e -mail beskyttet]]# passwd nagios
Opret et bibliotek til installation og alle dets fremtidige downloads.
[[e -mail beskyttet]]# cd /root /nagios
Download nu senest Nagios plugins 2.1.2 pakke med wget kommando.
[[e -mail beskyttet] nagios ~]# wget https://www.nagios-plugins.org/download/nagios-plugins-2.1.2.tar.gz
Kør følgende tar kommando for at udtrække kildekoden tarball.
[[e -mail beskyttet] nagios ~]# tar -xvf nagios-plugins-2.1.2.tar.gz
Efterfølgende vil udtrækning af en ny mappe blive vist i den mappe.
[[e -mail beskyttet] nagios ~]# ls -l i alt 2640. drwxr-xr-x. 15 root root 4096 1. august 21:58 nagios-plugins-2.1.2
-rw-r-r--. 1 root root 2695301 1. august 21:58 nagios-plugins-2.1.2.tar.gz.
Derefter skal du kompilere og installere ved hjælp af følgende kommandoer
[[e -mail beskyttet] nagios]# cd nagios-plugins-2.1.2. [[e -mail beskyttet] nagios-plugins-2.1.2]# ./configure [[e -mail beskyttet] nagios-plugins-2.1.2]# make. [[e -mail beskyttet] nagios-plugins-2.1.2]# foretag installation.
Indstil tilladelserne på plugin -biblioteket.
[[e -mail beskyttet] nagios-plugins-2.1.2]# chown nagios.nagios/usr/local/nagios. [[e -mail beskyttet] nagios-plugins-2.1.2]# chown -R nagios.nagios/usr/local/nagios/libexec
De fleste systemer er som standard installeret. Hvis ikke, skal du installere xinetd pakke ved hjælp af følgende yum kommando.
[[e -mail beskyttet] nagios-plugins-2.1.2]# yum install xinetd På Fedora [[e -mail beskyttet] nagios-plugins-2.1.2]# dnf installer xinetd.
Download nyeste NRPE -plugin 3.2 pakker med wget kommando.
[[e -mail beskyttet] nagios-plugins-2.1.2]# cd /root /nagios. [[e -mail beskyttet] nagios]# wget https://github.com/NagiosEnterprises/nrpe/releases/download/nrpe-3.2.1/nrpe-3.2.1.tar.gz.
Pak NRPE -kildekoden tarball ud.
[[e -mail beskyttet] nagios]# tar xzf nrpe-3.2.1.tar.gz. [[e -mail beskyttet] nrpe-3.2]# cd nrpe-3.2.1.
Kompiler og installer NRPE -tilføjelsen.
[[e -mail beskyttet] nrpe-3.2.1]# ./konfiguration. [[e -mail beskyttet] nrpe-3.2.1]# make all
Installer derefter NRPE -plugin -dæmonen og prøve daemon -konfigurationsfil.
[[e -mail beskyttet] nrpe-3.2]# make install-plugin. [[e -mail beskyttet] nrpe-3.2.1]# make install-daemon. [[e -mail beskyttet] nrpe-3.2.1]# lav install-daemon-config
Installer NRPE -dæmonen under xinetd som en service.
[[e -mail beskyttet] nrpe-3.2.1]# make install-xinetd. ELLER. [[e -mail beskyttet] nrpe-3.2.1]# lav installation-inetd.
Nu åben /etc/xinetd.d/nrpe fil og tilføj lokal vært og IP-adresse af Nagios Monitoring Server.
only_from = 127.0.0.1 lokal vært
Åbn derefter /etc/services fil tilføj følgende post for NRPE dæmon i bunden af filen.
nrpe 5666/tcp NRPE
Genstart xinetd -tjenesten.
[[e -mail beskyttet]]# service xinetd genstart
Kør følgende kommando for at kontrollere, at NRPE -dæmonen fungerer korrekt under xinetd.
[[e -mail beskyttet]]# netstat -at | grep nrpe tcp 0 0 *: nrpe *: *LYT
Hvis du får output svarende til ovenstående, betyder det, at det fungerer korrekt. Hvis ikke, skal du kontrollere følgende ting.
Kontroller derefter, at NRPE -dæmonen fungerer korrekt. Kør "check_nrpe”-Kommando, der blev installeret tidligere til testformål.
[[e -mail beskyttet]]#/usr/local/nagios/libexec/check_nrpe -H localhost
Du får en følgende streng på skærmen, den viser dig, hvilken version af NRPE der er installeret:
NRPE v3.2
Sørg for, at Firewall på den lokale maskine vil tillade NRPE dæmon, der skal tilgås fra fjernservere. For at gøre dette skal du køre følgende iptables -kommando.
På RHEL/CentOS 6/5 og Fedora [[e -mail beskyttet]]# iptables -A INPUT -p tcp -m tcp --dport 5666 -j ACCEPT På RHEL/CentOS 8/7 og Fedora 19 og fremefter [[e -mail beskyttet]]# firewall-cmd-permanent --zone = offentlig-tilføj port = 5666/tcp.
Kør følgende kommando for at gemme den nye iptables -regel, så den overlever ved systemstart.
På RHEL/CentOS 6/5 og Fedora [[e -mail beskyttet]]# service iptables gemmer.
Standard NRPE -konfigurationsfilen, der blev installeret, har flere kommandodefinitioner, der bruges til at overvåge denne maskine. Eksempelkonfigurationsfilen findes på.
[[e -mail beskyttet]]# vi /usr/local/nagios/etc/nrpe.cfg
Følgende er standardkommandodefinitionerne, der er placeret i bunden af konfigurationsfilen. Indtil videre antager vi, at du bruger disse kommandoer. Du kan kontrollere dem ved hjælp af følgende kommandoer.
#/usr/local/nagios/libexec/check_nrpe -H localhost -c check_users BRUGERE OK -1 brugere er i øjeblikket logget ind | brugere = 1; 5; 10; 0
#/usr/local/nagios/libexec/check_nrpe -H localhost -c check_load OK -belastningsgennemsnit: 3,90, 4,37, 3,94 | load1 = 3,900; 15.000; 30.000; 0; belastning5 = 4.370; 10.000; 25.000; 0; belastning15 = 3,940; 5.000; 20.000; 0;
#/usr/local/nagios/libexec/check_nrpe -H localhost -c check_hda1 DISK OK -ledig plads:/boot 154 MB (84% inode = 99%); | /boot = 29MB; 154;173;0;193
#/usr/local/nagios/libexec/check_nrpe -H localhost -c check_total_procs PROCS KRITISK: 297 processer
#/usr/local/nagios/libexec/check_nrpe -H localhost -c check_zombie_procs PROCS OK: 0 processer med STATE = Z
Du kan redigere og tilføje nye kommandodefinitioner ved at redigere NRPE -konfigurationsfilen. Endelig har du installeret og konfigureret NRPE -agent på Fjern Linux -vært. Nu er det tid til at installere en NRPE komponent og tilføj nogle tjenester på din Nagios Monitoring Server…
Log nu ind på din Nagios Monitoring Server. Her skal du gøre følgende ting:
Gå til Nagios download bibliotek og download den nyeste NRPE -plugin med wget kommando.
[[e -mail beskyttet]]# cd /root /nagios. [[e -mail beskyttet]]# wget https://github.com/NagiosEnterprises/nrpe/releases/download/nrpe-3.2.1/nrpe-3.2.1.tar.gz
Pak NRPE -kildekoden tarball ud.
[[e -mail beskyttet]]# tar xzf nrpe-3.2.1.tar.gz. [[e -mail beskyttet]]# cd nrpe-3.2
Kompiler og installer NRPE -tilføjelsen.
[[e -mail beskyttet]]# ./konfiguration. [[e -mail beskyttet]]# lav alle. [[e -mail beskyttet]]# lav installerings-dæmon
Sørg for, at check_nrpe plugin kan kommunikere med NRPE dæmon på fjernbetjeningen Linux vært. Tilføj IP-adresse i kommandoen herunder med IP -adressen på din Remote Linux vært.
[[e -mail beskyttet]]#/usr/local/nagios/libexec/check_nrpe -H
Du får en streng tilbage, der viser dig, hvilken version af NRPE der er installeret på den eksterne vært, sådan her:
NRPE v3.2
Hvis du modtager en timeout-fejl ved plugin, skal du kontrollere følgende ting.
For at tilføje en ekstern vært skal du oprette to nye filer “værter.cfg"Og"services.cfg"Under"/usr/local/nagios/etc/" Beliggenhed.
[[e -mail beskyttet]]# cd/usr/local/nagios/etc/ [[e -mail beskyttet]]# tryk på hosts.cfg. [[e -mail beskyttet]]# touch services.cfg
Tilføj nu disse to filer til hovedkonfigurationsfilen for Nagios. Åben nagios.cfg fil med enhver editor.
[[e -mail beskyttet]]# vi /usr/local/nagios/etc/nagios.cfg
Tilføj nu de to nyoprettede filer som vist herunder.
# Du kan angive individuelle objektkonfigurationsfiler som vist herunder: cfg_file =/usr/local/nagios/etc/hosts.cfg. cfg_file =/usr/local/nagios/etc/services.cfg
Nu åben værter.cfg fil og tilføj standardværtsskabelonnavn og definere eksterne værter som vist herunder. Sørg for at udskifte værtsnavn, alias og adresse med dine eksterne værts server detaljer.
[[e -mail beskyttet]]# vi /usr/local/nagios/etc/hosts.cfg
## Standard Linux -værtsskabelon ## definer vært { navn linux-box; Navn på denne skabelon. brug generisk-host; Arv standardværdier. check_period 24x7 check_interval 5 retry_interval 1 max_check_attempts 10 check_command check-host-alive. meddelelses_periode 24x7 meddelelsesinterval 30 meddelelsesoptioner d, r kontaktgrupper administratorer registrere 0; IKKE REGISTRER DETTE - DET ER EN SKEMPLAN. } ## Standard. definer vært { brug linux-box; Arv standardværdier fra en skabelon.værtsnavn tecmint; Navnet vi giver denne serveralias CentOS 6; Et længere navn til serverenadresse 5.175.142.66; IP -adresse til Remote Linux -vært }
Næste åbent services.cfg fil og tilføj følgende tjenester, der skal overvåges.
[[e -mail beskyttet]]# vi /usr/local/nagios/etc/services.cfg
definer service {brug generisk-service vært_navn tecmint service_description CPU Indlæs check_command check_nrpe! check_load} definer service {brug generic-service host_name tecmint service_description Total Processes check_command check_nrpe! check_total_procs} definer service {brug generic-service host_name tecmint service_description Nuværende brugere check_command check_nrpe! check_users} definer service {brug generisk-service host_name tecmint service_description SSH Overvågning check_command check_nrpe! Check_ssh} definer service {brug generic-service host_name tecmint service_description FTP Monitoring check_command check_nrpe! check_ftp}
Nu skal NRPE -kommandodefinition oprettes i kommandoer.cfg fil.
[[e -mail beskyttet]]# vi /usr/local/nagios/etc/objects/commands.cfg
Tilføj følgende NRPE -kommando definition i bunden af filen.
############################################################################### # NRPE Tjekkommando. # # Kommando for at bruge NRPE til at kontrollere eksterne værtsystemer. #################################################### ############################# definere kommando {command_name check_nrpe command_line $ USER1 $/check_nrpe -H $ HOSTADDRESS $ -c $ ARG1 $ }
Endelig kontroller Nagios konfigurationsfiler for eventuelle fejl.
[[e -mail beskyttet]]#/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg Advarsler i alt: 0. Samlede fejl: 0
Genstart Nagios:
[[e -mail beskyttet]]# service nagios genstart
Det er det. Gå nu til Nagios overvågningsweb interface på "http://Your-server-IP-address/nagios"Eller"http://FQDN/nagios” og angiv brugernavnet "nagiosadmin”Og adgangskode. Kontroller, at Fjern Linux -vært blev tilføjet og overvåges.
Det er det! for nu vil jeg i vores kommende artikel vise dig, hvordan du tilføjer Windows -vært til Nagios overvågningsserver. Hvis du har problemer med at tilføje den eksterne vært til Nagios. Kommenter venligst dine forespørgsler eller problemer via kommentarfeltet, indtil du holder øje med det Tecmint.com for flere sådanne værdifulde artikler.