Nagios Core: Co je to Nagios a jak jej nainstalovat na Debian GNU / Linux?
V oblasti sítí a serverů existují vynikající a efektivní aplikace pro systémové/serverové administrátory (SysAdmins) . Proto si dnes povíme o jedné známé s názvem „Nagios Core“.
„Nagios Core“ je v podstatě bezplatná verze „Nagiosu “, což je populární open-source program pro monitorování zařízení, služeb a sítí.
Webmin: Správa z webového prohlížeče
A protože se jen zřídka zabýváme tématy souvisejícími s aplikacemi, programy a systémy v oblasti sítí a serverů nebo konkrétně pro použití systémovými/serverovými administrátory (SysAdmins) , hned níže uvedeme několik odkazů na předchozí publikace týkající se této oblasti IT:
Webmin je webový nástroj pro konfiguraci systému pro OpenSolaris, GNU/Linux a další unixové systémy. Umožňuje konfigurovat interní aspekty mnoha operačních systémů, jako jsou uživatelé, diskové kvóty, služby, konfigurační soubory, vypnutí systému a další. Můžete také upravovat a ovládat mnoho open-source aplikací, včetně webového serveru Apache, PHP, MySQL, DNS, Samby a DHCP. Webmin : Administrace z webového prohlížeče.

Nagios Core: Bezplatná a bezplatná verze Nagiosu
Co je Nagios Core?
Podle oficiálních webových stránek Nagios je „Nagios Core“ popsán následovně:
„ Nagios® Core™ je open-source aplikace pro monitorování systémů a sítí. Monitoruje hostitele (počítače) a služby, které zadáte, a upozorňuje vás, když se něco pokazí nebo když se to zlepší. Nagios Core byl původně navržen pro Linux, ačkoli by měl fungovat i ve většině ostatních unixových operačních systémů. Navíc se jedná o bezplatnou verzi našeho současného nástroje s názvem Nagios XI. “
Rysy
Mezi mnoha funkcemi „Nagios Core“ lze zmínit následujících 10:
- Monitorování síťových služeb (mimo jiné SMTP, POP3, HTTP, NNTP, PING.)
- Monitorování zdrojů různých sledovaných hostitelů (zatížení procesoru, využití disku, mimo jiné.)
- Jednoduchý design pluginu, který uživatelům umožňuje snadno vyvíjet vlastní kontroly služeb.
- Paralelní servisní kontroly.
- Možnost definovat hierarchii síťových hostitelů pomocí „nadřazených“ hostitelů, což vám umožní detekovat a rozlišovat mezi hostiteli, kteří jsou dole a těmi, které jsou nedostupné.
- Oznámení kontaktu, pokud dojde k problémům s hostitelem nebo službou a jsou vyřešeny (e-mailem, stránkovačem nebo uživatelsky definovanou metodou).
- Možnost definovat obslužné rutiny událostí, které se mají spouštět během událostí hostitele nebo služby pro proaktivní řešení potíží.
- Automatické otáčení souborů protokolu.
- Podpora pro implementaci redundantních monitorovacích hostitelů.
- Volitelné webové rozhraní pro zobrazení aktuálního stavu sítě, historie oznámení a problémů, soubor protokolu a další.
Jak jej nainstalovat na Debian GNU / Linux 10?
Než začneme s touto částí, je jako obvykle dobré poznamenat, že v tomto praktickém příkladu použijeme standardní linuxovou distribuci Respin s názvem MilagrOS GNU/Linux , která je založena na MX Linuxu 19 (Debian 10) . Tato distribuce byla sestavena podle našeho „ Průvodce pořizováním snímků MX Linuxu “.
Lze však použít jakoukoli distribuci GNU/Linuxu , která podporuje Systemd . Proto použijeme tento MX Linux Respin , který se spustí ze systému GRUB s volbou „Boot with Systemd“ namísto výchozího nastavení, které je bez Systemd (nebo spíše se Systemd-shim ). Všechny příkazy budeme také provádět jako uživatel Sysadmin namísto uživatele root tohoto Respin Linuxu.
A nyní, pro stažení, instalaci a použití , použijeme „ Příručku pro rychlou instalaci Debianu “ a toto budou příkazy , které je třeba spustit v terminálu (konzoli) vašeho operačního systému:
1.- Kroky k přípravě operačního systému
Aktualizujte repozitáře a nainstalujte základní balíčky potřebné pro práci s „Nagios Core“.
sudo apt update
sudo apt install autoconf gcc libc6 make wget unzip apache2 apache2-utils php libgd-dev
2.- Stáhněte si aktuální software
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.- Zkompilujte aktuální software
cd /tmp/nagioscore-nagios-4.4.6/
sudo ./configure --with-httpd-conf=/etc/apache2/sites-enabled
sudo make all
4.- Vytvořte uživatele a skupiny
sudo make install-groups-users
sudo usermod -a -G nagios www-data
5.- Nainstalujte si různé důležité balíčky
sudo make install
sudo make install-daemoninit
sudo make install-commandmode
sudo make install-config
6.- Nainstalujte konfigurační soubory Apache
sudo make install-webconf
sudo a2enmod rewrite
sudo a2enmod cgi
7.- Nainstalujte a nakonfigurujte bránu firewall pomocí IPTables
sudo apt install iptables
sudo iptables -I INPUT -p tcp --destination-port 80 -j ACCEPT
sudo apt install -y iptables-persistent
8.- Vytvořte uživatelský účet v Apache, abyste mohli začít v Nagios Core
sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
9.- Restartujte / spusťte nezbytné služby
systemctl restart apache2.service
systemctl start nagios.service
Poznámka : Pokud s těmito příkazy narazíte na problémy, restartujte operační systém.
10.- Přihlaste se do Nagios Core
Spusťte webový prohlížeč na místním počítači, pokud máte grafické uživatelské prostředí (GUI) nebo na jiném počítači v síti. A do adresního řádku napište libovolný z následujících příkazů, jak uznáte za vhodné:
http://127.0.0.1/nagios
http://localhost/nagios
http://nombreservidor.dominio/nagios
poznámka: Pokud nevidíte okno „Nagios Core Login“, zkontrolujte, zda má váš operační systém založený na Debianu GNU/Linux 8/9/10 správnou konfiguraci. "Kořen dokumentu" del Server Apache v následujícím konfiguračním souboru: /etc/apache2/apache2.conf. Vyměňte cestu /var/www následující: /var/www/html. Potom restartujte službu Apache nebo počítač a zkuste to znovu v počítači.
Instalace základních modulů Nagios
Aktualizujte repozitáře a nainstalujte základní balíčky potřebné pro práci 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
Stáhněte a rozbalte aktuální balíček pomocí „Nagios Plugins“
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
Zkompilujte a nainstalujte „Nagios Plugins“
cd /tmp/nagios-plugins-release-2.2.1/ ./tools/setup sudo ./configure sudo make sudo make install
Snímky obrazovky
























