我们使用 nagios 来监控我们的网络。有没有人找到一个示例地图文件,其中包含与 nsclient++ 中的服务相对应的条目
答案1
我通常通过 etc/services 文件夹中的 cfg 文件获取所有 Windows 系统的 4 个主要指标:CPU 使用率、正常运行时间(用于绘图)、内存利用率、驱动器 c 上的可用空间,如下所示,然后通过以下方式捕获特定的 Windows 性能计数器就像我在另一个答案中描述的那样。
define service{
use default_service
hostgroup windows-boxes
service_description C_Drive_Space
check_command check_nt!USEDDISKSPACE!-l c -w 80 -c 90
}
define service{
use default_service
hostgroup windows-boxes
service_description Memory_Usage
check_command check_nt!MEMUSE!-w 80 -c 90
}
define service{
use default_service
hostgroup windows-boxes
service_description CPU_Load
check_command check_nt!CPULOAD!-l 5,80,90
}
define service{
use default_service
hostgroup windows-boxes service_description Uptime
check_command check_nt!UPTIME
}
define service{
use default_service
hostgroup windows-boxes
service_description NSClient_Version
check_command check_nt!CLIENTVERSION
}
check_nt 和 check_nrpe 的妙处在于您可以轻松地将自己的检查部署到 Windows 框中,甚至是批处理文件脚本!请确保通过修改 nsc.ini 文件加密并保护该连接。此外,请确保您的 Windows 主机仅接受来自 nagios 服务器的入站连接(也在 nsc.ini 文件中)。