Nagios Core: Čo je to Nagios a ako ho nainštalovať na Debian GNU / Linux?
V oblasti sietí a serverov existujú vynikajúce a efektívne aplikácie pre správcov systémov/serverov (SysAdmins) . Preto si dnes povieme o jednej známej s názvom „Nagios Core“.
„Nagios Core“ je v podstate bezplatná verzia „Nagios “, čo je populárny program s otvoreným zdrojovým kódom na monitorovanie zariadení, služieb a sietí.
Webmin: Správa z webového prehliadača
A keďže sa len zriedka venujeme témam súvisiacim s aplikáciami, programami a systémami v oblasti sietí a serverov alebo špecificky pre použitie systémovými/serverovými administrátormi (SysAdmins) , nižšie hneď uvedieme niekoľko odkazov na predchádzajúce publikácie súvisiace s touto IT oblasťou:
Webmin je webový nástroj na konfiguráciu systému pre OpenSolaris, GNU/Linux a ďalšie unixové systémy. Umožňuje vám konfigurovať interné aspekty mnohých operačných systémov, ako sú používatelia, diskové kvóty, služby, konfiguračné súbory, vypínanie systému a ďalšie. Môžete tiež upravovať a ovládať mnoho aplikácií s otvoreným zdrojovým kódom vrátane webového servera Apache, PHP, MySQL, DNS, Samby a DHCP. Webmin : Administrácia z webového prehliadača.

Nagios Core: Bezplatná a bezplatná verzia Nagiosu
Čo je Nagios Core?
Podľa oficiálnej webovej stránky Nagios je „Nagios Core“ opísaný takto:
„ Nagios® Core™ je open-source aplikácia na monitorovanie systémov a sietí. Monitoruje hostiteľov (počítače) a služby, ktoré zadáte, a upozorní vás, keď sa niečo pokazí alebo keď sa to zlepší. Nagios Core bol pôvodne navrhnutý pre Linux, hoci by mal fungovať aj vo väčšine ostatných operačných systémov založených na Unixe. Okrem toho je to bezplatná verzia nášho súčasného nástroja s názvom Nagios XI. “
rysy
Medzi mnohými funkciami „Nagios Core“ možno spomenúť nasledujúcich 10:
- Monitorovanie sieťových služieb (okrem iného SMTP, POP3, HTTP, NNTP, PING.)
- Monitorovanie zdrojov rôznych monitorovaných hostiteľov (okrem iného zaťaženie procesora, využitie disku.)
- Jednoduchý dizajn doplnku, ktorý umožňuje používateľom ľahko vytvárať vlastné kontroly služieb.
- Paralelné servisné kontroly.
- Schopnosť definovať hierarchiu sieťových hostiteľov pomocou „nadradených“ hostiteľov, čo vám umožní zistiť a rozlíšiť hostiteľov, ktorí sú mimo prevádzky, a hostiteľov, ktorí sú nedostupní.
- Kontaktné upozornenia na problémy s hostiteľom alebo službou, ktoré sa vyskytnú a sú vyriešené (e-mailom, pagerom alebo metódou definovanou používateľom).
- Schopnosť definovať obsluhy udalostí, ktoré sa majú spustiť počas udalostí hostiteľa alebo služby, na proaktívne riešenie problémov.
- Automatické otáčanie súborov denníka.
- Podpora implementácie nadbytočných hostiteľov monitorovania.
- Voliteľné webové rozhranie na zobrazenie aktuálneho stavu siete, histórie upozornení a problémov, súboru denníka a ďalších.
Ako ho nainštalovať na Debian GNU / Linux 10?
Predtým, ako začneme s touto časťou, je ako obvykle potrebné poznamenať, že v tomto praktickom príklade použijeme štandardnú distribúciu systému Respin Linux s názvom MilagrOS GNU/Linux , ktorá je založená na systéme MX Linux 19 (Debian 10) . Táto distribúcia bola zostavená podľa nášho „ Sprievodcu vytváraním snímok systému MX Linux “.
Je však možné použiť akúkoľvek distribúciu GNU/Linuxu , ktorá podporuje Systemd . Preto použijeme tento MX Linux Respin , ktorý sa spustí zo systému GRUB s možnosťou „Boot with Systemd“ namiesto predvoleného nastavenia, ktoré je bez Systemd (alebo skôr so Systemd-shim ). Všetky príkazy budeme tiež vykonávať ako používateľ Sysadmin namiesto používateľa root tohto Respin Linuxu.
A teraz, na jeho stiahnutie, inštaláciu a použitie , použijeme „ Sprievodcu rýchlou inštaláciou pre Debian “ a toto sú príkazy , ktoré sa majú spustiť v termináli (konzole) vášho operačného systému:
1.- Kroky na prípravu operačného systému
Aktualizujte repozitáre a nainštalujte základné balíky potrebné na prácu s „Nagios Core“.
sudo apt update
sudo apt install autoconf gcc libc6 make wget unzip apache2 apache2-utils php libgd-dev
2.- Stiahnite si aktuálny softvér
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.- Zostavte aktuálny softvér
cd /tmp/nagioscore-nagios-4.4.6/
sudo ./configure --with-httpd-conf=/etc/apache2/sites-enabled
sudo make all
4.- Vytvorte používateľov a skupiny
sudo make install-groups-users
sudo usermod -a -G nagios www-data
5.- Nainštalujte rôzne dôležité balíčky
sudo make install
sudo make install-daemoninit
sudo make install-commandmode
sudo make install-config
6.- Nainštalujte konfiguračné súbory Apache
sudo make install-webconf
sudo a2enmod rewrite
sudo a2enmod cgi
7.- Nainštalujte a nakonfigurujte bránu firewall prostredníctvom IPTables
sudo apt install iptables
sudo iptables -I INPUT -p tcp --destination-port 80 -j ACCEPT
sudo apt install -y iptables-persistent
8.- Vytvorte si užívateľský účet v Apache, aby ste mohli začať v Nagios Core
sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
9.- Reštartujte / spustite potrebné služby
systemctl restart apache2.service
systemctl start nagios.service
Poznámka : Ak sa s týmito príkazmi vyskytnú problémy, reštartujte operačný systém.
10.- Prihláste sa do Nagios Core
Spustite webový prehliadač na lokálnom počítači, ak máte grafické používateľské prostredie (GUI) alebo na inom počítači v sieti. A do panela s adresou zadajte ľubovoľný z nasledujúcich príkazov podľa vlastného uváženia:
http://127.0.0.1/nagios
http://localhost/nagios
http://nombreservidor.dominio/nagios
Poznámka:: Ak sa vám okno „Prihlásenie do Nagios Core“ nezobrazuje, skontrolujte, či má váš operačný systém založený na Debian GNU/Linux 8/9/10 správnu konfiguráciu. "Koreň dokumentu" del Server Apache v nasledujúcom konfiguračnom súbore: /etc/apache2/apache2.conf. Vymeňte cestu /var/www týmto: /var/www/html. Potom reštartujte službu Apache alebo počítač a skúste to znova v počítači.
Inštalácia základných doplnkov Nagios
Aktualizujte repozitáre a nainštalujte základné balíky potrebné na prácu s „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
Stiahnite a rozbaľte aktuálny balík pomocou „doplnkov 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
Zostavte a nainštalujte „Doplnky Nagios“
cd /tmp/nagios-plugins-release-2.2.1/ ./tools/setup sudo ./configure sudo make sudo make install
Snímky obrazovky
























