2.3。 组态
• 1. 首先,创建一个 主持人 配置文件 服务器02. 除非另有说明,请在上运行所有这些命令 服务器01. 在终端输入:
sudo cp /etc/nagios3/conf.d/localhost_nagios2.cfg
/etc/nagios3/conf.d/server02.cfg
在上面和下面的命令示例中,替换 “服务器01”, “server02” 172.18.100.100和 172.18.100.101 与您的服务器的主机名和 IP 地址。
2.接下来,编辑 /etc/nagios3/conf.d/server02.cfg:
定义主机{
使用通用主机; 要使用的主机模板的名称
主机名 server02
别名 服务器 02
地址172.18.100.101
}
# 检查 DNS 服务。 定义服务{
使用通用服务
主机名 server02
服务描述 DNS
check_command check_dns!172.18.100.101
}
3. 重启nagios守护进程以启用新配置:
须藤 systemctl 重启 nagio3.service
• 1. 现在通过将以下内容添加到 MySQL 检查来添加服务定义 /etc/nagios3/conf.d/services_nagios2.cfg:
# 检查 MySQL 服务器。 定义服务{
主机组名称 mysql 服务器 服务描述 MySQL
check_command check_mysql_cmdlinecred!nagios!secret!$HOSTADDRESS 使用 generic-service
通知间隔 0 ; 如果要重新通知,请设置 > 0
}
2。 “ mysql服务器 现在需要定义主机组。 编辑 /etc/nagios3/conf.d/hostgroups_nagios2.cfg 添加:
# MySQL 主机组。 定义主机组{
主机组名称 mysql 服务器
别名 MySQL 服务器
成员本地主机,server02
}
3. Nagios 检查需要对 MySQL 进行身份验证。 添加一个 纳吉奥斯 用户到 MySQL 输入:
mysql -u root -p -e "创建由'secret'标识的用户nagios;"
这个 纳吉奥斯 用户将需要添加所有主机 mysql服务器 主机组。
4、重启nagios开始检查MySQL服务器。
须藤 systemctl 重启 nagios3.service
• 1. 最后配置 NRPE 以检查磁盘空间 服务器02.
On 服务器01 将服务检查添加到 /etc/nagios3/conf.d/server02.cfg:
# NRPE 磁盘检查。 定义服务{
使用通用服务
host_name server02 service_description nrpe-disk
check_command check_nrpe_1arg!check_all_disks!172.18.100.101
}
2. 现在 服务器02 编辑 /etc/nagios/nrpe.cfg 改变:
allowed_hosts=172.18.100.100
并在命令定义区下方添加:
命令[check_all_disk]=/usr/lib/nagios/plugins/check_disk -w 20% -c 10% -e
3、最后重启nagios-nrpe-server:
须藤 systemctl 重启 nagios-nrpe-server.service
4.另外,在 服务器01 重启nagios:
须藤 systemctl 重启 nagios3.service
您现在应该能够在 Nagios CGI 文件中看到主机和服务检查。 要访问它们,请将浏览器指向 http://server01/nagios3。 然后将提示您输入 纳吉奥萨管理 用户名和密码。