天天看点

Nagios 监控Windows服务器(详细篇)

a. 内存使用状况

d. 服务状态

在windows服务器内安装NSClient++的监控引擎,nagios服务器通过check_nt来获取监控数据

a.修改启动参数

d.重新启动Nagios服务

# 'check_nt' command definition

define command{

        command_name    check_nt

        command_line    $USER1$/check_nt -H $HOSTADDRESS$ -p 12489 -v $ARG1$ $ARG2$

        }

5.nagios在第一次监控windows所必须修改的内容

#cfg_file=/usr/local/nagios/etc/objects/windows.cfg

保存文件。

下载NSClient++的安装包,注意根据实际的32/64CPU来下载

在指令模式下,在该目录下面运行以下命令,注册NSCient++的服务

nsclient++ SysTray
  • 在[Module]部分,除了CheckWMI.dll和RemoteConfiguration.dll这两行的注释不要去掉,其他DLL的注释都去掉。
  • 在[Setting]部分的password设定一个密码,并把前面的注释去掉。
allowed_hosts=192.168.200.249/32
  • 当右下角出现了一个蓝色十字的ICON这表示

编辑文件windows.cfg

define host{

        use             windows-server  ; 从template中继承相关监控参数

        host_name       winserver       ; 主机名称

        alias           My Windows Server       ; 别名

        address         192.168.1.2     ; IP地址

然后是定义监控对象的正常运行时间

check_command           check_nt!CPULOAD!-l 5,80,90

监控C盘空间,使用率达到80则warning 90%则CRITICAL alert

check_command check_nt!SERVICESTATE!-d SHOWALL -l W3SVC

8.密码设定

可以通过以下指令测试设备响应是否正常

如果显示为could not fetch information from server,则有以下可能

继续阅读