Viac informácií o „Nagios Core“ nájdete na nasledujúcich odkazoch:
- Oficiálna stránka na GitHub
- Úradná dokumentácia
- Knižnica zdrojov
- Stručný návod na inštaláciu
- O spoločnosti Nagios Core
10 bezplatných a otvorených alternatív
- kaktusy
- Cabot
- Projekt kokpitu
- Icing
- FreeMNS
- Munin
- netdata
- FMS Pandora
- Monitor servera PHP
- Zabbix
Ak sa chcete dozvedieť viac o týchto a ďalších alternatívach , kliknite na nasledujúci odkaz: Softvér na monitorovanie zariadení a siete s otvoreným zdrojovým kódom.

Zhrnutie
Stručne povedané, ako sme videli, Nagios Core je perfektný softvérový nástroj pre sieťových /serverových a systémových/serverových administrátorov (sysadmins) . Je nielen výkonný, ale aj flexibilný a adaptívny vďaka početným pluginom . A pre tých, ktorí ho možno nepoužívajú, vždy existujú vynikajúce alternatívy, ako napríklad Zabbix, Icinga a Cockpit Project , okrem mnohých ďalších.
Dúfame, že táto publikácia bude ako celok veľmi užitočná «Comunidad de Software Libre y Código Abierto» a významne prispieva k zlepšeniu, rastu a rozšíreniu ekosystému aplikácií dostupných pre «GNU/Linux». A neprestávajte ich zdieľať s ostatnými, na svojich obľúbených webových stránkach, kanáloch, skupinách alebo komunitách sociálnych sietí alebo systémov správ. Nakoniec navštívte našu domovskú stránku na adrese «FromLinux» preskúmať viac noviniek a pripojiť sa k nášmu oficiálnemu kanálu Telegram z DesdeLinuxu.
