为了账号安全,请及时绑定邮箱和手机立即绑定

[原创]Zenoss配置入门-Linux/Unix基于SNMP的监控

标签:
Linux


前言提示

本人学习Zenoss主要是通过《Zenoss_Administration_2.3.0 》和Zenoss Forum ,这里提示一下各位朋友,在开源网管软件对比 - Nagios OpenNMS Zenoss中提到过Zenoss的文档缺陷,我这两天是深有体会,个人认为Zenoss的文档主要有下面几个问题:

1. 网页配置中无任何参考和提示,某些配置项根本无法了解具体含义。

2. 文档更新不及时,现在最新的PDF文档里面有很多已经过时的配置项,最典型就是zTransportPreference,呵呵,看过文档并且自己动过手的朋友知道我说的是什么。

3. 操作手册(PDF)结构比较混乱

4. 有些内容的细节文档并没有交代

很多Troubleshooting的工作是在Forum搜索到答案或者线索的,这里并不推荐大家使用Zenoss自己的搜索,我推荐使用Google的站内搜索。

测试环境

Zenoss box为安装在VMWare上的openSUSE11

被监控的Linux为本机:

hostname: opensuse

ip: 192.168.2.10

安装和配置SNMP

我这里使用net-snmp-5.4.1作为SNMP Agent,由于是测试,所以采用最简单的snmp配置。

在/etc/snmp/snmpd.conf加入:

rocommunity public

启动snmpd:#rcsnmpd restart

检查snmp agent是否运行正常:

# snmpwalk -v1 -c public 192.168.2.10 system

SNMPv2-MIB::sysDescr.0 = STRING: Linux opensuse 2.6.25.5-1.1-default #1 SMP 2008-06-07 01:55:22 +0200 i686

SNMPv2-MIB::sysObjectID.0 = OID: NET-SNMP-MIB::netSnmpAgentOIDs.10

DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (4599) 0:00:45.99

................................

有上述信息出现,即表示snmpd运行正常

检查SNMP HOST-RESOURCES-MIB是否正常:

snmpwalk -v1 -c public 192.168.2.10 hrStorageTable

Zeoss配置

此配置以如何在Zenoss加入一个Linux系统并监控其各个组件和性能作为例子,仅供大家参考。未涉及到的部分以后会逐步补充!

zenoss如果安装成功,会在下次系统启动时自动运行,请参考[原创]Zenoss Core 2.3.2入门--安装

添加设备

进入zenoss界面之后,点击左面导航栏下方的Add Device(位于Management)

填写将要添加的设备属性:

Device Name:192.168.2.10

Device Class Path:/Server/Linux

Snmp Community: public

点击下方的Add Device按钮,等DeviceLoader运行完毕,查看输出过程是否有错误产生。

2009-02-04 14:55:59 INFO zen.Utils Executing command: /disk/zenoss/zenoss/bin/zendisc run --now -d 192.168.2.10 --monitor localhost --deviceclass /Server/Linux --snmp-port 161 --snmp-community public --weblog

2009-02-04 14:56:17 INFO zen.ZenDisc Connected to ZenHub

2009-02-04 14:56:17 INFO zen.ZenDisc Connected to ZenHub

2009-02-04 14:56:17 INFO zen.ZenDisc Looking for 192.168.2.10

2009-02-04 14:56:21 INFO zen.ZenDisc Result: Discovered device 192.168.2.10.

2009-02-04 14:56:21 INFO zen.ZenDisc No WMI plugins found for opensuse

2009-02-04 14:56:21 INFO zen.ZenDisc No Python plugins found for opensuse

2009-02-04 14:56:21 INFO zen.ZenDisc No command plugins found for opensuse

2009-02-04 14:56:21 INFO zen.ZenDisc SNMP collection device opensuse

..................................................................................................

2009-02-04 14:56:37 INFO zen.ZenDisc zendisc shutting down

2009-02-04 14:56:38 INFO zen.DeviceLoader Device 192.168.2.10 loaded!

设备添加完成,点击最下面的hostname进入opensuse的状态:

进入opensuse的状态页面之后,可以看出系统和相关部件的状态灯,以及各个级别事件(Event)的数量。做到这里,最基本的Linux系统的监控就已经完成了,大家可以浏览一下各个标签以熟悉zenoss。Zenoss的各种信息的分类可以在类似/Devices/Server/Linux/opensuse这样的目录结构中体现,这点做得非常好。

每个带有下划线的部件都可以点击查看与之相关的信息,比如我们点击OS标签,可以看到该系统安装的网卡,点击网卡名称就能得到网卡详细信息包括性能图。这里就不一一贴图了。

有些内容需要一段时间之后才能正确显示出来。

Bug提示:我在操作中曾经修改过Device的Name(点击标签栏左面的下拉箭头,选择Manage->Rename Device)

结果页面报错。通过Forum查到原来这是个已知的Bug,同时也学会了如何来打补丁。

#su zenoss 

$ zenpatch 10924 //zenpatch命令会连接zenoss网站直接下载补丁并安装,这里当然要求你的zenoss box是能上网的。离线补丁方法我还没去查。

$ zopectl restart

这是个最简单的例子,目的是为了让没接触过的朋友尽快了解Zenoss,因此我的文字和图片都有些罗嗦,:-)

在后续的文章中我会尽量精简和减少截图,谢谢大家捧场。

©著作权归作者所有:来自51CTO博客作者xiaozhy的原创作品,如需转载,请注明出处,否则将追究法律责任

linuxunix网络管理开源网管


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消