`
xiaolin0199
  • 浏览: 573147 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Nagios 远程监控 (win)

 
阅读更多

 

参考 :  http://www.mamicode.com/info-detail-135011.html

http://blog.chinaunix.net/uid-24960107-id-1569675.html

http://yahoon.blog.51cto.com/13184/41897/

 

先前我们讲到要控制远端Linux主机需要用到 NRPE,那 Win主机呢,需要的就是NSClient++这个东西了 ...

 

1.  如何 安装 NSClient

 

写道
从http://www.nsclient.org/nscp/downloads 下载最新版的NSClient++

安装的过程和其他windows应用程序的安装过程类似,next即可,选项我们都保持默认

安装过程中需要填写监控端的IP地址和密码,以及把下面的Modules全部勾选上。

我下的是最新的 NSCP-0.4.2.93-x64

 


 
 

2. 检查NSClient服务是否启动正常



 

3.  进入 services.msc 查看 nsclient++服务是否 为自动启动;



 

4. 关于nsclient++的配置文件

写道
默认是安装在C:\Program Files\NSClient++ 目录下

nsclient.ini即为NSClient服务的配置文件,一般我们无需修改,

但是当我们监控端的IP地址改变时,或者密码忘记,即可以在这里修改了。

 

5.最后记得防火墙,步骤2中 的服务端口 一定要记得开放....

 

 

------------------    华丽的分割线     ------------------------

 

上面5步就完成了win主机被控端的设置 , 下面我们看看在控制端如何去监控信息...

多的不说了,直接上代码及图

 

#############

# COMMAND
define command {
        command_name    check_nt_bbt
        command_line    /usr/lib/nagios/plugins/check_nt -H '$HOSTADDRESS$' -p 12489 -v '$ARG1$' -l '$ARG2$' -d '$ARG3$'
}

define hostgroup {
        hostgroup_name       BBT-TEST-WIN
	alias                             BBT TEST SERVER FOR WIN
	members                     win-220
        }


#  HOST
define host{
    use                        generic-host
    host_name                  win-220
    alias                      10.10.10.220
    address                    10.10.10.220
    hostgroups                 BBT-TEST-WIN
    }


# win system
define service{
    use                        generic-service
    hostgroup_name             BBT-TEST-WIN
    service_description        Systme Uptime
    check_command              check_nt_bbt!UPTIME
    }

define service{
    use                        generic-service
    hostgroup_name             BBT-TEST-WIN
    service_description        Cpu Load
    check_command              check_nt_bbt!CPULOAD!5,80,90
    }

define service{
    use                        generic-service
    hostgroup_name             BBT-TEST-WIN
    service_description        Mem Use
    check_command              check_nt_bbt!MEMUSE!-w 80 -c 90
    }

define service{
    use                        generic-service
    hostgroup_name             BBT-TEST-WIN
    service_description        Monitoring C
    check_command              check_nt_bbt!USEDDISKSPACE!c
    }


# win service
define service{
    use                        generic-service
    hostgroup_name             BBT-TEST-WIN
    service_description        OEBBTServer
    check_command              check_nt_bbt!SERVICESTATE!OEBBTServer!SHOWALL
    }

define service{
    use                        generic-service
    hostgroup_name             BBT-TEST-WIN
    service_description        OEMySql
    check_command              check_nt_bbt!SERVICESTATE!OEMySql!SHOWALL
    }

define service{
    use                        generic-service
    hostgroup_name             BBT-TEST-WIN
    service_description        memcached Server
    check_command              check_nt_bbt!SERVICESTATE!memcached Server!SHOWALL
    }

define service{
    use                        generic-service
    hostgroup_name             BBT-TEST-WIN
    service_description        tvnserver
    check_command              check_nt_bbt!SERVICESTATE!tvnserver!SHOWALL
    }



# win process
define service{
    use                        generic-service
    hostgroup_name             BBT-TEST-WIN
    service_description        OeRunServer.exe
    check_command              check_nt_bbt!PROCSTATE!OeRunServer.exe!SHOWALL
    }

define service{
    use                        generic-service
    hostgroup_name             BBT-TEST-WIN
    service_description        httpd.exe
    check_command              check_nt_bbt!PROCSTATE!httpd.exe!SHOWALL
    }

define service{
    use                        generic-service
    hostgroup_name             BBT-TEST-WIN
    service_description        memcached.exe
    check_command              check_nt_bbt!PROCSTATE!memcached.exe!SHOWALL
    }

define service{
    use                        generic-service
    hostgroup_name             BBT-TEST-WIN
    service_description        tvnserver.exe
    check_command              check_nt_bbt!PROCSTATE!tvnserver.exe!SHOWALL
    }

 



 

  • 大小: 35.1 KB
  • 大小: 23.1 KB
  • 大小: 80.8 KB
  • 大小: 92.9 KB
分享到:
评论

相关推荐

    Nagios 监控Windows配置文档

    本文档将详细介绍如何通过NSClient++实现Nagios对Windows系统的远程监控。 #### 二、准备工作 在开始之前,请确保已经完成了以下准备步骤: 1. **安装Nagios**: 在Linux服务器上安装并配置好Nagios。 2. **准备...

    服务器监控利器nagios

    - **NRPE/NSCA**:允许远程监控Windows和Linux系统。 - **系统插件**:扩展nagios的监控能力。 - **Pnp**:生成图表,直观展示监控数据。 - **perl/PHP**:编写脚本辅助监控和报警。 - **Nagios处理平台**:...

    Nagios配置之监控远程主机插件安装(案例).pdf

    【Nagios配置详解:监控远程主机插件安装】 Nagios是一款强大的网络监控系统,用于检查网络服务、服务器和设备的状态。在这个案例中,我们将深入探讨如何配置Nagios来监控远程主机,特别是针对Windows系统的主机,...

    NSClient++-Win32-0.3.5.zip

    它支持多种监控协议,如NRPE(Nagios Remote Plugin Executor)和ICMP,允许Nagios服务器远程执行Windows上的检查脚本和性能计数器。此外,NSClient++还提供了一个图形化的用户界面,方便用户进行配置和管理。 二、...

    NSClient++ 32/64b

    在Nagios监控框架中,NSClient++扮演着被监控端的角色,它能够定期发送服务器性能数据到Nagios服务器,从而实现远程监控和警报。 **Nagios:网络监控领域的基石** Nagios是一款开源的网络监控系统,它能够检测网络...

    NSClient%2B%2B-0.3.7-Win32.zip

    NSClient++是一个强大的Windows系统监控工具,用于与Nagios这样的网络监控系统配合工作。它允许服务器或工作站上的系统状态信息被远程查询,确保关键服务的正常运行,并在出现问题时及时报警。标题"NSClient%2B%2B-...

    haneWIN NFS Server

    9. **监控与管理**:使用系统监视工具(如Nagios、Zabbix等)定期检查NFS服务器的状态,包括CPU、内存、磁盘I/O等资源的使用情况,以确保服务的稳定性和高效性。 10. **更新与维护**:保持haneWIN NFS Server的最新...

    Nagios Plugins and Extensions-开源

    总之,Nagios Plugins和Naplax的组合为IT管理员提供了强大的监控解决方案,特别是`check_win_eventlog`这样的插件,针对Windows环境提供了深入的监控能力。开源的性质使得这一工具集不断进化和完善,适应不断变化的...

    monitorTomcat_win:window下监控tomcat服务

    JMX允许你远程监控和管理Tomcat的各种指标,如内存使用、线程状态和HTTP请求统计等。在Tomcat的`bin/catalina.bat`启动脚本中添加`-Dcom.sun.management.jmxremote`等相关参数来启用JMX。此外,还可以使用VisualVM或...

    NSClient++最新版

    NSClient++可以通过NRPE(Nagios Remote Plugin Executor)协议,允许远程主机执行本地的监控插件,这样可以集中管理多台服务器,提高运维效率。 5. **警报和通知**: 当系统出现异常时,NSClient++能够触发预设...

    Windows离线安装snmp服务

    SNMP(Simple Network Management Protocol,简单网络管理协议)是一种广泛应用于网络设备管理的协议,它允许网络管理员远程监控和管理网络设备,如路由器、交换机、服务器等。在Windows操作系统中,SNMP服务是一个...

    windows上安装snmp服务

    SNMP(Simple Network Management Protocol,简单网络管理协议)是一种广泛应用于网络设备管理的协议,它允许管理员远程监控和管理网络设备。在Windows XP系统中,安装SNMP服务可以帮助你更好地管理和监控网络上的...

    hane nfs文件共享

    实施持续监控NFS服务的性能和稳定性,使用工具如Nagios、Zabbix等进行实时警报和性能指标收集。定期审查日志,检查异常活动,确保NFS共享的稳定运行。 通过以上步骤,可以在Windows上建立NFS服务器并实现与Linux...

    Network Troubleshooting Tools

    5. **RMON**:简单介绍了远程监控(RMON)的概念及其在性能监控中的应用。 #### 十、连接性协议测试 第十章关注于连接性协议测试。这部分内容对于确保协议层的正常运行非常重要。主要包括以下几个方面: 1. **包...

Global site tag (gtag.js) - Google Analytics