GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So installieren Sie Icinga 2 unter CentOS 8

In diesem Artikel haben wir die notwendigen Schritte zur Installation und Konfiguration von Icinga 2 auf CentOS 8 erklärt. Bevor Sie mit diesem Tutorial fortfahren, stellen Sie sicher, dass Sie als Benutzer mit angemeldet sind sudo Privilegien. Alle Befehle in diesem Tutorial sollten als Nicht-Root-Benutzer ausgeführt werden.

Icinga 2 ist ein kostenloses und Open-Source-Überwachungstool zum Überwachen von Servern und Netzwerkressourcen. Icinga 2 prüft die Verfügbarkeit Ihrer Netzwerkressourcen, benachrichtigt Benutzer über Ausfälle und generiert Leistungsdaten für das Reporting. Icinga 2 kann verwendet werden, um große und komplexe Umgebungen über mehrere Standorte hinweg zu überwachen.

Installieren Sie Icinga 2 auf CentOS 8

Schritt 1. Der erste Befehl aktualisiert die Paketlisten, um sicherzustellen, dass Sie die neueste Version und Abhängigkeiten erhalten.

sudo dnf install epel-release
sudo dnf install 'dnf-command(config-manager)'
sudo dnf config-manager --set-enabled PowerTools
sudo dnf update

Schritt 2. Installieren Sie Icinga 2 auf einem CentOS 8-System.

Nun installieren wir Icinga 2 mithilfe des Paketmanagers unserer Distribution.

sudo dnf install icinga2 icinga2-selinux icinga2-ido-mysql vim-icinga2

Nach erfolgreicher Installation von Icinga 2 müssen Sie Icinga 2 normalerweise aktivieren und seine Dienste starten. Um seinen Dienst zu starten und zu aktivieren, senden wir die Befehlszeilen:

sudo systemctl enable icinga2
sudo systemctl start icinga2

Schritt 3. Nagios-Plugins installieren.

Icinga 2 weiß nicht, wie man externe Dienste ohne Plugins überprüft. Jetzt installieren wir Nagios-Plugins mit dem folgenden Befehl:

sudo dnf install nagios-plugins-all

Schritt 4. Installieren Sie den MariaDB-Datenbankserver

Installieren Sie das MariaDB-Paket mit dem folgenden Befehl:

sudo apt install mariadb-server

Nach der Installation sollte der MariaDB-Server automatisch gestartet werden. Verwenden Sie systemctl, um seinen Status zu überprüfen:

systemctl status mariadb

Nach der Installation müssen wir die MariaDB-Sicherheit verbessern, indem wir Folgendes eingeben:

sudo mysql_secure_installation

Geben Sie dann Ja/J zu den folgenden Sicherheitsfragen ein:

Remove anonymous users? (Press y|Y for Yes, any other key for No) : y
    Disallow root login remotely? (Press y|Y for Yes, any other key for No) : y
    Remove test database and access to it? (Press y|Y for Yes, any other key for No) : y
    Reload privilege tables now? (Press y|Y for Yes, any other key for No) : y

Um über das Terminal eine Verbindung zum MariaDB-Server herzustellen, können wir den MariaDB-Client verwenden. Um sich als Root-Benutzer beim MariaDB-Server anzumelden, geben Sie Folgendes ein:

$ mysql -u root -p

CREATE DATABASE icinga;
GRANT ALL PRIVILEGES ON icinga.* TO 'icinga'@'localhost' IDENTIFIED BY 'your-passwd';
FLUSH PRIVILEGES;
EXIT;

Aktivieren Sie dann die für Icinga 2 erforderlichen Module:

sudo icinga2 feature enable command ido-mysql syslog

Importieren Sie als Nächstes die Icinga 2-Datenbank:

mysql -u root -p icinga < /usr/share/icinga2-ido-mysql/schema/mysql.sql

Datenbankzugriff konfigurieren:

sudo nano /etc/icinga2/features-available/ido-mysql.conf

Entkommentieren Sie die Zeilen und legen Sie die Zugangsdaten fest:

/**
 * The IdoMysqlConnection type implements MySQL support
 * for DB IDO.
 */

object IdoMysqlConnection "ido-mysql" {
  user = "icinga"
  password = "your-passwd"
  host = "localhost"
  database = "icinga"
}

Starten und aktivieren Sie dann den icinga2-Dienst:

sudo systemctl enable --now icinga2.service
sudo systemctl restart icinga2
sudo systemctl status icinga2

Das ist alles, was Sie tun müssen, um Icinga unter CentOS 8 zu installieren. Ich hoffe, Sie finden diesen kurzen Tipp hilfreich. Weitere Informationen zu Icinga 2 finden Sie in der offiziellen Wissensdatenbank. Wenn Sie Fragen oder Anregungen haben, können Sie unten einen Kommentar hinterlassen.


Cent OS
  1. So installieren Sie Vagrant unter CentOS 7

  2. So installieren Sie Gitea unter CentOS 8

  3. So installieren Sie Icinga 2 unter CentOS 8 / RHEL 8

  4. So installieren Sie Icinga 2 unter CentOS 7 / RHEL 7

  5. So installieren Sie ownCloud auf CentOS 8

So installieren Sie Apache unter CentOS 8

So installieren Sie Jenkins unter CentOS 8

So installieren Sie Zoom unter CentOS 8

So installieren Sie Nethogs auf CentOS

So installieren Sie Yourls in CentOS 8

So installieren Sie Icinga auf CentOS 8