Nagios Core: Kaj je Nagios in kako ga namestiti na Debian GNU / Linux?
Na področju omrežij in strežnikov obstajajo odlične in učinkovite aplikacije za sistemske/strežniške skrbnike (SysAdmins) . Zato bomo danes govorili o eni od dobro znanih, imenovani "Nagios Core".
»Nagios Core« je v bistvu brezplačna različica programa »Nagios «, ki je priljubljen odprtokodni program za spremljanje naprav, storitev in omrežij.
Webmin: Upravljanje iz spletnega brskalnika
In ker se redko ukvarjamo s temami, povezanimi z aplikacijami, programi in sistemi na področju omrežij in strežnikov ali posebej za uporabo sistemskih/strežniških skrbnikov (SysAdmins) , bomo spodaj takoj pustili nekaj povezav do prejšnjih publikacij, povezanih s tem področjem IT:
Webmin je spletno orodje za konfiguracijo sistema za OpenSolaris, GNU/Linux in druge Unixu podobne sisteme. Omogoča vam konfiguriranje notranjih vidikov številnih operacijskih sistemov, kot so uporabniki, diskovne kvote, storitve, konfiguracijske datoteke, zaustavitev sistema in drugo. Prav tako lahko spreminjate in nadzorujete številne odprtokodne aplikacije, vključno s spletnim strežnikom Apache, PHP, MySQL, DNS, Sambo in DHCP. Webmin : Upravljanje iz spletnega brskalnika

Nagios Core: Brezplačna in brezplačna različica Nagiosa
Kaj je Nagios Core?
Glede na uradno spletno stran Nagios je "Nagios Core" opisan takole:
» Nagios® Core™ je odprtokodna aplikacija za spremljanje sistemov in omrežij. Spremlja gostitelje (računalnike) in storitve, ki jih določite, ter vas opozori, ko gre kaj narobe in ko se izboljša. Nagios Core je bil prvotno zasnovan za delovanje v Linuxu, čeprav bi moral delovati tudi v večini drugih operacijskih sistemov, ki temeljijo na Unixu. Poleg tega je brezplačna različica našega trenutnega orodja, imenovanega Nagios XI. «
lastnosti
Med številnimi funkcijami "Nagios Core" lahko omenimo naslednjih 10:
- Spremljanje omrežnih storitev (SMTP, POP3, HTTP, NNTP, PING, med drugim.)
- Spremljanje virov različnih nadzorovanih gostiteljev (obremenitev procesorja, uporaba diska, med drugim.)
- Preprosta zasnova vtičnikov, ki uporabnikom omogoča enostavno razvijanje lastnih preverjanj storitev.
- Vzporedni servisni pregledi.
- Sposobnost določanja hierarhije omrežnega gostitelja z uporabo "nadrejenih" gostiteljev, ki vam omogoča, da odkrijete in ločite gostitelje, ki so navzdol, in tiste, ki so nedosegljivi.
- Obvestila o stikih, ko se pojavijo in odpravijo težave z gostiteljem ali storitvijo (po e-pošti, pozivniku ali metodi, ki jo določi uporabnik).
- Možnost opredelitve upravljavcev dogodkov, ki se izvajajo med dogodki gostitelja ali storitve, za proaktivno odpravljanje težav.
- Samodejno vrtenje datotek dnevnika.
- Podpora za izvajanje odvečnih nadzornih gostiteljev.
- Izbirni spletni vmesnik za ogled trenutnega stanja omrežja, zgodovino obvestil in težav, datoteko dnevnika in drugo.
Kako ga namestiti na Debian GNU / Linux 10?
Preden začnemo s tem razdelkom, je treba kot običajno omeniti, da bomo za ta praktični primer uporabili standardno distribucijo Respin Linux z imenom MilagrOS GNU/Linux , ki temelji na MX Linuxu 19 (Debian 10) . Ta distribucija je bila zgrajena v skladu z našim » Vodnikom za fotografiranje MX Linuxa «.
Vendar pa je mogoče uporabiti katero koli distribucijo GNU/Linuxa , ki podpira Systemd . Zato bomo uporabili ta MX Linux Respin , ki se zažene iz zagonskega sistema GRUB z možnostjo »Zagon s Systemd« namesto s privzeto nastavitvijo, ki je brez Systemd (oziroma s Systemd-shim ). Vse ukaze bomo izvajali tudi kot uporabnik Sysadmin namesto kot uporabnik root tega Respin Linuxa.
In zdaj bomo za prenos, namestitev in uporabo uporabili » Vodnik za hitro namestitev za Debian « , to pa so ukazi , ki jih je treba izvesti v terminalu (konzoli) vašega operacijskega sistema:
1.- Koraki za pripravo operacijskega sistema
Posodobite repozitorije in namestite bistvene pakete, potrebne za delo z "Nagios Core".
sudo apt update
sudo apt install autoconf gcc libc6 make wget unzip apache2 apache2-utils php libgd-dev
2.- Prenesite trenutno programsko opremo
cd /tmp
wget -O nagioscore.tar.gz https://github.com/NagiosEnterprises/nagioscore/archive/nagios-4.4.6.tar.gz
tar xzf nagioscore.tar.gz
3.- Sestavite trenutno programsko opremo
cd /tmp/nagioscore-nagios-4.4.6/
sudo ./configure --with-httpd-conf=/etc/apache2/sites-enabled
sudo make all
4.- Ustvarite uporabnike in skupine
sudo make install-groups-users
sudo usermod -a -G nagios www-data
5.- Namestite različne bistvene pakete
sudo make install
sudo make install-daemoninit
sudo make install-commandmode
sudo make install-config
6.- Namestite konfiguracijske datoteke Apache
sudo make install-webconf
sudo a2enmod rewrite
sudo a2enmod cgi
7.- Namestite in konfigurirajte požarni zid prek tabel IP
sudo apt install iptables
sudo iptables -I INPUT -p tcp --destination-port 80 -j ACCEPT
sudo apt install -y iptables-persistent
8.- Ustvarite uporabniški račun v Apacheju za zagon v Nagios Core
sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
9.- Znova zaženite / zaženite potrebne storitve
systemctl restart apache2.service
systemctl start nagios.service
Opomba : Če imate težave s temi ukazi, znova zaženite operacijski sistem.
10.- Prijavite se v Nagios Core
Zaženite spletni brskalnik na lokalnem računalniku, če imate grafično uporabniško okolje (GUI) ali v drugem računalniku v omrežju. In v naslovno vrstico napišite katerega koli od naslednjih ukazov, kot se vam zdi primerno:
http://127.0.0.1/nagios
http://localhost/nagios
http://nombreservidor.dominio/nagios
opomba: Če se ne prikaže okno "Prijava v Nagios Core", preverite, ali ima vaš operacijski sistem, ki temelji na Debian GNU/Linux 8/9/10, pravilno konfiguracijo. "Koren dokumenta" od Strežnik Apache znotraj naslednje konfiguracijske datoteke: /etc/apache2/apache2.conf. Zamenjajte pot /var/www z naslednjim: /var/www/html. Nato znova zaženite storitev Apache ali računalnik in poskusite znova v računalniku.
Namestitev vtičnikov Nagios Core
Posodobite repozitorije in namestite bistvene pakete, potrebne za delo z "Nagios Plugins".
sudo apt update
sudo apt install autoconf gcc libc6 libmcrypt-dev make libssl-dev wget bc gawk dc build-essential snmp libnet-snmp-perl gettext
Prenesite in razpakirajte trenutni paket z "vtičniki Nagios"
cd /tmp
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
Sestavite in namestite "vtičnike Nagios"
cd /tmp/nagios-plugins-release-2.2.1/ ./tools/setup sudo ./configure sudo make sudo make install
Posnetki zaslona
























