GNU/Linux >> Znalost Linux >  >> Linux

Jak nainstalovat nástroj Icinga 2 Monitoring Tool na Rocky Linux 8

Icinga je bezplatná a open source aplikace pro monitorování systému a sítě pro operační systémy Linux. Je škálovatelný a rozšiřitelný a může monitorovat velká a složitá prostředí na více místech. Kontroluje síťové zdroje, jako je CPU, paměť, dostupnost, procesy, místo na disku a další služby, jako je HTTP, SMTP, SSH a další. Lze jej nakonfigurovat tak, aby upozorňoval uživatele a generoval údaje o výkonu pro vytváření přehledů.

V tomto příspěvku vám ukážeme, jak nainstalovat monitorovací nástroj Icinga 2 na Rocky Linux 8.

Předpoklady

  • Server se systémem Rocky Linux 8 na cloudové platformě Atlantic.Net
  • Heslo uživatele root nakonfigurované na vašem serveru

Krok 1 – Vytvořte cloudový server Atlantic.Net

Nejprve se přihlaste ke svému cloudovému serveru Atlantic.Net. Vytvořte nový server a jako operační systém vyberte Rocky Linux 8 s alespoň 2 GB RAM. Připojte se ke svému cloudovému serveru přes SSH a přihlaste se pomocí přihlašovacích údajů zvýrazněných v horní části stránky.

Jakmile se přihlásíte na svůj server, spusťte následující příkaz a aktualizujte svůj základní systém nejnovějšími dostupnými balíčky.

dnf update -y

Krok 2 – Přidejte úložiště Icinga 2

Nejprve nainstalujte úložiště EPEL pomocí následujícího příkazu:

dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

Dále vytvořte repozitář Icinga 2 pomocí následujícího příkazu:

nano /etc/yum.repos.d/icinga2.repo

Přidejte následující řádky:

[icinga2]
name=Icinga 2 Repository for EPEL 8
baseurl=https://packages.icinga.com/epel/8/release
enabled=1

Uložte a zavřete soubor a poté importujte klíč Icinga 2:

rpm --import https://packages.icinga.com/icinga.key

Dále vyčistěte mezipaměť balíčku pomocí následujícího příkazu:

dnf clean all
dnf makecache

Krok 3 – Instalace a konfigurace databáze MariaDB

Icinga 2 používá MariaDB jako databázový backend, takže budete muset nainstalovat server MariaDB do vašeho systému. Můžete jej nainstalovat pomocí následujícího příkazu:

dnf install mariadb-server -y

Jakmile je MariaDB nainstalována, spusťte a povolte službu MariaDB pomocí následujícího příkazu:

systemctl start mariadb
systemctl enable mariadb

Dále zabezpečte instalaci MariaDB a nastavte heslo uživatele root pomocí následujícího příkazu:

mysql_secure_installation

Odpovězte na všechny otázky, jak je uvedeno níže:

Enter current password for root (enter for none):
OK, successfully used password, moving on...
Set root password? [Y/n] Y
New password:
Re-enter new password:
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y

Dále se přihlaste do MariaDB pomocí následujícího příkazu:

mysql -u root -p

Jakmile jste přihlášeni, vytvořte databázi a uživatele pro Icinga 2:

CREATE DATABASE icinga;
GRANT ALL PRIVILEGES ON icinga.* TO 'icinga'@'localhost' IDENTIFIED BY 'password';

Dále vyprázdněte oprávnění a ukončete MariaDB pomocí následujícího příkazu:

FLUSH PRIVILEGES;
EXIT;

Krok 4 – Instalace a konfigurace Icinga 2

Dále spusťte následující příkaz k instalaci Icinga 2 a dalších požadovaných nástrojů:

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

Jakmile je Icinga 2 nainstalována, spusťte následující příkaz pro povolení požadovaných funkcí:

icinga2 feature enable command ido-mysql syslog

Dále importujte schéma databáze Icinga 2 do databáze Icinga pomocí následujícího příkazu:

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

Dále upravte konfigurační soubor Icinga 2 MySQL:

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

Definujte nastavení databáze, jak je uvedeno níže:

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

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

Uložte a zavřete soubor, poté spusťte a povolte službu Icinga 2:

systemctl start icinga2
systemctl enable icinga2

Chcete-li zkontrolovat službu Icinga 2, spusťte následující příkaz:

systemctl status icinga2

Získáte následující výstup:

● icinga2.service - Icinga host/service/network monitoring system
   Loaded: loaded (/usr/lib/systemd/system/icinga2.service; disabled; vendor preset: disabled)
   Active: active (running) since Wed 2021-11-17 09:22:54 UTC; 4s ago
  Process: 18616 ExecStartPre=/usr/lib/icinga2/prepare-dirs /etc/sysconfig/icinga2 (code=exited, status=0/SUCCESS)
 Main PID: 18624 (icinga2)
   Status: "Startup finished."
    Tasks: 11 (limit: 11411)
   Memory: 14.2M
   CGroup: /system.slice/icinga2.service
           ├─18624 /usr/lib64/icinga2/sbin/icinga2 --no-stack-rlimit daemon --close-stdio -e /var/log/icinga2/error.log
           ├─18639 /usr/lib64/icinga2/sbin/icinga2 --no-stack-rlimit daemon --close-stdio -e /var/log/icinga2/error.log
           └─18642 /usr/lib64/icinga2/sbin/icinga2 --no-stack-rlimit daemon --close-stdio -e /var/log/icinga2/error.log

