Nagios-valvontatyökalun asentaminen RHEL 8:aan


Nagios Core on avoimen lähdekoodin IT-infrastruktuurin seuranta- ja hälytysalusta, joka on rakennettu PHP:llä. Sitä käytetään kriittisten IT-infrastruktuurin komponenttien, kuten verkkoinfrastruktuurin, palvelimien, verkkoprotokollien, järjestelmämittareiden, sovellusten ja palveluiden, valvontaan.

Lisäksi Nagios Core tukee hälytyksiä (kun kriittiset infrastruktuurin komponentit epäonnistuvat ja palautuvat), sähköpostitse, tekstiviestillä tai mukautetun komentosarjan kautta sekä historiallisten tapahtumien, katkosten, ilmoitusten ja hälytysvastausten raportointia. myöhempää analyysiä.

Tärkeää on, että Nagios Core toimitetaan useilla API:illa, jotka mahdollistavat integroinnin olemassa olevien tai kolmannen osapuolen sovellusten sekä yhteisön kehittämien lisäosien kanssa.

Tämä artikkeli opastaa sinut Nagios Core 4.4.3- ja Nagios Plugins 2.2.1 -asennuksen läpi RHEL 8 Linux-jakelussa.

Vaatimukset:

  1. RHEL 8 minimaalisella asennuksella
  2. RHEL 8, jossa RedHat-tilaus käytössä
  3. RHEL 8 staattisella IP-osoitteella

Vaihe 1: Asenna vaaditut riippuvuudet

1. Jotta voit asentaa Nagios Core -paketin lähteistä, sinun on asennettava seuraavat riippuvuudet, mukaan lukien Apache HTTP -palvelin ja PHP käyttämällä oletusarvoista dnf-pakettienhallintaa.

dnf install -y gcc glibc glibc-common perl httpd php wget gd gd-devel

2. Käynnistä seuraavaksi HTTPD-palvelu toistaiseksi, ota se käyttöön automaattisesti järjestelmän käynnistyksen yhteydessä ja tarkista sen tila systemctl-komennoilla.

systemctl start httpd
systemctl enable httpd
systemctl start httpd

Vaihe 2: Nagios Coren lataaminen, kääntäminen ja asentaminen

3. Lataa nyt Nagios Core -lähdepaketti wget-komennolla, pura se ja siirry purettuun hakemistoon kuvan mukaisesti.

wget -O nagioscore.tar.gz https://github.com/NagiosEnterprises/nagioscore/archive/nagios-4.4.3.tar.gz
tar xzf nagioscore.tar.gz
cd nagioscore-nagios-4.4.3/

4. Suorita seuraavaksi seuraavat komennot määrittääksesi lähdepaketin ja rakentaaksesi sen.

./configure
make all

5. Luo sen jälkeen Nagios-käyttäjä ja -ryhmä ja lisää Apache-käyttäjä Nagios-ryhmään seuraavasti.

make install-groups-users
usermod -a -G nagios apache

6. Asenna nyt binaaritiedostot, CGI- ja HTML-tiedostot seuraavilla komennoilla.

make install
make install-daemoninit

7. Asenna ja määritä seuraavaksi ulkoinen komentotiedosto, mallimääritystiedosto ja Apache-Nagios-määritystiedosto suorittamalla seuraavat komennot.

make install-commandmode		#installs and configures the external command file
make install-config			#installs the *SAMPLE* configuration files.  
make install-webconf		        #installs the Apache web server configuration files. 

8. Tässä vaiheessa sinun on suojattava Nagios Core -verkkokonsoli käyttämällä HTTP-perustodennusta. Joten sinun on luotava Apache-käyttäjätili, jotta voit kirjautua Nagiosiin – tämä tili toimii Nagios-järjestelmänvalvojan tilinä.

htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

Vaihe 3: Nagio-laajennusten asentaminen RHEL 8:aan

9. Seuraavaksi sinun on asennettava tarvittavat Nagios-laajennukset. Mutta ennen kuin lataat ja asennat Nagios-laajennukset, sinun on asennettava tarvittavat paketit laajennuspaketin kääntämistä ja rakentamista varten.

dnf install -y gcc glibc glibc-common make gettext automake autoconf wget openssl-devel net-snmp net-snmp-utils

10. Lataa ja pura sitten uusin versio Nagios Pluginsista seuraavien komentojen avulla.

wget --no-check-certificate -O nagios-plugins.tar.gz https://github.com/nagios-plugins/nagios-plugins/archive/release-2.2.1.tar.gz
tar zxf nagios-plugins.tar.gz

11. Siirry purettuun hakemistoon, käännä, rakenna ja asenna Nagios Plugins asenna Nagios Plugins seuraavasti.

cd nagios-plugins-release-2.2.1/
./tools/setup
./configure
make
make install

12. Tässä vaiheessa olet määrittänyt Nagios Core -palvelun ja määrittänyt sen toimimaan Apache HTTP-palvelimen kanssa. Nyt sinun on käynnistettävä HTTPD-palvelu uudelleen. Käynnistä ja ota Nagios-palvelu käyttöön ja tarkista, onko se toiminnassa seuraavasti.

systemctl restart httpd.service
systemctl start nagios.service
systemctl start nagios.service
systemctl start nagios.service

13. Jos sinulla on palomuuri käynnissä, sinun on avattava palomuurin portti 80.

firewall-cmd --permanent --zone=public --add-port=80/tcp
firewall-cmd --reload

14. Poista seuraavaksi käytöstä SELinux, joka on oletuksena pakkotilassa tai voit asettaa sen sallivaan tilaan.

sed -i 's/SELINUX=.*/SELINUX=disabled/g' /etc/selinux/config
setenforce 0

Vaihe 4: Nagios Web Consolen käyttäminen RHEL 8:ssa

15. Tässä viimeisessä vaiheessa voit nyt käyttää Nagios-verkkokonsolia. Avaa verkkoselain ja osoita se esimerkiksi Nagios Core -verkkohakemistoon (korvaa IP-osoite tai FDQN omilla arvoillasi).

http://192.168.56.100/nagios
OR
http://tecmint.lan/nagios

Sinua pyydetään antamaan käyttäjänimi ja salasana päästäksesi verkkokäyttöliittymään. Anna kohdassa 8 luomasi tunnistetiedot (eli käyttäjänimi on nagiosadmin ja salasana).

Onnistuneen kirjautumisen jälkeen sinulle esitetään Nagios-käyttöliittymä seuraavan kuvakaappauksen mukaisesti.

Onnittelut! Nagios Coren asentaminen RHEL 8 -palvelimellesi onnistui. Jos sinulla on kysyttävää, ota meihin yhteyttä alla olevalla palautelomakkeella.

Lue myös:

  1. Kuinka lisätä Linux-isäntä Nagios-valvontapalvelimeen
  2. Windows-isännän lisääminen Nagios-valvontapalvelimeen