Za več informacij o »Nagios Core« si lahko ogledate naslednje povezave:
- Uradna stran na GitHub
- Uradna dokumentacija
- Knjižnica virov
- Navodila za hiter začetek namestitve
- O Nagios Core
10 brezplačnih in odprtih alternativ
- Kaktusi
- Kabot
- Projekt v pilotski kabini
- Icinga
- FreeMNS
- Munin
- netdata
- Pandora FMS
- Monitor strežnika PHP
- Zabbix
Če želite izvedeti več o teh in drugih alternativah , kliknite na naslednjo povezavo: Odprtokodna oprema in programska oprema za spremljanje omrežja.

Povzetek
Skratka, kot smo videli, je Nagios Core odlično programsko orodje za omrežne /strežniške in sistemske/strežniške skrbnike (sistemske administratorje) . Ni le zmogljiv, ampak tudi prilagodljiv in prilagodljiv, zahvaljujoč številnim vtičnikom . Za tiste, ki ga morda ne uporabljajo, pa vedno obstajajo odlične alternative, kot so Zabbix, Icinga in Cockpit Project , med mnogimi drugimi.
Upamo, da bo ta publikacija v celoti koristna «Comunidad de Software Libre y Código Abierto» in velik prispevek k izboljšanju, rasti in širjenju ekosistema aplikacij, ki so na voljo za «GNU/Linux». In ne nehajte ga deliti z drugimi na svojih najljubših spletnih mestih, kanalih, skupinah ali skupnostih družabnih omrežij ali sistemov za sporočanje. Na koncu obiščite našo domačo stran na naslovu «FromLinux» raziščite več novic in se pridružite našemu uradnemu kanalu Telegram iz FromLinux.
