GNU/Linux >> LINUX-Kenntnisse >  >> Fedora

Installieren Sie das Icinga Monitoring Tool auf Fedora 22/21

Icinga ist ein Fork des berühmten Ngaios-Überwachungstools, es ist sehr kompatibel mit Nagios und kann mit Nagios-Plugins integriert werden. Icinga ist Nagios sehr ähnlich, daher würde es Ihnen nicht schwerfallen, zu Icinga zu wechseln. Icinga ist in mehreren Faktoren einen Schritt voraus, der wichtigste Faktor ist die erweiterte Berichterstellung mit Hilfe von Jasper-Berichten, die am meisten verbessert wurde, und es wird als virtuelle Appliance geliefert.

Dieser Beitrag hilft Ihnen bei der Einrichtung von Icinga auf Fedora 22/21

Voraussetzungen:

Bevor wir fortfahren, lassen Sie uns die erforderlichen Pakete für Icinga installieren.

# dnf -y install wget cmake httpd mod_ssl gcc-c++ gd gd-devel mariadb-server php-mysql php-xmlrpc gcc mariadb libdbi libdbi-devel libdbi-drivers libdbi-dbd-mysql

SELinux deaktivieren.

# sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config

Nach Abschluss neu starten.

Erstellen Sie Sahnehäubchen Benutzer und icinga-cmd Gruppe (ermöglicht die Ausführung externer Befehle über die Webschnittstelle) , fügen Sie icinga und den Apache-Benutzer zum Teil der icinga-cmd-Gruppe hinzu .

# groupadd icinga# groupadd icingacmd# useradd -c "icinga" -s /sbin/nologin -G icingacmd -g icinga icinga# usermod -a -G icingacmd apache

Laden Sie den neuesten Icinga-Quell-Tarball herunter.

# cd /tmp/# wget https://github.com/Icinga/icinga2/archive/v2.3.5.tar.gz -O icinga2.tar.gz # tar -zxvf icinga2.tar.gz# cd / tmp/icinga2-2.3.5/

Icinga kompilieren und installieren:

# mkdir build &&cd build# make all# make install# make install-init# make install-config# make install-commandmode# make install-webconf# make install-idoutils

Icinga konfigurieren:

Beispielkonfigurationsdateien wurden jetzt im Verzeichnis /usr/local/icinga/etc/ installiert Verzeichnis. Diese Beispieldateien sollten für den Einstieg in Icinga gut funktionieren. Sie müssen nur eine Änderung vornehmen, bevor Sie fortfahren. Bearbeiten Sie die /usr/local/icinga/etc/objects/contacts.cfg config-Datei mit Ihrem bevorzugten Editor und ändern Sie die mit der Nagiosadmin-Kontaktdefinition verknüpfte E-Mail-Adresse in die Adresse, die Sie zum Empfangen von Benachrichtigungen verwenden möchten.

# vi /usr/local/icinga/etc/objects/contacts.cfg

Ändern Sie das Feld E-Mail-Adresse, um die Benachrichtigung zu erhalten.

E-Mail an icinga@localhost

zu

E-Mail an [email protected]

Verschieben Sie beispielhafte idoutils-Konfigurationsdateien in das Icinga-Basisverzeichnis.

# cd /usr/local/icinga/etc/# mv idomod.cfg-sample idomod.cfg# mv ido2db.cfg-sample ido2db.cfg# cd modules/# mv idoutils.cfg-sample idoutils.cfg 

Datenbank für idoutils erstellen:

# systemctl start mariadb.service# mysql -u root -pMariaDB [(keine)]> CREATE DATABASE icinga;MariaDB [(keine)]> GRANT SELECT, INSERT, UPDATE, DELETE, DROP, CREATE VIEW, INDEX, EXECUTE ON icinga.* TO 'icinga'@'localhost' IDENTIFIED DURCH 'icinga';MariaDB [(keine)]> FLUSH PRIVILEGES;MariaDB [(keine)]> beenden

