如何在 CentOS 9 Stream 上安装 Nagios

2023年 7月 21日 20.8k 0

Nagios Core,以前称为 Nagios,是一个免费的开源计算机软件应用程序,用于监控系统、网络和基础设施。它同时支持 Linux 和 Windows 操作系统,并提供直观的 Web 界面,让您可以轻松监控网络资源。nagios-logo

在 CentOS 9 Stream 上安装 Nagios

第 1 步。首先,让我们首先确保您的系统是最新的。

sudo dnf clean all
sudo dnf update
sudo dnf install httpd httpd-tools php gcc glibc glibc-common gd gd-devel make net-snmp

步骤 2. 为 Nagios 创建用户和组。

运行以下命令以创建用户和组 Nagios:

useradd nagios
groupadd nagcmd

之后,将 Nagios 和 apache 用户都添加到nagcmd组中:

usermod -G nagcmd nagios
usermod -G nagcmd apache

步骤 3. 在 CentOS 9 Stream 上安装 Nagios。

默认情况下,CentOS 9 Stream 基础存储库中不提供 Nagios。让我们使用以下命令从官方页面下载最新版本的 Nagios 和 Nagios 插件:

wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.6.tar.gz
wget https://nagios-plugins.org/download/nagios-plugins-2.2.1.tar.gz

接下来,提取 Nagios 和 Nagios 插件:

tar -xvf nagios-4.4.6.tar.gz
tar -xvf nagios-plugins-2.2.1.tar.gz

之后,我们从源代码编译 Nagios:

cd nagios-4.4.6/
./configure --with-command-group=nagcmd
make all
make install
make install-init
make install-commandmode
make install-config

完成后,现在我们使用以下命令编译和安装 Nagios 插件库:

cd /root/nagios
cd nagios-plugins-2.2.1/

运行 Nagios 插件配置文件:

./configure --with-nagios-user=nagios --with-nagios-group=nagios
make all
make install

验证 Nagios 配置文件:

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

最后,启用 Nagios 服务:

sudo systemctl enable nagios
sudo systemctl enable httpd

步骤 4. 配置 Nagios。

Nagios 将配置文件放在etc 目录下。现在我们编辑电子邮件警报配置文件:/usr/local/nagios//usr/local/nagios/etc/objects/contacts.cfg

nano /usr/local/nagios/etc/objects/contacts.cfg

替换电子邮件地址字段以接收通知:

define contact {
contact_name nagiosadmin ; Short name of user
use generic-contact ; Inherit default values from generic-contact template (defined above)
alias Nagios Admin ; Full name of user
email admin@idroot.us ;

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论