欢迎光临
我们一直在努力

Nagios监控Windows Server 2008配置方法

1.安装NSClient++访问http://nsclient.org/nscp/下载NSClient++,这里我使用的是NSClient++-0.3.9-x64的msi安装包。下载之后直接安装,过程中会提示输入Nagios监控服务器地址和密码。地址填写正确,密码不用设置。Nagios监控服务器事先在监控Linux服务器时候已经搭建好,以后再和大家分享。安装如下图所示:
2.配置NSClient++编辑安装目录下的NES.ini文件,打开NSClient++的端口。方法为找到:[NSClient];port=12489去掉port前的“;”就可以启用12489端口。
我的是安装在服务器的program files下的NSClient++-Win32-0.3.9目录中。在cmd中执行:cd C:\Program files\NSClient++-Win32-0.3.5netstat -an | more查看12489端口是否正常监听在。因为安装时候需要的模块已经勾选了,所以配置文件中不用再作设置。否则可以通过去掉每个模块前的;来启用该模块。
到这里即完成了Windows Server 2008上的配置。接下来我们设置Nagios监控服务器。
3.Nagios监控服务器设置vi /usr/local/nagios/etc/nagios.cfg搜索找到:# Definitions for monitoring a Windows machine# cfg_file=/usr/local/nagios/etc/objects/windows.cfg将第二行的#去掉打开Nagios监控的Windows模块,然后保存。
接着编辑# vi /usr/local/nagios/etc/objects/windows.cfg找到并设置监控的服务器:define host{use windows-server ; Inherit default values from a templatehost_name winserver ; The name we're giving to this hostalias My Windows Server ; A longer name associated with the hostaddress 192.168.0.2 ; IP address of the host}设置被监控主机名和被监控的Windows服务器地址。
接下来搜索各种监控的服务并设置:# Create a service for monitoring the version of NSCLient++ that is installed# Change the host_name to match the name of the host you defined above
define service{use generic-servicehost_name winserverservice_description NSClient++ Versioncheck_command check_nt!CLIENTVERSION}监控NSClient版本。
# Create a service for monitoring the uptime of the server# Change the host_name to match the name of the host you defined above
define service{use generic-servicehost_name winserverservice_description Uptimecheck_command check_nt!UPTIME}
监控服务器在线时间。
# Create a service for monitoring CPU load# Change the host_name to match the name of the host you defined above
define service{use generic-servicehost_name winserverservice_description CPU Loadcheck_command check_nt!CPULOAD!-l 20,30,50}
监控服务器CPU负载。
# Create a service for monitoring memory usage# Change the host_name to match the name of the host you defined above
define service{use generic-servicehost_name winserverservice_description Memory Usagecheck_command check_nt!MEMUSE!-w 80 -c 90}监控服务器的内存占用。
# Create a service for monitoring C:\ disk usage# Change the host_name to match the name of the host you defined above
define service{use generic-servicehost_name winserverservice_description C:\ Drive Spacecheck_command check_nt!USEDDISKSPACE!-l c -w 80 -c 90}监控系统C盘的磁盘占用。
部署好之后在Nagios中显示如下:

赞(0)
未经允许不得转载:福利吧|福利社|fuliba » Nagios监控Windows Server 2008配置方法

相关推荐

  • 暂无文章