打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
nagios监控windows服务器

一、NSclient++与nrpe

nagios对windows的监控主要有两种方法,一种是NSclient++,另一种是通过nrpe的方式来达到监控目的

NSclient++与nrpe最大的区别就是:

1、被监控机上安装有nrpe,并且还有插件,最终的监控是由这些插件来进行的.当监控主机将监控请求发给nrpe后,nrpe调用插件来完成监控.

2、NSclient++则不同,被监控机上只安装NSclient++,没有任何的插件.当监控主机将监控请求发给NSclient++后,NSclient++直接完成监控,所有的监控是由NSclient++完成的。

这也说明了NSclient++的一个很大的问题,不灵活,没有可扩展性.它只能完成自己本身包含的监控操作,不能由一些插件来扩展.好在NSclient++已经做的不错了,基本上可以完全满足我们的监控需要。

NSclient++的原理图

二、部署过程

1、在windows上安装NSclient++

(1)一直下一步

(2)设置nagios服务器IP地址

(3)检查NSclient++的端口是否成功开启

    如果服务没有开启,就:win+r --> services.msc --> nsclient++ 开启服务即可

(4)防火墙打开tcp 12489端口

(5)设置服务自启动

2、设置nagios服务器

(1)检测nagios命令是否可以正常监测windows主机

[root@cacti libexec]#  ./check_nt -H 192.168.200.15 -p 12489 -s dianyi123 -v UPTIMESystem Uptime - 3 day(s) 12 hour(s) 32 minute(s)[root@cacti libexec]# [root@cacti libexec]# ./check_nt -H 192.168.200.15 -p 12489 -s dianyi123 -v CPULOAD -w 80 -c 90 -l 5,80,90CPU Load 0% (5 min average) |   '5 min avg Load'=0%;80;90;0;100                     #-w 警告比例 -c 紧急比例  -l(小写L) 表示过去5分钟的平均值,80%为警告,90%为紧急[root@cacti libexec]# [root@cacti libexec]# ./check_nt -H 192.168.200.15 -p 12489 -s dianyi123 -v USEDDISKSPACE -w 80 -c 90 -l C C:\ - total: 100.83 Gb - used: 13.71 Gb (14%) - free 87.12 Gb (86%) | 'C:\ Used Space'=13.71Gb;80.66;90.74;0.00;100.83

(2)定义命令、主机、服务

    ①、定义命令

[root@cacti ~]# vim /usr/local/nagios/etc/objects/commands.cfgdefine command{        command_name    check_win        command_line    $USER1$/check_nt -H "$HOSTADDRESS$" -p 12489 -s 123456 -v $ARG1$ $ARG2$}            -s  设置的连接密码

    ②、定义主机和服务

    为了方便,主机和监控服务都定义在一个配置文件里面

    首先创在/usr/local/nagios/etc建一个文件夹servers专门保存各服务器的配置文件,然后以服务器IP命名各服务器配置文件

    这样的话,nagios.cfg里面就需要开启对servers目录的支持

[root@cacti etc]# vim nagios.cfgcfg_dir=/usr/local/nagios/etc/servers[root@cacti etc]# [root@cacti etc]# vim servers/192.168.200.15.cfgdefine host{        use                     windows-server            ; Name of host template to use        host_name               192.168.200.15        alias                   my computer        address                 192.168.200.15        }#define hostgroup{#       hostgroup_name  windows-servers ; The name of the hostgroup#       alias           Windows Servers ; Long name of the group#       }define service{        use                             generic-service        host_name                       192.168.200.15        service_description             NSClient++ Version        check_command                   check_win!CLIENTVERSION         }define service{        use                             generic-service        host_name                       192.168.200.15        service_description             Uptime        check_command                   check_win!UPTIME        }define service{        use                             generic-service        host_name                       192.168.200.15        service_description             CPU Load        check_command                   check_win!CPULOAD!-l 5,80,90}

(3)检查配置文件有无错误

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

如果没有消息,那就是最好的消息,下一步,就可以重启nagios服务了

(4)重启nagios服务

[root@cacti ~]# service nagios restartStopping nagios:                                           [  OK  ]Starting nagios:                                           [  OK  ]

三、nagios监控页面查看主机与服务

1、主机状态

2、服务状态

四、排错阶段

本次部署nagios监控windows主机主要碰到两个问题

1、主机状态(status)是down,而不是正常的up

  原因:这种情况下,一般都是服务器禁ping了,监控服务器是通过ping服务来检查被监控服务器是否在线,当把windows服务器ping的回显请求开启后,监控成功

  解决:win2008:服务器管理器——设置——高级安全windows防火墙——入站规则——找到“文件和打印机共享(回显请求-ICMPv4-in)”右击……选择“启用规则”

2、could not fetch information from server

  当把第1个问题解决掉后,Status是UP起来了,可是所有的服务全部都是could not fetch information from server

  原因:出现这种状况的原因是因为nagios服务器没有从被监控端服务器上获得相关数据,直接原因就是NSclient++的配置文件中Allowed hosts的IP没有设置正确

  解决:NSclient++的配置文件中 Allowed hosts = nagios服务器IP

  当时在安装NSclient++时,我的 Allowed hosts = 192.168.200.105 ,我的设置是正确的,但是为什么会变成15我也不知道为什么

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Nagios利用NSClient++监控Windows主机(4)
Linux下Nagios的安装与配置
Nagios 3.0 安装配置手册
一步步构建Nagios监控报警系统
【新提醒】centreon+nagios安装配置操作手册(1)
CentOS7安装Nagios并配置出图详解
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服