Monthly Archives: December 2007
如何用通过OpenNMS监控Windows 服务器
OpenNMS可以监控可用性和性能参数。下面看看OpenNMS监控Windows服务器的三种情况。 第一种情况: Windows机器上没有安装SNMP服务,在自动发现了这个节点后,它会被加入节点列表,之后它被定期的轮询。如果这个节点断网了,OpenNMS会报警;同时这个节点的可用性被计算。自动发现还会发现这个机器上的服务。ICMP是肯定会有的,还可能有http等其他的服务;这些服务也会被定时的轮询,如果某个服务停了,这个节点的整个的可用性受到影响。这种情况下该节点的所有服务的响应时间会被OpenNMS收集并保持历史数据。 第二种情况: 安装了SNMP服务。先说一下windows服务的安全性,默认情况下public是默认的只读密码;为了更加安全可以配置其他的只读密码,并指定某些特定的IP才能访问这个节点。这个策略在Windows的觉策略中很容易实现,或者说建议使用域控制器来管理这个策略,比较方便。假定OpenNMS能访问该节点的snmp服务的情况下。这些数据会增加:SNMP Attributes;在选择了资源图后,可以看到snmp的节点数据和接口数据。进入后可以看到,其实收集 的是一个tcp/ip接口上基本的信息:流量,连接数,丢包,错包等。个人认为流量是个最有用的数据,特别是对于一些简单的web/ftp服务器也就够用了。 第三种情况: 我们需要监控到操作系统的性能数据cpu/disk/RAM等。就需要安装一个snmp代理,这个代理可以提供这些信息,opennms才能通过snmp协议收集这些数据。需要到下面网址下载一个免费的snmp代理,当然这个产品也有收费版本:http://www.wtcs.org/informant/download.htm 这个代理很小需要在windows机器上安装一下。默认情况下OpenNMS的对windows采集模板中包含了对cpu/disk/ram等数据的采集,等到下一次OpenNMS在采集这个机器的时候相关数据就会被显示在节点snmp数据下面。 这里是通过这个免费的snmp代理能采集到的数据: /Program Files/SNMP Informant/standard/mibs/informant-std-tree.txt –standard(1.3.6.1.4.1.9600.1.1) | +–logicalDiskTable(1) | | | +–logicalDiskEntry(1) [lDiskInstance] | | | +– r-n InstanceName lDiskInstance(1) | +– r-n Gauge32 lDiskPercentDiskReadTime(2) | +– r-n Gauge32 lDiskPercentDiskTime(3) | +– r-n Gauge32 lDiskPercentDiskWriteTime(4) | +– r-n Gauge32 lDiskPercentFreeSpace(5) | +– r-n Gauge32 lDiskPercentIdleTime(6) |
OpenNMS的Yum的安装方式,安装简单了很多
OpenNMS网站的安装文档: http://www.opennms.org/index.php/Installation:Yum 下面是我在一个CentOS4的机器上按照上面文档安装的。 先浏览一下这个页面 http://yum.opennms.org/repofiles/ 找到适合你的OS的那一行。 我选择安装的是1.3.10-0.8030.snapshot 这是当前开发的最新版本的OpenNMS; 运行命令: rpm -Uvh http://yum.opennms.org/repofiles/opennms-repo-snapshot-rhel4.noarch.rpm 检查是否安装成功, 运行命令: yum list opennms ;我能看到如下输出结果 [root@jng-hkg-48-dyn3328831 ~]# yum list opennms Repository opennms-stable-common is listed more than once in the configuration Repository opennms-stable-rhel4 is listed more than once in the configuration Setting up repositories Reading repository metadata in from local files Available Packages
破门而入Zenoss总部–Break in at Zenoss HQ
Zenoss 2.1 Beta版有什么新功能,看了这部三分钟的电影您就能知道了:http://content.screencast.com/media/c01d3364-2df0-4ccd-90f8-964f9268c326_ee342243-dec3-4aaf-bb9e-c82f06220438_static_0_0_Zenoss Beta 2_1 Compromised.wmv这部电影使用了碟中谍的背景音乐,和星际的片尾字幕显示。为了方便大家的观看,下面是片中部分台词 赶快进入看看能找到什么?Zenoss在那,它在哪?就在这,打开门来看看是否有一Zenoss2.1 bate正在运行?快来看看这什么东西,干嘛的?这什么玩意?我不确定我能做这事!这是什么?看上去是一个地图么?Google Map,这是Google Map么?对啊,是Google Map~这些绿色的圆点是什么?来点击一下看看~看上去像是显示了一个数据中心之类的东西!Locations~哦!你可以拖拽这些东西?是的~这看上去,好像布局是可以配置的?哦 My god!哦你可以单击来选择一个最喜欢的布局?是啊,来看看~哇哦~~看这些黄色的按钮,他们是图标还是按钮?来点击一下看看先!这就来到了事件窗口了~来看看这个网络map怎么样?这些玩意还真的是浮动的!!非常cool!这个小企鹅是个啥?这个可能是个Linux服务器~哦,你可以告诉我windows服务器是啥,那个是windows服务器的图标?哦 My God!!!你可以点击之后看到一个小圈在上面。哇!!是在是cool!!我喜欢它!! 在拍摄这个电影期间没有Zenoss的员工受伤,如需更多zenoss Beta 2.1的信息请联系我们www.zenoss.com 观后感: 一个貌似比较无知比较神经质傻哥们对Zenoes的新特色进行了一番探索,一个开发人员尝试给他做了一个演示。从一定程度上看出Zenoss开发人员比较兴奋,从侧面可以看出他们比较happy比较喜欢他们的工作,喜欢这个产品。我想这可能是一个产品创造性的主要源泉。开源软件人的创造性大于商业软件,商业软件是金钱驱动的,是商业;我觉得商业软件的开发人员很难把自己的创作性投入产品中,起码在中国是这样。 关于Zenoss 2.1,废话少说最快的体验方法莫过于直接使用它。一种不需要安装的方式是直接下载安装好的VMWare虚拟机。你只需要到VMWare下载一个VMWare Player,在下载这个Zenoss的虚拟机压缩文件就成:http://nchc.dl.sourceforge.net/sourceforge/zenoss/zenoss-2.1.1-x86.vmware.zip下载并且解压缩后您就可以使用了。它是使用DHCP的在启动之后就能在root登录的console上看到登录的网址,请登录端口8080的那一个。登录密码是admin/zenoss,have fun~~~ 功能点评: 先请看:http://www.zenoss.com/community/code/zenoss-2.1/zenoss-core-2-1 文中提到的电影下载自本页。我仅仅感受了一下界面并没有深入功能。就界面上讲,我觉得他们做的非常好。界面上的每一块基本上都是可以伸缩和隐藏的,好像在非IE的浏览器里显示的更好。主页上的Dashboard是可以配置的象MSN Space的页面一样的定制方式。Google Map的引入使人眼前一亮,我曾经在OpenNMS,Cacti,Unicenter中尝试Map功能;Zenoss在这个功能上创意和功能都大大超出了其他产品。他的网络地图怎一个cool字了得,做到这个份上对于3层网络拓扑图来说算是一种很高的境界了。 我准备使用的是它的自动发现功能和对JXM监控的功能。如果您对这个软件有什么心得的话别告诉我。 后记: 我仔细看了一下Zenoss.com网站,发现两年之内变化还是蛮大的。最大的方面是在它提供的技术支持和服务上。Zenoss Enterprise Edition的 Zenoss Subscriptions定价从66$到150$不等,同时还提供了培训、实施和定制等服务。前一段时间看到的相关新闻中提到了Zenoss可以列入10大最赚钱的开源软件之一(网管类)。他们的Zenoss很happy,他们公司也很happy。还真是鱼和熊掌兼得。