工作站免费在线托管

<上一页 | 内容 | 下一页>

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.100172.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。 然后将提示您输入 纳吉奥萨管理 用户名和密码。


OnWorks 的顶级操作系统云计算: