Nagios Core: Was ist Nagios und wie installiert man es unter Debian GNU / Linux?
Im Bereich Netzwerke und Server gibt es hervorragende und effiziente Anwendungen für System-/Serveradministratoren (SysAdmins) . Deshalb werden wir heute über eine bekannte Anwendung namens „Nagios Core“ sprechen.
„Nagios Core“ ist im Wesentlichen die kostenlose Version von „Nagios “, einem beliebten Open-Source- Programm zur Überwachung von Geräten, Diensten und Netzwerken.
Webmin: Administration über den Webbrowser
Und da wir uns selten mit Themen im Zusammenhang mit Anwendungen, Programmen und Systemen im Bereich Netzwerke und Server oder speziell für die Verwendung durch System-/Serveradministratoren (SysAdmins) befassen , stellen wir Ihnen im Folgenden einige Links zu früheren Veröffentlichungen zu diesem IT-Bereich zur Verfügung:
Webmin ist ein webbasiertes Systemkonfigurationstool für OpenSolaris, GNU/Linux und andere Unix-ähnliche Systeme. Es ermöglicht die Konfiguration interner Aspekte vieler Betriebssysteme, wie Benutzer, Festplattenkontingente, Dienste, Konfigurationsdateien, Systemabschaltung und vieles mehr. Darüber hinaus können Sie zahlreiche Open-Source-Anwendungen modifizieren und steuern, darunter den Apache-Webserver, PHP, MySQL, DNS, Samba und DHCP. Webmin : Administration über den Webbrowser

Nagios Core: Kostenlose und kostenlose Version von Nagios
Was ist Nagios-Core?
Laut der offiziellen Nagios -Website wird „Nagios Core“ wie folgt beschrieben:
„ Nagios® Core™ ist eine Open-Source-Anwendung zur System- und Netzwerküberwachung. Sie überwacht die von Ihnen angegebenen Hosts (Computer) und Dienste und benachrichtigt Sie bei Problemen und Verbesserungen. Nagios Core wurde ursprünglich für Linux entwickelt, sollte aber auch unter den meisten anderen Unix-basierten Betriebssystemen funktionieren. Darüber hinaus ist es die kostenlose Version unseres aktuellen Tools Nagios XI. “
Beschreibung
Zu den vielen Funktionen von „Nagios Core“ gehören unter anderem die folgenden zehn:
- Überwachung von Netzwerkdiensten (SMTP, POP3, HTTP, NNTP, PING, unter anderem.)
- Überwachung der Ressourcen der verschiedenen überwachten Hosts (u. a. Prozessorlast, Festplattennutzung).
- Ein einfaches Plugin-Design, mit dem Benutzer problemlos ihre eigenen Service-Checks entwickeln können.
- Parallele Service-Checks.
- Die Möglichkeit, die Netzwerk-Host-Hierarchie mithilfe von „übergeordneten“ Hosts zu definieren, sodass Sie ausgefallene und nicht erreichbare Hosts erkennen und unterscheiden können.
- Kontaktbenachrichtigungen, wenn Host- oder Serviceprobleme auftreten und behoben werden (per E-Mail, Pager oder benutzerdefinierte Methode).
- Die Möglichkeit, Ereignishandler zu definieren, die während Host- oder Serviceereignissen zur proaktiven Fehlerbehebung ausgeführt werden.
- Automatische Rotation von Protokolldateien.
- Unterstützung für die Implementierung redundanter Monitoring-Hosts.
- Eine optionale Webschnittstelle zum Anzeigen des aktuellen Status des Netzwerks, des Verlaufs von Benachrichtigungen und Problemen, der Protokolldatei und mehr.
Wie installiere ich es unter Debian GNU / Linux 10?
Bevor wir mit diesem Abschnitt beginnen, sei wie üblich darauf hingewiesen, dass wir für dieses praktische Beispiel die Standard -Respin-Linux-Distribution MilagrOS GNU/Linux verwenden, die auf MX Linux 19 (Debian 10) basiert . Diese Distribution wurde gemäß unserer Anleitung „ Snapshots von MX Linux erstellen “ erstellt.
Es kann jedoch jede GNU/Linux-Distribution verwendet werden , die Systemd unterstützt . Daher verwenden wir dieses MX Linux Respin und starten es über GRUB mit der Option „Mit Systemd booten“ anstelle der Standardeinstellung, die ohne Systemd (bzw. mit Systemd-Shim ) arbeitet. Wir führen außerdem alle Befehle als Systemadministrator (Sysadmin) und nicht als Root-Benutzer dieses Respin Linux aus.
Und nun verwenden wir für das Herunterladen, Installieren und Verwenden die „ Schnellstart-Installationsanleitung für Debian “. Dies sind die Befehle , die Sie im Terminal (der Konsole) Ihres Betriebssystems ausführen müssen:
1.- Schritte zur Vorbereitung des Betriebssystems
Aktualisieren Sie die Repositories und installieren Sie die für die Arbeit mit "Nagios Core" erforderlichen Pakete.
sudo apt update
sudo apt install autoconf gcc libc6 make wget unzip apache2 apache2-utils php libgd-dev
2.- Laden Sie die aktuelle Software herunter
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.- Kompilieren Sie die aktuelle Software
cd /tmp/nagioscore-nagios-4.4.6/
sudo ./configure --with-httpd-conf=/etc/apache2/sites-enabled
sudo make all
4.- Erstellen Sie Benutzer und Gruppen
sudo make install-groups-users
sudo usermod -a -G nagios www-data
5.- Installieren Sie verschiedene wichtige Pakete
sudo make install
sudo make install-daemoninit
sudo make install-commandmode
sudo make install-config
6.- Apache-Konfigurationsdateien installieren
sudo make install-webconf
sudo a2enmod rewrite
sudo a2enmod cgi
7.- Installieren und konfigurieren Sie die Firewall über IPTables
sudo apt install iptables
sudo iptables -I INPUT -p tcp --destination-port 80 -j ACCEPT
sudo apt install -y iptables-persistent
8.- Erstellen Sie ein Benutzerkonto in Apache, um in Nagios Core zu starten
sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
9.- Neustart / Erforderliche Dienste starten
systemctl restart apache2.service
systemctl start nagios.service
Hinweis : Starten Sie Ihr Betriebssystem neu, falls Probleme mit diesen Befehlen auftreten.
10.- Einloggen in Nagios Core
Führen Sie einen Webbrowser auf dem lokalen Computer aus, wenn Sie über eine grafische Benutzerumgebung (GUI) verfügen, oder auf einem anderen Computer im Netzwerk und geben Sie in die Adressleiste einen der folgenden Befehle ein, wie Sie es für richtig halten:
http://127.0.0.1/nagios
http://localhost/nagios
http://nombreservidor.dominio/nagios
Hinweis:: Wenn Sie das Fenster "Nagios Core Login" nicht sehen, überprüfen Sie, ob Ihr Betriebssystem basierend auf Debian GNU / Linux 8/9/10 die richtige Konfiguration hat. "Dokument Root" des Restaurants Apache-Server in der folgenden Konfigurationsdatei: /etc/apache2/apache2.conf. Ersetze den Pfad /var/www durch Folgendes: /var/www/html. Starten Sie dann den Apache-Dienst oder Computer neu und versuchen Sie es erneut auf dem Computer.
Installieren von Nagios Core-Plugins
Aktualisieren Sie die Repositories und installieren Sie die für die Arbeit mit "Nagios Plugins" erforderlichen Pakete.
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
Laden Sie das aktuelle Paket mit den "Nagios Plugins" herunter und entpacken Sie es
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
Kompilieren und installieren Sie die "Nagios Plugins"
cd /tmp/nagios-plugins-release-2.2.1/ ./tools/setup sudo ./configure sudo make sudo make install
Screenshots
























