给大家带来Nagios监控Windows server 2003 体系
小知识:CentOS是基于RedHatEnterpriseLinux(收费昂贵但口碑极佳)的源代码再编译出来的免费版,因此不仅继承RHEL优越的稳定性,还提供免费更新,1、Nagios监控主机设置
#cp/usr/local/nagios/etc/nagios.cfg/usr/local/nagios/etc/nagios.cfgbak20130318//备份nagios.cfg
编纂nagios.cfg设置文件
#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设置文件
#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办事
#servicenagiosrestart
#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>
在运转内里输出services.msc翻开”办事”
看到下图就申明NSClient办事已装置上了
双击翻开,点”登录”标签,在”同意办事与桌面交互”前打勾
编纂C:NSClient++-0.3.9-Win32下的nsc.ini文件
选项
一切模块后面的正文都往失落,除CheckWMI.dllandRemoteConfiguration.dll这两个;
选项
password选项来设置暗码,感化是在nagios毗连过去时请求供应暗码.这一步是可选的,我这里便利起见跳过它,不要暗码;
allowed_hosts选项的正文往失落,而且加上运转nagios的监控主机的IP.我改成以下:allowed_hosts=127.0.0.1/32,10.10.10.254以逗号相隔.这个中央是撑持子网的,假如写成192.168.0.0/24则暗示该子网内的一切呆板都能够会见.假如这个中央是空缺则暗示一切的主机都能够毗连下去.注重是局部的,由于局部也有这个选项;
选项
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信息
#/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操作系统的诞生创始人林纳斯·托瓦兹。 Linux最大的特点就是其开源性,这一点是十分难得的,这也是它能够存在到现在的原因之一。 再次,Linux是用C语言编写的,我们有学习C语言的基础,读程序和编写代码方面存在的困难小一点,也是我们能较快掌握的原因之一。? Windows?是图形界面的,Linux类似以前的?DOS,是文本界面的,如果你运行了图形界面程序X-WINDOWS后,Linux?也能显示图形界面,也有开始菜单、桌面、图标等。 最好先搜寻一下论坛是否有您需要的文章。这样可以获得事半功倍的效果。 了解Linux的网络安全,系统的安全,用户的安全等。安全对于每位用户,管理员来说是非常重要的。 当然你不需搭建所有服务,可以慢慢来。自己多动手,不要非等着别人帮你解决问题。 任何一个叫做操作系统的东西都是这样子构成的:内核+用户界面+一般应用程序。 下面笔者在论坛看到的一个好问题: “安装红旗4.0后,系统紫光输入法自带的双拼方案和我的习惯不一样,如何自定义双拼方案解决?谢谢?”这个问题很简练。
页:
[1]