分类: 系统运维
2012-04-11 11:47:05
四、监控远程windos主机
1. 安装监控插件
在被监控windows主机上:
下载:
这两个一样的,安装方式不一样而以,msi包更直观些。
这里选择NSClinet++-0.3.8-Win32.zip
1)解压到c:\盘:
2)安装:
C:\NSClient++>NSClient++ /install
3)安装托盘图标:
C:\NSClient++>NSClient++ SysTray install
4)修改配置文件:
5)启动服务:
图标起来了:
------------------------------------------------------------------------------------------------------------------
2. 开放12489端口
需要注意的是,nagios要监控windows主机,windows主机的防火墙要开放12489端口(前面定义的)
------------------------------------------------------------------------------------------------------------------
3. 在centreon上部署监控
在centreon只使用到了一个监控插件check_nt,然后根据其用法参数,定义不同的监控内容,再应用到所监控的服务上。
监控内容:
主机监控:存活状况
基本系统服务监控:
Ping、CPU、内存、磁盘、系统运行时间
常用服务监控
指定进程状态、指定服务状态
现在开始制定:
3.1 定义命令:
监控CPU
Command_Name check_nt_cpu
Command_Line $USER1$/check_nt -H $HOSTADDRESS$ -p 12489 -v CPULOAD -l $ARG1$
监控内存:
Command_Name check_nt_mem
Command_Line $USER1$/check_nt -H $HOSTADDRESS$ -p 12489 -v MEMUSE -w $ARG1$ -c $ARG2$
example----> !80!90
----------------------------------------------------------------------------------------------
监控磁盘:
Command_Name check_nt_disk
Command_Line $USER1$/check_nt -H $HOSTADDRESS$ -p 12489 -v USEDDISKSPACE -l $ARG1$ -w $ARG2$ -c $ARG3$
example----> !c!80!90
------------------------------------------------------------------------------------------------------------------
监控uptime
Command_Name check_nt_uptime
Command_Line $USER1$/check_nt -H $HOSTADDRESS$ -p 12489 -v UPTIME
------------------------------------------------------------------------------------------------------------------
监控NSClient版本:
Command_Name check_nt_NSClient_version
Command_Line $USER1$/check_nt -H $HOSTADDRESS$ -p 12489 -v CLIENTVERSION
------------------------------------------------------------------------------------------------------------------
监控指定进程:
Command_Name check_nt_proc
Command_Line $USER1$/check_nt -H $HOSTADDRESS$ -p 12489 -v PROCSTATE -l $ARG1$
example----> !Explorer.exe
------------------------------------------------------------------------------------------------------------------
监控指定服务:
Command_Name check_nt_sevices
Command_Line $USER1$/check_nt -H $HOSTADDRESS$ -p 12489 -v SERVICESTATE -d SHOWALL -l $ARG1$
example----> !Dhcp
------------------------------------------------------------------------------------------------------------------
3.2 增加进模板:
类似的,分别增加: Memory、Disk、Uptime、NSClient_version
3.3 把基本监控信息的模板关联到windows2003主机模板:
3.4 增加监控主机:
3.5查看已经自动增加服务:
------------------------------------------------------------------------------------------------------------------
4. 增加监控指定进程:
------------------------------------------------------------------------------------------------------------------
5. 增加监控指定服务
------------------------------------------------------------------------------------------------------------------
6. 激活配置:
7. 查看监控: