Kuinka asentaa Nagios Core Rocky LInuxiin ja AlmaLinuxiin


Nagios on ilmainen ja avoimen lähdekoodin työkalu järjestelmien, verkkojen ja infrastruktuurin valvontaan. Nagios tarjoaa verkkokäyttöliittymän nykyisen verkon tilan, lokitiedostojen, ilmoitusten ja paljon muuta tarkastelemista varten.

[Saatat pitää myös: 22 Linux Networking Commands for Sysadmin ]

Se voi valvoa isännän resursseja ja palveluita ja lähettää teksti- ja sähköpostihälytyksiä, jos jokin menee pieleen. Lisäksi Nagios tarjoaa etävalvontaa käyttämällä Nagios Remote -laajennuksia tai SSL-salattujen tunneleiden tai SSH:n kautta.

Tässä artikkelissa käymme läpi Nagiosin asennuksen Rocky Linux- ja AlmaLinux-jakelussa.

Vaihe 1: Asenna riippuvuudet Nagiosille

On aina tärkeää varmistaa, että järjestelmäpakettisi päivitetään ennen lisäpakettien asentamista.

$ sudo dnf update

Joitakin lisäriippuvuuksia tarvitaan, jotta Nagiosin asennus sujuisi ongelmitta. Näitä ovat Apache HTTP -verkkopalvelin, kääntäjätyökalut, kuten gcc, SNMP-paketit ja php-moduulit muutamia mainitakseni.

$ sudo dnf install -y php perl @httpd wget unzip glibc automake glibc-common gettext autoconf php php-cli gcc gd gd-devel net-snmp openssl-devel unzip net-snmp postfix net-snmp-utils

Jatka sen jälkeen ja asenna kehitystyökalut:

$ sudo dnf -y groupinstall "Development Tools"

Kun asennus on valmis, käynnistä ja ota käyttöön httpd- ja php-fpm-palvelut käynnistymään käynnistyksen yhteydessä.

$ sudo systemctl enable --now httpd php-fpm

Käynnistä sitten Apache-verkkopalvelin ja php-fpm-palvelut.

$ sudo systemctl start httpd
$ sudo systemctl start php-fpm

Olisi myös hyvä idea varmistaa, että molemmat palvelut ovat käynnissä:

$ sudo systemctl status httpd
$ sudo systemctl status php-fpm

Täydellinen! Olemme asentaneet kaikki Nagiosille tarvittavat paketit. Jatketaan nyt Nagiosin lataamista.

Vaihe 2: Lataa Nagios Core -lähdekoodi

Olemme valmiita jatkamaan Nagiosin lataamista. Lataamme Nagios Core -arkiston viralliselta sivustolta. Tätä opasta kirjoitettaessa Nagiosin uusin versio on 4.4.6.

Lataa arkistotiedosto komennolla wget.

$ wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.6.tar.gz

Kun lataus on valmis, suorita seuraava komento purkaaksesi Nagios-lähdekoodin.

$ tar -xzf nagios-4.4.6.tar.gz

Siirry seuraavaksi Nagios-lähdekoodikansioon.

$ cd nagios-*/

Asenna seuraavaksi kaikki tarvittavat riippuvuudet ja luo Nagios-työkalut suorittamalla seuraava määrityskomentosarja:

$ sudo ./configure

Seuraava yhteenveto näytetään, jos määritys onnistuu:

Seuraavaksi käännä Nagios-pääohjelma kuvan mukaisesti:

$ sudo make all

Onnistuneen kääntämisen jälkeen sinun pitäisi saada alla näkyvä tulos, jossa on seuraavat suoritettavat vaiheet:

Luodaan nyt Nagios-järjestelmä ja käyttäjä.

$ sudo make install-groups-users

Suorita sitten seuraava komento lisätäksesi apache-käyttäjän Nagios-ryhmään.

$ sudo usermod -aG nagios apache

Vaihe 3: Asenna Nagios Core Linuxiin

Asenna nyt Nagios Core sekä CGI- ja HTML-tiedostot.

$ sudo make install

Asenna sitten aloitusskripti /lib/systemd/system-polkuun.

$ sudo make install-init

Asenna seuraavaksi Nagios-alustuskomentosarjat.

$ sudo make install-daemoninit

Asenna ja määritä sitten kansion käyttöoikeudet ulkoisen komentorivin pitämiseen:

$ sudo make install-commandmode

Asenna seuraavaksi Nagios-mallimääritystiedostot.

$ sudo make install-config

Tämän komennon suorittamisen jälkeen tiedostot asennetaan kansioon /usr/local/nagios/etc.

Asenna sitten Nagiosille vaadittavat Apache-määritystiedostot.

$ sudo make install-webconf

Vaihe 4: Luo Nagios Web User

Päästäksesi Nagios-verkkohallintapaneeliin, sinun on ensin luotava apache-käyttäjätili.

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

Oletuksena käyttäjä on nagiosadmin.

Jos haluat käyttää toista käyttäjää, korvaa kaikki Nagiosadminin esiintymät /usr/local/nagios/etc/cgi.cfg-tiedostossa uudella käyttäjänimellä.

Varmista seuraavaksi, että asetat Nagios Apache -todennusmääritystiedoston omistajuuden verkkopalvelimen käyttäjälle.

$ sudo chown apache:apache /usr/local/nagios/etc/htpasswd.users

Aseta sitten tiedostojen käyttöoikeudet asianmukaisesti siten, että apachella on luku- ja kirjoitusoikeudet.

$ sudo chmod 640 /usr/local/nagios/etc/htpasswd.users

Yllä olevien vaiheiden jälkeen käynnistä apache-palvelu uudelleen, jotta muutokset otetaan käyttöön.

$ sudo systemctl restart httpd

Määritä nyt palomuuri sallimaan saapuva HTTP-liikenne.

$ firewall-cmd --add-port=80/tcp --permanent
$ firewall-cmd --reload

Käynnistä nyt ja ota Nagios-palvelu käyttöön automaattisesti järjestelmän käynnistyksen yhteydessä.

$ sudo systemctl enable nagios --now

Nagios-ajon tilan tarkistaminen:

$ sudo systemctl status nagios

Yllä olevan tuloksen perusteella Nagios-palvelu toimii nyt onnistuneesti järjestelmässämme.

Vaihe 5: Nagios-verkkoliittymän käyttäminen

Lopuksi päästään Nagiosin kojelautaan. Avaa haluamasi verkkoselain ja siirry Nagiosiin seuraavalla osoitteella:

$ http://your-server-ip/nagios/

Sinua pyydetään kirjautumaan sisään. Käytä Nagiosadmin-käyttäjälle määrittämiämme valtuustietoja.

Kun kirjaudut sisään onnistuneesti, sinut ohjataan Nagios-hallintapaneeliin.

Olemme nyt asentaneet Nagios-seurantatyökalun onnistuneesti Rocky Linux- ja AlmaLinux-järjestelmiimme.