Icinga 是一个功能强大的开源监控系统,允许用户检查其网络资源的可用性,通知用户过时的年龄,并生成性能数据以供报告。I cinga 具有可扩展性和可扩展性,可以跨多个位置监控大型复杂环境。
在 Debian 12 Bookworm 上安装 Icinga
步骤 1。 在开始安装之旅之前,确保您的 Debian 系统是最新的至关重要。此步骤不仅增强了安全性,还确保了与Icinga软件的兼容性。首先执行以下命令:
sudo apt update
sudo apt upgrade
接下来,安装必要的软件包,以简化安装过程:
sudo apt install apt-transport-https wget gnupg
第2步。在 Debian 上安装 LAMP。
在安装Icinga之前,必须在您的服务器上安装LAMP服务器。如果您没有安装 LAMP(Linux、Apache、MySQL 和 PHP)堆栈,您可以按照我们的指南进行操作。
第 3 步。在 Debian 12 上安装 Icinga。
使用以下命令安装 Icinga2 以及 Icinga2-ido-mysql
模块和监控插件:
sudo apt install icinga2 icinga2-ido-mysql monitoring-plugins
安装后,请确保 Icinga 2 服务已启用并运行:
sudo systemctl enable icinga2
sudo systemctl start icinga2
检查状态以确认其处于活动状态:
sudo systemctl status icinga2
第 4 步。数据库设置。
保护您的 MySQL/MariaDB 安装并为 Icinga 创建专用数据库和用户:
sudo mysql_secure_installation sudo mysql -u root -p CREATE DATABASE icinga2; GRANT ALL PRIVILEGES ON icinga2.* TO 'icingauser'@'localhost' IDENTIFIED BY 'your-strong-password'; FLUSH PRIVILEGES; EXIT;
接下来,启用 ido-mysql
功能以允许 Icinga 与 MySQL 数据库交互:
sudo icinga2 feature enable ido-mysql sudo systemctl restart icinga2
然后,使用以下命令生成密钥令牌:
icingacli setup token create
应获得以下输出:
The newly generated setup token is: 888meyaa6ab5758
第 5 步。安装 Icinga Web 2.
对于那些喜欢 Web 界面的人来说,Icinga Web 2 提供了一种方便且用户友好的方式来管理您的监控设置:
apt install icingaweb2 icingacli
安装后,导航到基于 Web 的安装向导以完成配置。此步骤涉及连接到您的数据库并设置监控模块,从而简化使您的 Icinga Web 2 界面联机的过程。
第 6 步。配置防火墙。
现在,我们使用 Apache 设置了简单防火墙 (UFW),以允许对 HTTP 和 HTTPS 的默认 Web 端口进行公共访问:
sudo ufw allow OpenSSH sudo ufw allow 'Apache Full' sudo ufw enable
第 7 步。访问 Icinga 2 Web UI。
成功安装后,打开 http://your_server_ip/icingaweb2/setup
的 Web 界面以完成安装向导。 您将被重定向到以下页面:
感谢您使用本教程在 Debian 12 Bookworm 上安装最新版本的 Icinga 2 监控。如需更多帮助或有用信息,我们建议您查看 Icinga 官方网站。