仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 589|回复: 8
打印 上一主题 下一主题

[CentOS(社区)] 给大家带来Nagios监控Windows server 2003 体系

[复制链接]
小魔女 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 21:10:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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

2NSClient++装置插件与设置
解压到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能够看到已入手下手监听tcp12489端口了
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操作系统的诞生创始人林纳斯·托瓦兹。
若天明 该用户已被删除
沙发
发表于 2015-1-17 06:36:14 来自手机 | 只看该作者
Linux最大的特点就是其开源性,这一点是十分难得的,这也是它能够存在到现在的原因之一。
只想知道 该用户已被删除
板凳
发表于 2015-1-24 16:25:01 | 只看该作者
再次,Linux是用C语言编写的,我们有学习C语言的基础,读程序和编写代码方面存在的困难小一点,也是我们能较快掌握的原因之一。?
乐观 该用户已被删除
地板
发表于 2015-2-2 11:22:27 | 只看该作者
Windows?是图形界面的,Linux类似以前的?DOS,是文本界面的,如果你运行了图形界面程序X-WINDOWS后,Linux?也能显示图形界面,也有开始菜单、桌面、图标等。
变相怪杰 该用户已被删除
5#
发表于 2015-2-7 20:10:41 | 只看该作者
最好先搜寻一下论坛是否有您需要的文章。这样可以获得事半功倍的效果。
因胸联盟 该用户已被删除
6#
发表于 2015-2-23 13:47:17 | 只看该作者
了解Linux的网络安全,系统的安全,用户的安全等。安全对于每位用户,管理员来说是非常重要的。
再现理想 该用户已被删除
7#
发表于 2015-3-7 10:28:13 | 只看该作者
当然你不需搭建所有服务,可以慢慢来。自己多动手,不要非等着别人帮你解决问题。
小女巫 该用户已被删除
8#
发表于 2015-3-15 03:32:24 | 只看该作者
任何一个叫做操作系统的东西都是这样子构成的:内核+用户界面+一般应用程序。
深爱那片海 该用户已被删除
9#
发表于 2015-3-21 20:24:02 | 只看该作者
下面笔者在论坛看到的一个好问题: “安装红旗4.0后,系统紫光输入法自带的双拼方案和我的习惯不一样,如何自定义双拼方案解决?谢谢?”这个问题很简练。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-24 01:14

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表