Asenna Nagios Core openSUSE 15.3 Linuxiin


Nagios on avoimen lähdekoodin, alan johtava ja yritystason seurantatyökalu, jonka avulla voit pitää silmällä useimpia, ellei kaikkia IT-infrastruktuurisi näkökohtia, mukaan lukien verkot, isännät (ja niiden resurssit) ), palvelut sekä sovellukset.

Se on tehokas ja monipuolinen järjestelmä, joka auttaa organisaation teknistä henkilökuntaa tunnistamaan ja ratkaisemaan nopeasti IT-infrastruktuuriongelmia ennen kuin ne vaikuttavat kriittisiin liiketoimintaprosesseihin.

Jotkut sen tärkeimmistä ominaisuuksista ovat laajennettavissa oleva arkkitehtuuri – laajennettavissa käyttämällä yhteisön tarjoamia tai räätälöityjä lisäosia (jotka ovat mahdollisia tehokkaiden sovellusliittymien saatavuuden ansiosta), hälytysmoottori ongelmaraportointia varten ja edistynyt raportointi (joka tarjoaa tallenteita hälytyksistä ja ilmoituksista , käyttökatkot ja hälytysvastaus).

Nagios tarjoaa myös tapahtumakäsittelijöitä, jotka mahdollistavat epäonnistuneiden sovellusten ja palveluiden automaattisen uudelleenkäynnistyksen, se tukee tuhansia laajennuksia ja tukee useiden käyttäjien pääsyä yksinkertaiseen, helppokäyttöiseen verkkokäyttöliittymään, mikä mahdollistaa eri sidosryhmien seurata IT-infrastruktuurin tilaa ja paljon muuta.

Tässä oppaassa opastamme sinut Nagios Coren asennusvaiheiden läpi openSUSE 15.3 -käyttöjärjestelmään. Tätä opasta varten asennamme Nagios Core 4.4.7 (uusin versio kirjoitushetkellä) ja Nagios Plugins 2.3.3.

Nagios Coren asentaminen openSUSEen

1. Tässä oppaassa oletetaan, että SELinux on poistettu käytöstä tai sallivassa tilassa. Oletuksena SELinux on poistettu käytöstä openSUSEssa tiedostossa /etc/selinux/config, ja voit vahvistaa tämän suorittamalla seuraavat komennot:

ls -la /etc/selinux/config
cat /etc/selinux/config

2. Aloita seuraavaksi asentamalla tarvittavat paketit, jotka sisältävät C/C++-kehityskirjastot, openssl-kirjaston, verkkopalvelinohjelmiston, mieluiten apache2 (virallisen dokumentaation mukaan), ja PHP seuraavasti:

sudo zypper install -t pattern devel_C_C++
sudo zypper install libopenssl-devel perl wget unzip apache2 apache2-utils php7 apache2-mod_php7 gd gd-devel libopenssl-devel

3. Käynnistä seuraavaksi apache2-palvelu ja tarkista, onko se käytössä:

sudo systemctl enable --now apache2.service
sudo systemctl status apache2.service

4. Lataa seuraavaksi Nagios Core -lähdepaketti wget-komennolla ja pura arkistotiedosto seuraavasti:

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

5. Siirry nyt purettuun hakemistoon ja määritä rakennusprosessi seuraavasti:

cd nagioscore-nagios-4.4.7
sudo ./configure  --with-httpd-conf=/etc/apache2/vhosts.d

Jos kaikki on kunnossa, näet kokoonpanoyhteenvedon seuraavan kuvakaappauksen mukaisesti.

6. Suorita seuraavaksi seuraava komento kääntääksesi pääohjelman ja CGI:t:

sudo make all

7. Tässä vaiheessa sinun on luotava Nagios käyttäjä ja ryhmä. Lisäksi lisää apache-käyttäjä Nagios-ryhmään kuvan mukaisesti:

sudo make install-groups-users
sudo /usr/sbin/usermod -a -G nagios wwwrun

8. Suorita seuraava komento asentaaksesi pääohjelman, CGI:t sekä HTML-tiedostot:

sudo make install