Krok 5 – Instalace Icinga Web 2

Icinga Web 2 je webová aplikace používaná ke správě Icinga 2 z webového rozhraní. Ve výchozím nastavení není k dispozici ve výchozím úložišti Rocky Linux, takže budete muset ve svém systému povolit úložiště Powertools.

Spuštěním následujícího příkazu povolte úložiště Powertools:

dnf install 'dnf-command(config-manager)'
dnf config-manager --set-enabled powertools

Dále spusťte následující příkaz k instalaci Icinga Web 2 s Apache a dalšími balíčky:

dnf install httpd icingacli icingaweb2 php-json php-ldap

Jakmile jsou všechny balíčky nainstalovány, spusťte a povolte službu Apache a PHP-FPM:

systemctl enable --now httpd
systemctl enable --now php-fpm.service

Krok 6 – Přístup k průvodci nastavením Icinga Web 2

Před spuštěním budete muset nakonfigurovat webový server Apache pro Icinga Web 2. Můžete jej nakonfigurovat pomocí následujícího příkazu:

icingacli setup config webserver apache

Dále vygenerujte ověřovací token pomocí následujícího příkazu:

icingacli setup token create

Získáte následující výstup:

The newly generated setup token is: a84a833dd624e6a0

Nyní otevřete webový prohlížeč a otevřete průvodce nastavením Icinga Web 2 pomocí adresy URL http://ip-vaseho-serveru/icingaweb2/setup . Měli byste vidět uvítací obrazovku Icinga Web 2:


Zadejte vygenerovaný token a klikněte na Další knoflík. Měli byste vidět následující obrazovku:

Vyberte modul, který chcete povolit, a klikněte na Další knoflík. Měli byste vidět následující obrazovku:

Ujistěte se, že jsou nainstalována všechna rozšíření PHP, a poté klikněte na Další knoflík. Měli byste vidět následující obrazovku:

Vyberte typ ověření a klikněte na Další knoflík. Měli byste vidět následující obrazovku:

Zadejte název databáze Icinga Web 2, uživatelské jméno root, heslo a klikněte na Další knoflík. Měli byste vidět následující obrazovku:

Zadejte název backendu a klikněte na Další knoflík. Měli byste vidět následující obrazovku:

Zadejte své uživatelské jméno a heslo správce a klikněte na Další knoflík. Měli byste vidět následující obrazovku:

Uveďte své přihlašovací údaje a klikněte na Další knoflík. Měli byste vidět následující obrazovku:

Ověřte všechny podrobnosti a klikněte na Další knoflík. Měli byste vidět následující obrazovku:

Klikněte na Další knoflík. Měli byste vidět následující obrazovku:

Zadejte název databáze Icinga 2, uživatelské jméno root, heslo a klikněte na Další knoflík. Měli byste vidět následující obrazovku:

Nakonfigurujte přenos příkazu a klikněte na Další knoflík. Měli byste vidět následující obrazovku:

Nakonfigurujte zabezpečení monitorování a klikněte na Další knoflík. Měli byste vidět následující obrazovku:

Ověřte všechna nastavení a klikněte na Dokončit knoflík. Měli byste vidět následující obrazovku:

Klikněte na Přihlásit se do Icinga Web 2 knoflík. Měli byste vidět následující obrazovku:

Zadejte své uživatelské jméno a heslo správce a klikněte na Přihlásit knoflík. Na následující obrazovce byste měli vidět řídicí panel Icinga Web 2:

Závěr

Gratulujeme! Úspěšně jste nainstalovali Icinga 2 a Icinga Web 2 na Rocky Linux 8. Nyní můžete nainstalovat agenty Icinga 2 do klientského systému a začít je monitorovat z řídicího panelu Icinga Web 2. Vyzkoušejte to na svém VPS od Atlantic.Net!


Linux
  1. Jak nainstalovat ModSecurity s Nginx na Rocky Linux 8

  2. Jak nainstalovat Gulp.js na Rocky Linux 8

  3. Jak nainstalovat Rust Programming Language na Rocky Linux 8

  1. Jak zabezpečit Rocky Linux 8

  2. Jak nainstalovat Apache Kafka na Rocky Linux 8

  3. Jak nainstalovat Python 3.10 na Rocky Linux 8

  1. Jak nainstalovat Ansible (Automation Tool) na Rocky Linux 8

  2. Jak nainstalovat RockyLinux 8.4

  3. Jak nainstalovat nástroj Centreon Monitoring Tool na Rocky Linux 8