V tomto článku vysvětlíme nezbytné kroky k instalaci a konfiguraci Icinga 2 na CentOS 8. Než budete pokračovat v tomto tutoriálu, ujistěte se, že jste přihlášeni jako uživatel s sudo
privilegia. Všechny příkazy v tomto tutoriálu by měly být spouštěny jako uživatel bez oprávnění root.
Icinga 2 je bezplatný a open source monitorovací nástroj pro monitorování serverů a síťových zdrojů. Icinga 2 kontroluje dostupnost vašich síťových zdrojů, upozorňuje uživatele na výpadky a generuje údaje o výkonu pro reportování. Icinga 2 lze použít k monitorování velkých a složitých prostředí na více místech.
Nainstalujte Icinga 2 na CentOS 8
Krok 1. První příkaz aktualizuje seznamy balíčků, aby bylo zajištěno, že získáte nejnovější verzi a závislosti.
sudo dnf install epel-release sudo dnf install 'dnf-command(config-manager)' sudo dnf config-manager --set-enabled PowerTools sudo dnf update
Krok 2. Nainstalujte Icinga 2 na systém CentOS 8.
Nyní nainstalujeme Icinga 2 pomocí správce balíčků naší distribuce.
sudo dnf install icinga2 icinga2-selinux icinga2-ido-mysql vim-icinga2
Po úspěšné instalaci Icinga 2 je obvykle nutné ji povolit a spustit její služby. Pro spuštění a povolení jeho služby odešleme příkazové řádky:
sudo systemctl enable icinga2 sudo systemctl start icinga2
Krok 3. Nainstalujte pluginy Nagios.
Icinga 2 neví, jak kontrolovat externí služby bez pluginů. Nyní nainstalujeme pluginy Nagios pomocí níže uvedeného příkazu:
sudo dnf install nagios-plugins-all
Krok 4. Nainstalujte MariaDB Database Server
Nainstalujte balíček MariaDB pomocí následujícího příkazu:
sudo apt install mariadb-server
Po instalaci by se měl server MariaDB automaticky spustit. Pomocí systemctl zkontrolujte jeho stav:
systemctl status mariadb
Po instalaci musíme zlepšit zabezpečení MariaDB zadáním následujícího:
sudo mysql_secure_installation
Poté zadejte ano/y na následující bezpečnostní otázky:
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
Pro připojení k serveru MariaDB přes terminál můžeme použít klienta MariaDB. Chcete-li se přihlásit k serveru MariaDB jako uživatel root, zadejte:
$ mysql -u root -p CREATE DATABASE icinga; GRANT ALL PRIVILEGES ON icinga.* TO 'icinga'@'localhost' IDENTIFIED BY 'your-passwd'; FLUSH PRIVILEGES; EXIT;
Potom povolte požadované moduly Icinga 2:
sudo icinga2 feature enable command ido-mysql syslog
Dále importujte databázi Icinga 2:
mysql -u root -p icinga < /usr/share/icinga2-ido-mysql/schema/mysql.sql
Konfigurace přístupu k databázi:
sudo nano /etc/icinga2/features-available/ido-mysql.conf
Odkomentujte řádky a nastavte přístupové údaje:
/** * The IdoMysqlConnection type implements MySQL support * for DB IDO. */ object IdoMysqlConnection "ido-mysql" { user = "icinga" password = "your-passwd" host = "localhost" database = "icinga" }
Potom spusťte a povolte službu icinga2:
sudo systemctl enable --now icinga2.service sudo systemctl restart icinga2 sudo systemctl status icinga2
To je vše, co potřebujete k instalaci Icinga na CentOS 8. Doufám, že vám tento rychlý tip pomůže. Další informace o hře Icinga 2 naleznete v jejich oficiální znalostní bázi. Pokud máte dotazy nebo návrhy, neváhejte zanechat komentář níže.