nagios监控windows主机

  • Post author:
  • Post category:其他


nagios中文文档:http://nagios-cn.sourceforge.net/nagios-cn/

本文抽取该文档的一部分进行实测。

环境如下:

服务器:centos7

应用:docker部署的nagios

$ docker run --name nagios -p 0.0.0.0:8080:80 jasonrivers/nagios:latest   #docker安装nagios命令

被监控的客户机:windows7

1.修改服务器的nagios配置文件。

$ docker exec -i -t nagios /bin/bash   #进入nagios容器内核
$ vi  /opt/nagios/etc/nagios.cfg    #将下面标记的这行的#的注释好去除


2.windows7主机上安装代理程序

NSclient下载地址:https://pan.baidu.com/s/1f-pvDUIiH7wtf4S1ML85TQ

安装注意事项如下:

1)防火墙开启5666和12489端口。


2)以下选项全勾


3)NCS.ini配置文件做如下修改


验证nagios代理是否安装成功。


服务器连接代理。通过下面的信息可以看出服务器已经接受到了客户机信息,既客户机已经持续运行了8天6小时34分钟。

4)修改docker容器内的系统显示的时间(docker容器内系统默认时区为us)。

$ cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

5)修改windows.cfg配置文件,主要添加入要监控的主机,要监控的信息(cpu使用率,内存使用率,磁盘读写率)。

文件路径:

windows.cfg文件内容详解。

如下内容是指要监控的物理机的ip地址为192.168.1.18,别名自定义为winserver。


如下内容指监控客户端(winserver)的NSClient软件版本。


如下内容指监控winserver  这台机器的运行时间。

如下内容是指监控cpu(5分钟内的cpu负载超过80%报警,90为严重)。


如下内容监控内存使用情况(80%报警,90%严重)。


如下内容监控c盘使用率。

如下内容监控IIS服务(www)的启动情况,因为我没有使用到这个服务所以被我注释了。


如下内容监控windows任务管理器内的进程项目,哪些比较重要就监控起来(以下监控的是Explore进程)。


6)输入如下命令,连接被监控的主机。


7)重启。

3.访问nagios地址,从下面的信息可以看出新添加的windows监控已经加入到监控服务器系列。(这台主机红色是因为无法ping通这台主机,开启这台主机的入站规则

“文件和


打印机共享


(回显请求-ICMPv4-in)”即可显示正常。




版权声明:本文为qq_36178641原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。