我想实现以下结果:从 nagios core 4.4.5 使用 ncpa 2.2.0 接收多个 Windows 服务器上的磁盘使用情况信息。现在我做了以下事情。我在 nagios core 中配置了 nrdp。我在 nagios core 中配置了主机和服务。
define service {
host_name server_name
service_description Disk Usage
check_command check_ncpa!-t 'secret_token' -P 5693 -M disk -w 80 -c 90 -u Gi
max_check_attempts 5
check_interval 5
retry_interval 1
check_period 24x7
notification_interval 60
notification_period 24x7
contacts nagiosadmin
register 1
}
我在 Windows 服务器上配置了被动检查
[passive checks]
%HOSTNAME%|__HOST__ = system/agent_version
%HOSTNAME%|CPU Usage = cpu/percent --warning 60 --critical 80 --aggregate avg
%HOSTNAME%|Memory Usage = memory/virtual --warning 80 --critical 90 --units Gi
%HOSTNAME%|Process Count = processes --warning 300 --critical 400
%HOSTNAME%|Disk Usage = disk/logical/C:|/used_percent --warning 80 --critical 90 --units Gi
我可以看到主机和不同的服务,如内存使用情况、CPU 使用情况,但看不到磁盘使用情况。我收到一个我不明白的错误
未知:无法在没有检查方法的情况下对节点运行检查。请求“磁盘”节点。
答案1
我的错误是磁盘检查需要额外的参数。
check_command check_ncpa!-t 'TOKEN' -P 5693 -M 'disk/logical/C:|' -w 80 -c 90 -u Gi