nagios监控(二)之监控windows server服务器

阅读:1018 2019-03-20 16:46:05 来源:新网

摘要本文介绍了如何使用nagios通过nsclient监控windows主机。此次实验环境基于上篇文章,监控端在linux环境下,windows服务器使用的时windowsserver2012。

1.安装nsclient++访问http://nsclient.org/nscp/下载nsclient++,这里我使用的是nscp-0.4.3.143-x64的msi安装包。下载之后直接安装,过程中会提示输入nagios监控服务器地址和密码。地址填写正确,密码不用设置。nagios监控服务器事先在监控linux服务器时候已经搭建好,需要的小伙伴看这里。

2.配置nsclient++在nsclient++的安装目录打开nsclient.ini,将监控服务器的ip地址加到allowedhosts指令后面。然后检查下12489端口是否正常监听netstat-an|more

因为安装时候需要的模块已经勾选了,所以配置文件中不用再作设置。否则可以通过去掉每个模块前的;来启用该模块。

到这里即完成了windowsserver2012上的配置。接下来我们设置nagios监控服务器。

3.nagios监控服务器设置vi/usr/local/nagios/etc/nagios.cfg搜索找到:definitionsformonitoringawindowsmachinecfg_file=/usr/local/nagios/etc/objects/windows.cfg将第二行的#去掉打开nagios监控的windows模块,然后保存。

接着编辑找到并设置监控的服务器:设置被监控主机名和被监控的windows服务器地址。此地址为linux服务端的ip地址

vi/usr/local/nagios/etc/objects/windows.cfgdefinehost{usewindows-server;inheritdefaultvaluesfromatemplatehost_namewinserver;thenamewe'regivingtothishostaliasmywindowsserver;alongernameassociatedwiththehostaddress192.168.0.2;ipaddressofthehost}

接下来搜索各种监控的服务并设置:

#监控nsclient版本。createaserviceformonitoringtheversionofnsclient++thatisinstalledchangethehost_nametomatchthenameofthehostyoudefinedabovedefineservice{usegeneric-servicehost_namewinserverservice_descriptionnsclient++versioncheck_commandcheck_nt!clientversion}#监控服务器在线时间。createaserviceformonitoringtheuptimeoftheserverchangethehost_nametomatchthenameofthehostyoudefinedabovedefineservice{usegeneric-servicehost_namewinserverservice_descriptionuptimecheck_commandcheck_nt!uptime}#监控服务器cpu负载。createaserviceformonitoringcpuloadchangethehost_nametomatchthenameofthehostyoudefinedabovedefineservice{usegeneric-servicehost_namewinserverservice_descriptioncpuloadcheck_commandcheck_nt!cpuload!-l20,30,50}#监控服务器的内存占用。createaserviceformonitoringmemoryusagechangethehost_nametomatchthenameofthehostyoudefinedabovedefineservice{usegeneric-servicehost_namewinserverservice_descriptionmemoryusagecheck_commandcheck_nt!memuse!-w80-c90}#监控系统c盘的磁盘占用。createaserviceformonitoringc:diskusagechangethehost_nametomatchthenameofthehostyoudefinedabovedefineservice{usegeneric-servicehost_namewinserverservice_descriptionc:drivespacecheck_commandcheck_nt!useddiskspace!-lc-w80-c90}

进入目录/usr/local/nagios/libexec/在nagios监控端验证是否可以监控到windows主机,用命令./check_nt-h192.168.13.132-p12489-vuptime可以检测到windows服务器已经启动的时长,也表示可以从windows服务器拿到数据了。

现在就可以登录到nagios的web界面,查看你的监控信息了

相关文章
{{ v.title }}
{{ v.description||(cleanHtml(v.content)).substr(0,100)+'···' }}
你可能感兴趣
推荐阅读 更多>
推荐商标

{{ v.name }}

{{ v.cls }}类

立即购买 联系客服