Chinaunix首页 | 论坛 | 博客
  • 博客访问: 524277
  • 博文数量: 105
  • 博客积分: 4174
  • 博客等级: 上校
  • 技术积分: 1395
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-07 11:35
文章分类

全部博文(105)

文章存档

2013年(3)

2012年(16)

2011年(71)

2010年(3)

2009年(6)

2008年(6)

分类: LINUX

2009-10-28 14:50:30

监控windows主机
 
1. vi /usr/local/nagios/etc/nagios.cfg
去掉下行的注销#
#cfg_file=/usr/local/nagios/etc/objects/windows.cfg

2. 安装客户端软件NSClient++
下载地址:
直接下载打包档.zip的,直接解压到c:根目录,重命名为NSClient++
windows下,运行中键入cmd,打开dos命令窗口
安装服务:
C:\NSClient++>nsclient++ -install
启动服务:
C:\NSClient++>nsclient++ -start
停止服务:
C:\NSClient++>nsclient++ -stop
编辑服务配置文件nsc.ini,编辑之前记得备份一个
打开需要的模块,删除符号";"
[Modules]设置里
把需要的模块加载,不确定可以先都打开
[Settings]设置里,
password=,密码暂时设成空
allowed_hosts=172.18.127.48,此地址为Nagios的服务器地址
[NSClient]设置里
allowed_hosts=172.18.127.48
port=12489
重新启动服务
C:\NSClient++>nsclient++ -stop
C:\NSClient++>nsclient++ -start

3. Nagios服务器端设置 
添加主机的定义,编辑配置文件:
vi /usr/local/nagios/etc/objects/windows.cfg
修改"define host"部分
把host_name,alias,address修改为相应的值
例如:
define host{
        use             windows-server
        host_name       Inforfax
        alias           My Windows Server
        address         172.18.127.230
        }
添加监控服务,继续编辑此文件下方关于service的定义
修改"define service"
把host_name部分改成先前"define host"部分定义的主机名
例如:
define service{
        use                     generic-service
        host_name               Inforfax
        service_description     NSClient++ Version
        check_command           check_nt!CLIENTVERSION
        }
 

4. 设置密码保护
如果在windows的客户端NSClient++里面设置了密码,就需要更新check_nt命令里的密码部分的相关定义。
vi /usr/local/nagios/etc/commanss.cfg

修改里定义的check_nt命令,使用"-s "参数(这里的密码,就是在windows客户端NSClient++的nsc.ini里设置的)
# 'check_nt' command definition
define command{
        command_name    check_nt
        command_line    $USER1$/check_nt -H $HOSTADDRESS$ -p xxxxx -v $ARG1$ $ARG2$
        }
5. 保存,退出,重新启动Nagios
阅读(1599) | 评论(1) | 转发(0) |
0

上一篇:Nagios的安装

下一篇:Nagios 监控 Linux 主机

给主人留下些什么吧!~~

chinaunix网友2010-12-09 17:01:22

我按照这个步骤做了,现在能监控到windows主机状态,但是监控不到CPU啊内存啊这些的,提示critical name or service not known不知道是何原因?我的mail:cao.chong@inventec.com QQ:283228654,如果能得到您的指教,我将感激不已!