Der folgende Artikel führt Sie durch die Schritte zur Installation des Icinda-Netzwerküberwachungssystems.
Was ist Icinga?
Icinga ist eine Open-Source-Anwendung zur Überwachung von Netzwerken und Computersystemen, die ursprünglich als Fork der Systemüberwachungsanwendung Nagios entwickelt wurde. Es ist abwärtskompatibel und versucht, wahrgenommene Mängel im Entwicklungsprozess von Nagios zu überwinden und neue Funktionen hinzuzufügen, wie eine moderne Benutzeroberfläche im Web 2.0-Stil, zusätzliche Datenbankkonnektoren (für MySQL, Oracle und PostgreSQL) und a REST-API, mit der Administratoren zahlreiche Erweiterungen ohne komplizierte Modifikation des Icinga-Kerns integrieren können.
Das Icinga-Überwachungssystem überwacht ein Netzwerk und alle denkbaren Netzwerkressourcen und benachrichtigt den Benutzer über Fehler und Wiederherstellungen, während es Leistungsdaten für die Berichterstattung generiert. Es ist erweiterbar und skalierbar und kann verwendet werden, um komplexe, große Umgebungen über verschiedene Standorte hinweg zu überwachen.
Icinga hat aufgrund eines agileren Entwicklungszyklus im Vergleich zu Nagios an Popularität gewonnen.
In dieser Anleitung zeigen wir Ihnen, wie Sie Icinga auf einem Linux-VPS installieren.
Melden Sie sich als Benutzer ‚root‘ bei Ihrem Server an:
# ssh root@server_IP_address
Bevor Sie mit der Installation von Icinga beginnen, laden Sie die erforderlichen Pakete herunter, nämlich:den Apache-Webserver (falls Sie ihn noch nicht installiert haben), Bibliotheken, die zum Kompilieren der Quelle erforderlich sind, und Tools, die für die Webschnittstelle und die Netzwerküberwachung benötigt werden. Sie können sie mit den folgenden Befehlen installieren:
# yum install httpd gcc glibc glibc-common gd gd-devel # yum install libjpeg libjpeg-devel libpng libpng-devel # yum install net-snmp net-snmp-devel net-snmp-utils
Erstellen Sie dann einen Benutzer und eine Gruppe nach Ihren Wünschen. Wir werden icinga und rh-icinga für Benutzer bzw. Gruppen verwenden.
# useradd icinga # groupadd rh-icinga # usermod -a -G rh-icinga icinga # usermod -a -G rh-icinga apache
Icinga-Verzeichnis erstellen:
# mkdir ~/icinga # cd ~/icinga
Laden Sie jetzt die neuesten Versionen der Icinga- und Plugin-Pakete herunter:
# wget https://github.com/Icinga/icinga-core/releases/download/v1.11.5/icinga-1.11.5.tar.gz # wget http://www.nagios-plugins.org/download/nagios-plugins-2.0.3.tar.gz
Extrahieren Sie die Dateien mit tar:
# tar zxvf icinga-1.11.5.tar.gz # tar zxvf nagios-plugins-2.0.3.tar.gz
Gehen Sie in das Icinga-Verzeichnis und führen Sie die Konfigurationsdatei aus:
# cd icinga-1.11.5 # ./configure --with-command-group=rh-icinga --disable-idoutils
Sie sollten die folgende Ausgabe erhalten:
Als nächstes kompilieren und installieren wir die Icinga-Dateien:
# make all # make fullinstall # make install-config
Öffnen Sie mit Ihrem bevorzugten Texteditor die Datei /usr/local/icinga/etc/objects/contacts.cfg und geben Sie Ihre E-Mail-Adresse in das E-Mail-Feld ein, um Benachrichtigungen zu erhalten.
# vim /usr/local/icinga/etc/objects/contacts.cfg
Der nächste Schritt besteht darin, die klassische Weboberfläche mit den folgenden Befehlen zu installieren:
# make cgis # make install-cgis # make install-html # make install-webconf
Richten Sie ein Passwort für den Benutzernamen ein, der für den Zugriff auf die Webschnittstelle verwendet wird. Wir werden adminIcinga als Benutzernamen verwenden. Führen Sie diesen Befehl aus:
# htpasswd -c /usr/local/icinga/etc/htpasswd.users adminIcinga
Starten Sie Apache neu, damit die Einstellungen wirksam werden:
# systemctl restart httpd.service
Installieren Sie die Plugins:
# cd ~/icinga/nagios-plugins-2.0.3 # ./configure --prefix=/usr/local/icinga --with-cgiurl=/icinga/cgi-bin --with-nagios-user=icinga --with-nagios-group=icinga # make # make install
Lassen Sie uns mit dem folgenden Befehl überprüfen, ob die Konfigurationsdatei keine Fehler enthält:
# /usr/local/icinga/bin/icinga -v /usr/local/icinga/etc/icinga.cfg
Wenn alles in Ordnung ist, fügen Sie den Dienst hinzu, der beim Booten ausgeführt werden soll:
# chkconfig --add icinga # chkconfig --level 35 icinga on
Icinga starten:
# systemctl start icinga.service
Das ist es. Das Icinga-Überwachungssystem ist auf Ihrem Server installiert.
Öffnen Sie nun Ihren bevorzugten Webbrowser und navigieren Sie zu:http://your_server_IP/icinga und geben Sie den Benutzernamen und das Passwort ein, die Sie mit dem Befehl „htpasswd“ festgelegt haben.
Natürlich müssen Sie nichts davon tun, wenn Sie einen unserer Linux-VPS-Hosting-Dienste nutzen. In diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, Icinga für Sie zu installieren. Sie sind rund um die Uhr verfügbar und kümmern sich darum Ihrer Anfrage unverzüglich.
PS. Wenn Ihnen dieser Beitrag gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen auf der linken Seite oder hinterlassen Sie einfach unten eine Antwort. Danke.