监控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) |