|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
在这里你会学到更多的知识,学习linux,更要学习一种geek的精神,python之禅中也说过:以总结分享为荣,以跪求其解为耻;
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端口。
我的是安装在服务器的programfiles下的NSClient++-Win32-0.3.9目次中。在cmd中实行:
cdC:ProgramfilesNSClient++-Win32-0.3.5
netstat-an|more
检察12489端口是不是一般监听在。
由于安装时分必要的模块已勾选了,以是设置文件中不必再作设置。不然能够经由过程往失落每一个模块前的;来启用该模块。
到这里即完成了WindowsServer2008上的设置。接上去我们设置Nagios监控服务器。
3.Nagios监控服务器设置
vi/usr/local/nagios/etc/nagios.cfg
搜刮找到:
#DefinitionsformonitoringaWindowsmachine
#cfg_pold=/usr/local/nagios/etc/objects/windows.cfg
将第二行的#往失落翻开Nagios监控的Windows模块,然后保留。
接着编纂
#vi/usr/local/nagios/etc/objects/windows.cfg
找到并设置监控的服务器:
definehost{
usewindows-server;Inheritdefaultvaluesfromatemplate
host_namewinserver;Thenameweregivingtothishost
aliasMyWindowsServer;Alongernameassociatedwiththehost
address192.168.0.2;IPaddressofthehost
}
设置被监控主机名和被监控的Windows服务器地点。
接上去搜刮各类监控的服务并设置:
#CreateaserviceformonitoringtheversionofNSCLient++thatisinstalled
#Changethehost_nametomatchthenameofthehostyoudefinedabove
defineservice{
usegeneric-service
host_namewinserver
service_descriptionNSClient++Version
check_commandcheck_nt!CLIENTVERSION
}
监控NSClient版本。
#Createaserviceformonitoringtheuptimeoftheserver
#Changethehost_nametomatchthenameofthehostyoudefinedabove
defineservice{
usegeneric-service
host_namewinserver
service_descriptionUptime
check_commandcheck_nt!UPTIME
}
监控服务器在线工夫。
#CreateaserviceformonitoringCPUload
#Changethehost_nametomatchthenameofthehostyoudefinedabove
defineservice{
usegeneric-service
host_namewinserver
service_descriptionCPULoad
check_commandcheck_nt!CPULOAD!-l20,30,50
}
监控服务器CPU负载。
#Createaserviceformonitoringmemoryusage
#Changethehost_nametomatchthenameofthehostyoudefinedabove
defineservice{
usegeneric-service
host_namewinserver
service_descriptionMemoryUsage
check_commandcheck_nt!MEMUSE!-w80-c90
}
监控服务器的内存占用。
#CreateaserviceformonitoringC:diskusage
#Changethehost_nametomatchthenameofthehostyoudefinedabove
defineservice{
usegeneric-service
host_namewinserver
service_descriptionC:DriveSpace
check_commandcheck_nt!USEDDISKSPACE!-lc-w80-c90
}
监控体系C盘的磁盘占用。
部署好以后在Nagios中显现以下:
不同版本的Linux命令数量不一样,这里笔者把它们中比较重要的和使用频率最多的命令。 |
|