Nagios 是一个开源工具,它为 IT 监控、网络监控、服务器提供了企业级的中央监控引擎和应用程序监控。它监控您的整个 IT 基础架构,以确保系统、应用程序、服务和业务流程正常运行。发生故障时,Nagios 可以向技术人员发出问题警报,使他们能够在中断影响业务流程、最终用户或客户之前开始修复流程。
在 Debian 11 Bullseye 上安装 Nagios
步骤 1. 在我们安装任何软件之前,通过apt
在终端中运行以下命令来确保您的系统是最新的很重要:
sudo apt update sudo apt upgrade sudo apt install nano wget curl build-essential unzip openssl libssl-dev apache2 php libapache2-mod-php php-gd libgd-dev
步骤 2. 为 Nagios 创建用户和组。
运行以下命令以创建用户和组 Nagios:
sudo make install-groups-users sudo usermod -a -G nagios www-data
步骤 3. 在 Debian 11 上安装 Nagios。
现在我们从官方页面下载最新版本的Nagios:
wget https://github.com/NagiosEnterprises/nagioscore/releases/download/nagios-4.4.6/nagios-4.4.6.tar.gz
接下来,使用以下命令提取下载的文件:
tar xvzf nagios-4.4.6.tar.gz
Nagios 成功解压后,导航到包含文件的新目录并开始编译:
cd nagios-4.4.6 ./configure --with-httpd-conf=/etc/apache2/sites-enabled sudo make all sudo make install sudo make install-daemoninit sudo make install-commandmode sudo make install-config
接下来的步骤,我们设置 Apache Webserver 配置:
sudo make install-webconf sudo a2enmod rewrite cgi
然后,为 Nagios Web 界面创建一个用于身份验证的 Web 用户:
sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
我们需要更改一些文件夹权限:
sudo chown www-data:www-data /usr/local/nagios/etc/htpasswd.users sudo chmod 640 /usr/local/nagios/etc/htpasswd.users
步骤 4. 安装 Nagios 插件。
运行以下命令以下载插件 Nagios 的最新稳定版本:
wget https://github.com/nagios-plugins/nagios-plugins/releases/download/release-2.3.3/nagios-plugins-2.3.3.tar.gz
接下来,提取下载的文件:
tar xvzf nagios-plugins-2.3.3.tar.gz
之后,更改目录 plugins 文件夹然后编译和安装:
cd nagios-plugins-2.3.3.tar.gz ./configure --with-nagios-user=nagios --with-nagios-group=nagios sudo make sudo make install
最后,完成配置后,启动 Apache 和 Nagios 服务:
sudo systemctl restart apache2 sudo systemctl start nagios.service
步骤 5. 配置防火墙。
如果您的系统上正在运行任何防火墙,请确保启用必要的端口:
sudo ufw allow 80 sudo ufw reload sudo ufw enable
步骤 6. 访问 Nagios Web 界面。
成功安装后,打开网络浏览器并转到,您将看到以下屏幕。系统将提示您输入用户名和密码。您可能记得的用户名是我们在第 3 步中设置的用户名,即“ nagiosadmin ”http://your-server-ip-address/nagios
感谢您使用本教程在 Debian 11 Bullseye 上安装最新版本的 Nagios 监控。如需更多帮助或有用信息,我们建议您查看Nagios 官方网站。