Icinga 是一个强大的开源监控解决方案,提供了一个强大的平台来确保您的 IT 基础架构的稳定性和性能。
在 Fedora 38 上安装 Icinga
第 1 步。在我们可以在 Fedora 38 上安装 Icinga 之前,重要的是要确保我们的系统是最新的软件包。这将确保我们可以访问最新功能和错误修复,并且我们可以毫无问题地安装 Icinga:
sudo dnf update
第 2 步。安装必要的软件包。
Icinga的Web界面依赖于Apache网络服务器和PHP。通过运行以下命令安装这些包:
sudo dnf install httpd sudo dnf install php php-cli php-xml php-json php-mbstring
第 3 步。在 Fedora 38 上安装 Icinga。
Icinga 2是核心监控引擎,而Icinga Web 2提供基于Web的前端。使用以下命令安装它们:
sudo dnf install icinga2 icinga2-ido-mysql icingaweb2
第 4 步。配置数据库。
为了存储配置和监控数据,Icinga 依赖于数据库。MariaDB是一个合适的选择。使用以下命令安装它:
sudo dnf install mariadb-server
要保护您的 MariaDB 安装,请使用 MySQL 安全安装脚本:
sudo mysql_secure_installation
接下来,通过运行以下命令为 Icinga 创建一个数据库:
mysql -u root -p
系统将提示您输入 MariaDB 根密码:
CREATE DATABASE icinga; GRANT ALL PRIVILEGES ON icinga.* TO 'icinga'@'localhost' IDENTIFIED BY 'icinga_password'; FLUSH PRIVILEGES; exit
第5步。配置冰雪 2.
打开 Icinga 2 的配置文件:
sudo nano /etc/icinga2/features-available/api.conf
找到以下行并启用 API 功能:
object ApiListener "api" { ... accept_config = true accept_commands = true ... }
保存文件,然后启用 Icinga 2 服务以在启动时启动,然后启动它:
sudo systemctl enable icinga2 sudo systemctl start icinga2
第 6 步。配置 Icinga Web 2。
使用安装脚本配置 IDO 数据库:
sudo icingacli setup config webserver apache
创建 Icinga Web 2 管理员帐户并启用 Web 界面:
sudo icingacli setup config webserver
步骤 7.配置 SELinux 和防火墙。
修改 SELinux 设置以允许 Icinga 2 和 Icinga Web 2 正常运行:
sudo setsebool -P httpd_can_connect_icinga 1
在防火墙上打开所需的端口:
sudo firewall-cmd --add-service=http sudo firewall-cmd --add-service=https sudo firewall-cmd --add-port=5665/tcp sudo firewall-cmd --runtime-to-permanent
第8步。访问冰网 2.
设置完成后,通过打开 Web 浏览器并导航到以下位置来访问 Icinga Web 2 界面:
http://your_server_IP/icingaweb2
使用您之前创建的管理员凭据登录。
感谢您使用本教程在您的 Fedora 38 系统上安装 Icinga。有关其他帮助或有用信息,我们建议您查看 Icinga 官方网站。