Více informací o „Nagios Core“ naleznete na následujících odkazech:
- Oficiální stránky na GitHubu
- Úřední dokumentace
- Knihovna zdrojů
- Rychlý průvodce instalací
- O Nagios Core
10 bezplatných a otevřených alternativ
- Kaktusy
- Cabot
- Projekt kokpitu
- Icinga
- FreeMNS
- Munin
- netdata
- Pandora FMS
- Monitor serveru PHP
- Zabbix
Chcete-li se dozvědět více o těchto a dalších alternativách , klikněte na následující odkaz: Software pro monitorování zařízení a sítí s otevřeným zdrojovým kódem.

Shrnutí
Stručně řečeno, jak jsme viděli, Nagios Core je perfektní softwarový nástroj pro síťové /serverové a systémové/serverové administrátory (sysadminy) . Je nejen výkonný, ale také flexibilní a adaptivní díky četným pluginům . A pro ty, kteří ho možná nepoužívají, existují vždy vynikající alternativy, jako je Zabbix, Icinga a Cockpit Project , a mnoho dalších.
Doufáme, že tato publikace bude velmi užitečná jako celek «Comunidad de Software Libre y Código Abierto» a velkým příspěvkem ke zlepšení, růstu a šíření ekosystému aplikací dostupných pro «GNU/Linux». A nepřestávejte jej sdílet s ostatními, na svých oblíbených webech, kanálech, skupinách nebo komunitách sociálních sítí nebo systémů zasílání zpráv. Nakonec navštivte naši domovskou stránku na «Od Linuxu» prozkoumat další novinky a připojit se k našemu oficiálnímu kanálu Telegram z DesdeLinuxu.
