使用check_nt监控windows资源
对于windows监控,现在很多使用的是nsclient++插件, 在客户端安装好nsclient++之后,在服务器端就可使用check_nt来进行windows资源的监控了。
check_nt命令格式:
-H : 指定检测主机的ip地址
-v : 检测对象
-p : nsclient++客户端端口号, 默认12489
-w : 警告状态的阈值
-c : 严重状态的阈值
-l : 检测参数
示例:
1、使用check_nt检测C盘使用空间
-H : 检测主机地址为192.168.131.207
-p : 指定nsclient++客户端端口为12489
-s : 指定nsclient++客户端密码为password
-v: 指定检测对象为USEDDISKSPACE(磁盘空间检测)
-w: 指定警报状态阈值为达到总空间的80%~90%设置为警报状态
-c: 指定严重状态阈值为达到总空间的90%以上设置为严重状态
-l:设置磁盘空间检测目标为C盘
检测结果:
C盘空间使用率为38%, 剩余62%,并未达到报警范围。
2、检测系统启动时间
检测参数基本和例1相同
-v: 检测对象为UPTIME
3、检测nsclient++客户端版本信息
-v: 检测对象为CLIENTVERSION
4、检测5分钟内CPU使用百分比
-v: 检测对象为CPULOAD
-l: CPU使用率过去5分钟平均值, 达到80%为警告状态, 达到90%为严重状态
5、检测内存使用百分比
-v: 检测对象为MEMUSE
-w: 警告阈值80%
-c:严重阈值90%
6、检测服务状态
-v: 检测对象为SERVICESTATE
-l: 服务名称
7、检测进程状态
-v: 检测对象为PROCSTATE
-l:进程名称
将check_nt命令配置到nagios中
在Nagios的安装目录etc/objects/commands.cfg文件中配置check_nt命令
$HOSTADDRESS$: nagios的内置宏, 会自动替换为当前主机IP地址
$ARG1$, $ARG2$: 参数变量
在nagios的安装目录etc/objects/windows.cfg文件中配置监控服务
其中红框部分会替换掉$ARG1$和$ARG2$
配置后需要检测一下配置的正确性,使用命令:
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
如果配置没有问题, 重启nagios服务,使配置生效
systemctl restart nagios
完成后的页面如下:
本文暂时没有评论,来添加一个吧(●'◡'●)