编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

使用Nagios监控网络、服务器(三)使用check_nt监控windows资源

wxchong 2024-06-13 22:48:36 开源技术 13 ℃ 0 评论

使用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

完成后的页面如下:

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表