|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
小知识:CentOS是基于RedHatEnterpriseLinux(收费昂贵但口碑极佳)的源代码再编译出来的免费版,因此不仅继承RHEL优越的稳定性,还提供免费更新,
1、Nagios监控主机设置
[root@nagios~]#cp/usr/local/nagios/etc/nagios.cfg/usr/local/nagios/etc/nagios.cfgbak20130318//备份nagios.cfg
编纂nagios.cfg设置文件
[root@nagios~]#vim/usr/local/nagios/etc/nagios.cfg
把上面这行最后面的#号往失落:
39#cfg_file=/usr/local/nagios/etc/objects/windows.cfg
修正为:#往失落这句话的正文
39cfg_file=/usr/local/nagios/etc/objects/windows.cfg
编纂windows.cfg设置文件
[root@nagios~]#vim/usr/local/nagios/etc/objects/windows.cfg
###############################################################################
#WINDOWS.CFG-SAMPLECONFIGFILEFORMONITORINGAWINDOWSMACHINE
#
#LastModified:06-13-2007
#
#NOTES:Thisconfigfileassumesthatyouareusingthesampleconfiguration
#filesthatgetinstalledwiththeNagiosquickstartguide.
#
###############################################################################
###############################################################################
###############################################################################
#
#HOSTDEFINITIONS
#
###############################################################################
###############################################################################
#DefineahostfortheWindowsmachinewellbemonitoring
#Changethehost_name,alias,andaddresstofityoursituation
definehost{
usewindows-server;Inheritdefaultvaluesfromatemplate
host_namewinserver;Thenameweregivingtothishost
aliasMyWindowsServer;Alongernameassociatedwiththehost
address10.10.10.252;IPaddressofthehost
}
###############################################################################
###############################################################################
#
#HOSTGROUPDEFINITIONS
#
###############################################################################
###############################################################################
#DefineahostgroupforWindowsmachines
#Allhoststhatusethewindows-servertemplatewillautomaticallybeamemberofthisgroup
definehostgroup{
hostgroup_namewindows-servers;Thenameofthehostgroup
aliasWindowsServers;Longnameofthegroup
}
###############################################################################
###############################################################################
#
#SERVICEDEFINITIONS
#
###############################################################################
###############################################################################
#CreateaserviceformonitoringtheversionofNSCLient++thatisinstalled
#Changethehost_nametomatchthenameofthehostyoudefinedabove
defineservice{
usegeneric-service
host_namewinserver
service_descriptionNSClient++Version
check_commandcheck_nt!CLIENTVERSION
}
#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!-l5,80,90
}
#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
}
defineservice{
usegeneric-service
host_namewinserver
service_descriptionD:DriveSpace
check_commandcheck_nt!USEDDISKSPACE!-ld-w80-c90
}
#CreateaserviceformonitoringtheW3SVCservice
#Changethehost_nametomatchthenameofthehostyoudefinedabove
defineservice{
usegeneric-service
host_namewinserver
service_descriptionW3SVC
check_commandcheck_nt!SERVICESTATE!-dSHOWALL-lW3SVC
}
#CreateaserviceformonitoringtheExplorer.exeprocess
#Changethehost_nametomatchthenameofthehostyoudefinedabove
defineservice{
usegeneric-service
host_namewinserver
service_descriptionExplorer
check_commandcheck_nt!PROCSTATE!-dSHOWALL-lExplorer.exe
}
:wq
重启Nagioshttpd办事
[root@nagios~]#servicenagiosrestart
[root@nagios~]#servicehttpdrestart
2、Windows被监控主机设置
NSClient++与Nagios办事器通讯,次要利用Nagios办事器的check_nt插件。道理图以下
1、下载NSClient++插件
http://nsclient.org/nscp/downloads
http://files.nsclient.org/0.3.x/NSClient%2B%2B-0.3.9-Win32.zip
http://files.nsclient.org/0.3.x/NSClient%2B%2B-0.3.9-x64.zip
2、NSClient++装置插件与设置
解压到C盘:
C:NSClient++-0.3.9-Win32
翻开cmd切换到C:>cdC:NSClient++-0.3.9-Win32
实行NSClient++/install举行装置
MicrosoftWindows[版本5.2.3790]
(C)版权一切1985-2003MicrosoftCorp.
C:DocumentsandSettingsAdministrator>cdC:NSClient++-0.3.9-Win32
C:NSClient++-0.3.9-Win32>NSClient++/install
ServiceNSClientppinstalled...
lNSClient++.cpp(233)Serviceinstalled!
实行nsclient++SysTray注重巨细写,这一步是装置体系托盘,工夫略微有点长
C:NSClient++-0.3.9-Win32>NSClient++SysTray
dNSClient++.cpp(1216)Enablingdebugmode...
Invalidcommandlineargument:SysTray
Usage:-version,-about,-install,-uninstall,-start,-stop,-encrypt
Usage:[-noboot]<ModuleName><commnd>[arguments]
在运转内里输出services.msc翻开”办事”
看到下图就申明NSClient办事已装置上了
双击翻开,点”登录”标签,在”同意办事与桌面交互”前打勾
编纂C:NSClient++-0.3.9-Win32下的nsc.ini文件
[modules]选项
一切模块后面的正文都往失落,除CheckWMI.dllandRemoteConfiguration.dll这两个;
[Settings]选项
password选项来设置暗码,感化是在nagios毗连过去时请求供应暗码.这一步是可选的,我这里便利起见跳过它,不要暗码;
allowed_hosts选项的正文往失落,而且加上运转nagios的监控主机的IP.我改成以下:allowed_hosts=127.0.0.1/32,10.10.10.254以逗号相隔.这个中央是撑持子网的,假如写成192.168.0.0/24则暗示该子网内的一切呆板都能够会见.假如这个中央是空缺则暗示一切的主机都能够毗连下去.注重是[Settings]局部的,由于[NSClient]局部也有这个选项;
[NSClient]选项
port选项往失落正文,而且它的值是12489,这是NSClient的默许监听端口;
在CMD中实行NSClient++/start启动办事,注重地点目次是C:NSClient++-0.3.9-Win32
C:NSClient++-0.3.9-Win32>NSClient++/start
StartingNSClientpp
在cmd内里实行netstatCan能够看到已入手下手监听tcp的12489端口了
C:NSClient++-Win32-0.3.5>netstat-an
TCP0.0.0.0:124890.0.0.0:0LISTENING
已一般启动了.注重办事默许设的是”主动”,也就是说是开机主动启动的.
这时候在桌面右下角的体系托盘处会呈现一个图标
如许被Windowsserver2003监控机的设置完成,它就守候nagios收回某个监控哀求,然后它实行哀求将监控的了局发还到nagios监控主机上。
最初,在办事端监控端实行检测windowsserver2003事情站nrpe信息
[root@nagios~]#/usr/local/nagios/libexec/check_nrpe-H10.10.10.252
I(0.3.9.3292011-09-02)seemtobedoingfine...
考证经由过程,测试完成!
3、登录到WEB界面
输出用户名暗码:nagiosadmin123456
http://localhost/nagios
Services
小知识:Linux操作系统的诞生创始人林纳斯·托瓦兹。 |
|