Weitere Informationen zu „Nagios Core“ finden Sie unter den folgenden Links:
- Offizielle Seite auf GitHub
- Offizielle Dokumentation
- Ressourcenbibliothek
- Schnellstart-Installationsanleitungen
- Über Nagios Core
10 kostenlose und offene Alternativen
- Kakteen
- Cabot
- Cockpit-Projekt
- Icinga
- FreeMNS
- Munin
- Nettodaten
- Pandora FMS
- PHP-Servermonitor
- Zabbix
Um mehr über diese und andere Alternativen zu erfahren , klicken Sie auf den folgenden Link: Open Source Equipment and Network Monitoring Software.

Zusammenfassung
Zusammenfassend lässt sich sagen, dass Nagios Core , wie wir gesehen haben, ein ideales Software-Tool für Netzwerk- und Serveradministratoren (Systemadministratoren) ist . Es ist nicht nur leistungsstark, sondern dank seiner zahlreichen Plugins auch flexibel und anpassungsfähig . Und für diejenigen, die es nicht nutzen möchten, gibt es hervorragende Alternativen wie Zabbix, Icinga und Cockpit Project , um nur einige zu nennen.
Wir hoffen, dass diese Veröffentlichung für die gesamte Bevölkerung von großem Nutzen ist «Comunidad de Software Libre y Código Abierto» und einen großen Beitrag zur Verbesserung, zum Wachstum und zur Verbreitung des Ökosystems der verfügbaren Anwendungen für «GNU/Linux». Und hören Sie nicht auf, es mit anderen zu teilen, auf Ihren bevorzugten Websites, Kanälen, Gruppen oder Communities von sozialen Netzwerken oder Messaging-Systemen. Besuchen Sie abschließend unsere Homepage unter «FromLinux» um weitere Neuigkeiten zu entdecken und unserem offiziellen Kanal von . beizutreten FromLinux-Telegramm.
