nagios监控windows-创新互联

监控windows主机

创新互联-专业网站定制、快速模板网站建设、高性价比徐水网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式徐水网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖徐水地区。费用合理售后完善,10余年实体公司更值得信赖。

监控windows主机通过snmp或者nsclient++来监控

nagios监控windows

Nsclient++可以监控windows主机的cpu、内存、磁盘空间、进程、服务

Nsclient++也支持nrpe所以也可以通过nrpe来监控

NSCA主动与nagios发送检测,nagios端也需要NSCA daemon

通常使用check_nt,也是最简单,功能最少的。

nagios监控windows

安装NSClient

nagios监控windows

nagios监控windows

Allowed hosts:

Nagios所在的主机地址,我这里是192.168.102.128

Password:密码

是否允许常见插件

是否允许check_nt

是否允许check_nrpe

关闭防火墙之后

上图为安装之后查看端口,12489监控0.0.0.0,即check_nt与nsclient++通信的端口

5666为nrpe所使用的端口

想要nagios监控windows

要安装check_nt

[root@localhostnagios-cn-3.2.0]# cd /usr/local/nagios/libexec/

[root@localhostlibexec]#ls

[root@localhost libexec]# ./check_nt –h       查看帮助。

[root@localhost libexec]# ./check_nt -H 192.168.102.132(被监控主机ip) -p 12489 -v UPTIME

System Uptime - 0 day(s) 1 hour(s) 35 minute(s)         查看当前windows主机的启动时间

[root@localhostlibexec]# ./check_nt -H 192.168.102.132 -p 12489 -v CPULOAD -w 80 -c 90 -l5,80,90

CPU Load2% (5 min average) |  '5 min avgLoad'=2%;80;90;0;100

查看当前windows主机的cpu使用情况。

[root@localhostlibexec]# ./check_nt -H 192.168.102.132 -p 12489 -v USEDDISKSPACE -w 80 -c 90-l C

C:\ -total: 14.65 Gb - used: 9.72 Gb (66%) - free 4.93 Gb (34%) | 'C:\ UsedSpace'=9.72Gb;11.72;13.18;0.00;14.65

检测C盘的利用率

计划进行监控

[root@localhostobjects]# cd /etc/nagios/objects/

[root@localhostobjects]# ls

commands.cfg  localhost.cfg  switch.cfg    timeperiods.cfg

contacts.cfg  printer.cfg   templates.cfg  windows.cfg

[root@localhost objects]# vim commands.cfg       在个加入新的命令。

definecommand{

    command_name check_nt

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

}【源文件已经有了】

[root@localhost objects]# vim windows.cfg         定义主机

修改:

可以用vim命令:

.,$s@winserver@winhost@g

.     ,    $s   @winserver   @winhost     @g

当前行最后一行搜索 winserver   用其替换前面   go

【修改主机名,可以不进行修改】

[root@localhost objects]# vim windows.cfg

# Createa service for monitoring the W3SVC service

# Changethe host_name to match the name of the host you defined above

defineservice{

    use           generic-service

    host_name        winhost

    service_description   W3SVC

    check_command      check_nt!SERVICESTATE!-d SHOWALL -lW3SVC

    }

# Createa service for monitoring the Explorer.exe process

# Changethe host_name to match the name of the host you defined above

defineservice{

    use           generic-service

    host_name        winhost

    service_description   Explorer

    check_command      check_nt!PROCSTATE!-d SHOWALL -lExplorer.exe

    }

"windows.cfg" 145L, 4005C                          134,0-1    底端

最后启用此配置文件:

[root@localhostobjects]# cd ..

[root@localhostnagios]# vim nagios.cfg

# You canspecify individual object config files as shown below:

cfg_file=/etc/nagios/objects/commands.cfg

cfg_file=/etc/nagios/objects/contacts.cfg

cfg_file=/etc/nagios/objects/timeperiods.cfg

cfg_file=/etc/nagios/objects/templates.cfg

cfg_file=/etc/nagios/objects/windows.cfg         添加

重启之前,检查语法错误。

[root@localhost nagios]# /usr/local/nagios/bin/nagios -v/etc/nagios/nagios.cfg

Nagios Core 3.2.0

Copyright (c) 2009 Nagios Core Development Team and CommunityContributors

Copyright (c) 1999-2009 Ethan Galstad

Last Modified: 08-12-2009

License: GPL

Website: http://www.nagios.org

Reading configuration data...

 Read main config fileokay...

Processing object config file '/etc/nagios/objects/commands.cfg'...

Warning: Duplicate definition found for command 'check_nt' (configfile '/etc/nagios/objects/   ommands.cfg', starting on line 241)

Error: Could not add object property in file'/etc/nagios/objects/commands.cfg' on line 242.【有问题了】

 Error processing objectconfig files!

***> One or more problems was encountered while processing theconfig files...

  Check your configurationfile(s) to ensure that they contain valid

  directives and datadefintions.  If you are upgrading from aprevious

  version of Nagios, youshould be aware that some variables/definitions

  may have been removed ormodified in this version.  Make sure toread

  the HTML documentationregarding the config files, as well as the

  'Whats New' section tofind out what has changed.

检查原因是那里重复了。

再进行检测

[root@localhost nagios]# /usr/local/nagios/bin/nagios -v/etc/nagios/nagios.cfg

Nagios Core 3.2.0

Copyright (c) 2009 Nagios Core Development Team and CommunityContributors

Copyright (c) 1999-2009 Ethan Galstad

Last Modified: 08-12-2009

License: GPL

Website: http://www.nagios.org

Reading configuration data...

 Read main config fileokay...

Processing object config file '/etc/nagios/objects/commands.cfg'...

Processing object config file '/etc/nagios/objects/contacts.cfg'...

Processing object config file'/etc/nagios/objects/timeperiods.cfg'...

Processing object config file '/etc/nagios/objects/templates.cfg'...

Processing object config file '/etc/nagios/objects/windows.cfg'...

Processing object config file '/etc/nagios/objects/localhost.cfg'...

 Read object config filesokay...

Running pre-flight check on configuration data...

Checking services...

    Checked 26 services.

Checking hosts...

    Checked 12 hosts.

Checking host groups...

    Checked 3 host groups.

Checking service groups...

    Checked 2 servicegroups.

Checking contacts...

    Checked 1 contacts.

Checking contact groups...

    Checked 1 contactgroups.

Checking service escalations...

    Checked 0 serviceescalations.

Checking service dependencies...

    Checked 0 servicedependencies.

Checking host escalations...

    Checked 0 hostescalations.

Checking host dependencies...

    Checked 0 hostdependencies.

Checking commands...

    Checked 24 commands.

Checking time periods...

    Checked 5 timeperiods.

Checking for circular paths between hosts...

Checking for circular host and service dependencies...

Checking global event handlers...

Checking obsessive compulsive processor commands...

Checking misc settings...

Total Warnings: 0

Total Errors:  0

Things look okay - No serious problems were detected during thepre-flight check

没有错误。

[root@localhost nagios]# service nagios restart

Running configuration check...done.

Stopping nagios: done.

Starting nagios: done.

重启服务,加载新的配置文件。

nagios监控windows

最后:

对多台windows主机进行监控:

#cp windows.cfg winserver.cfg

然后修改ip

再把definegroup的注释掉

添加到监控计划中。

重启服务。

nagios监控windows

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


当前文章:nagios监控windows-创新互联
转载来于:http://scyanting.com/article/peppe.html