Datenbank importieren.

mysql -u root -picinga  

Webinterface konfigurieren:

Erstellen Sie ein icingaadmin-Konto, um sich bei der Icinga-Weboberfläche anzumelden. Merken Sie sich das Passwort, das Sie diesem Benutzer zuweisen – Sie werden es später brauchen.

# htpasswd -c /usr/local/icinga/etc/htpasswd.users icingaadmin

Starten Sie Apache neu, damit die neuen Einstellungen wirksam werden.

systemctl startet httpd.service neu

Nagios-Plugins herunterladen und installieren:

Laden Sie Nagios-Plugins in das /tmp-Verzeichnis herunter.

# cd /tmp# wget http://nagios-plugins.org/download/nagios-plugins-2.0.3.tar.gz# tar -zxvf /tmp/nagios-plugins-2.0.3.tar.gz # cd /tmp/nagios-plugins-2.0.3/

Kompilieren und installieren Sie die Plugins.

# ./configure --prefix=/usr/local/icinga --with-cgiurl=/icinga/cgi-bin --with-nagios-user=icinga --with-nagios-group=icinga# make# make install

Icinga starten:

Überprüfen Sie die Beispiel-Icinga-Konfigurationsdateien.

# /usr/local/icinga/bin/icinga -v /usr/local/icinga/etc/icinga.cfg

Wenn es keine Fehler gibt, starten Sie Nagios und Idoutils.

# chkconfig --add icinga# chkconfig --add ido2db# /etc/init.d/icinga start# /etc/init.d/ido2db start

Starten Sie Icinga und Idoutils beim Systemstart.

# chkconfig ido2db on# chkconfig icinga on# systemctl enable httpd.service# systemctl enable mariadb.service

Konfigurieren Sie die Firewall für den Zugriff auf das Icinga-Portal.

# firewall-cmd --add-service=http# firewall-cmd --permanent --add-service=http# systemctl firewalld neu starten

Zugriff auf die Webschnittstelle:

Greifen Sie nun über die folgende URL auf die Icinga-Weboberfläche zu. Sie werden aufgefordert, den Benutzernamen (icingaadmin) und das Passwort einzugeben, die Sie zuvor angegeben haben.

http://ip-adresse/icinga/

Klicken Sie auf Dienstdetails, um den Status zu überprüfen.

Fehlerbehebung:

Wenn Sie eine Warnung für httpd erhalten, überprüfen Sie.

Platzieren Sie index.html im Dokumentstammverzeichnis.

# echo "Startseite"> /var/www/html/index.html

Das ist alles!. Sie haben Icinga erfolgreich auf Fedora 22 installiert.

Links:

Icinga =https://icinga.com/

Icinga-Dokumentation =https://icinga.com/docs/icinga-2/latest

Icinga Ido2DB =http://docs.icinga.org/latest/en/quickstart-idoutils.html


Fedora
  1. So installieren Sie das Cacti Monitoring Tool unter CentOS 8 / RHEL 8

  2. Richten Sie das Icinga-Überwachungstool unter CentOS 7 / RHEL 7 ein

  3. Installieren Sie LibreOffice 3.5 auf Fedora 16 / Fedora 15

  4. Installieren Sie ownCloud 7 auf Fedora 21

  5. Installieren Sie das Fsniper-Tool (Directory Monitoring) in CentOS, RHEL und Fedora

So installieren Sie das Grafana 8-Überwachungstool unter Debian 11

So installieren Sie Cacti unter Debian 10 / Debian 9 – Ein Überwachungstool

Installieren Sie das NetData Performance Monitoring Tool unter Linux

So installieren Sie das Prometheus-Überwachungstool unter Ubuntu 20.04

So installieren Sie Go auf Fedora 35

So installieren Sie das Icinga 2-Überwachungstool unter Rocky Linux 8