9. Kun asennus on valmis/onnistunut, asenna palveluyksikkötiedosto ja ota se käyttöön järjestelmän käynnistyshetkellä:

sudo make install-daemoninit

10. Asenna ja määritä seuraavaksi ulkoinen komentotiedosto.

sudo make install-commandmode

11. Jotta Nagios käynnistyisi, se vaatii joitakin esimerkkimäärityksiä ja myös apache-määritystiedostojen asentamista ja vaadittujen moduulien käyttöönottoa kuvan mukaisesti:

sudo make install-config
sudo make install-webconf
sudo /usr/sbin/a2enmod rewrite
sudo /usr/sbin/a2enmod cgi
sudo /usr/sbin/a2enmod version
sudo /usr/sbin/a2enmod php7

12. Määritä seuraavaksi Nagios -järjestelmänvalvojan käyttäjätili HTTP-perustodennusta varten, jotta voit kirjautua Nagios-verkkokäyttöliittymään suorittamalla seuraava komento, joka luo käyttäjän nimeltä nagiosadmin. Sinua pyydetään asettamaan salasana käyttäjätilille (varmista, että se on suojattu salasana).

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

Nagios-laajennusten asentaminen openSUSEen

13. Nagios-laajennukset tarjoavat toiminnot, joita tarvitaan lähes kaiken IT-infrastruktuurin valvontaan – niiden avulla Nagios toimii oikein. Tässä osiossa näytämme kuinka ladata ja asentaa Nagios-laajennukset lähdepaketista. Asenna kuitenkin ensin tarvittavat paketit:

sudo zypper install autoconf gcc glibc libgcrypt-devel make libopenssl-devel wget gettext gettext-runtime automake net-snmp perl-Net-SNMP

14. Lataa sitten Nagios-laajennusten lähdepaketti ja pura arkistotiedosto seuraavilla komennoilla:

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

15. Siirry seuraavaksi purettuun hakemistoon, määritä lähteet ja käännä ja asenna laajennukset seuraavasti:

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

16. Nyt olet avaamassa ja testaamassa Nagios-verkkokäyttöliittymää, mutta ennen sitä käynnistä ja ota Nagios-palvelu käyttöön ja tarkista sen tila varmistaaksesi, että se on käynnissä. , seuraavasti:

sudo systemctl start nagios.service 
sudo systemctl status nagios.service

Käynnistä myös apache2-palvelu uudelleen ottaaksesi viimeisimmät muutokset käyttöön sen määrityksissä seuraavasti:

sudo systemctl restart apach2.service

17. Lisäksi palomuuri-palomuuripalvelu on oletuksena käytössä oepnSUSE 15.3:ssa, sinun on avattava portit 80 ja 443. kokoonpanossaan salliakseen HTTP- ja HTTPS-liikenteen Apache-verkkopalvelimelle, kuten kuvassa:

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

Nagios-verkkoliittymän käyttäminen selaimella

18. Nyt kaikki on valmista! Avaa verkkoselain ja käytä palvelimesi IP-osoitetta päästäksesi Nagios-verkkokäyttöliittymään seuraavan kuvakaappauksen mukaisesti.

http://SERVER_IP/nagios

Odota, että HTTP-perustodennuksen kirjautumisvalintaikkuna tulee näkyviin. Kirjoita sitten Nagios-järjestelmänvalvojan käyttäjänimi eli nagiosadmin ja salasana, jonka määritit käyttäjälle aiemmin kuvatulla tavalla. Napsauta sitten Kirjaudu sisään.

19. Onnistuneen kirjautumisen jälkeen pääset käyttämään Nagios-verkkokäyttöliittymää seuraavan kuvakaappauksen mukaisesti.

Siinä kaikki, mitä meillä oli Nagiosin asentamisessa openSUSE 15.3:een. Palautelomake on alhaalla, kuten aina, käytä sitä ottaaksesi meihin yhteyttä kommenteissa tai kysymyksissä.

Voit aloittaa Linux- ja Windows-isäntien/-palvelimien valvonnan tutustumalla näihin oppaisiin:

  • Kuinka lisätä Linux-isäntä Nagios-valvontapalvelimeen
  • Windows-isännän lisääminen Nagios-valvontapalvelimeen