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.