ZenossAdminGuide中文版杨海龙(yang_hailong@msn.com),郭巍(p3@live.cn),裴玉涛(peiyutao@live.cn)第9章.设备库与配置1.什么是Zenoss中的设备库与配置设备库与配置是指系统中的设备数据库以及系统中有关设备信息的集合。设备库与配置通常与“建模”相关,Zenoss有三种设备建模手段,分别是自动发现、逐一建模以及通过载入XML文件方式进行建模。2.Zenoss如何对设备建模Zenoss可以通过使用SNMP,SSH,或Telnet协议进行建模。每种建模技术在模型中的信息丰富度各有不同。SNMP通常提供最为完善的信息,而SSH/Telnet手段通常在SNMP代理无法报告设备的某些特定信息时作为补充手段使用。3.ZenModeler进程Zenoss通过使用“ZenModeler”进程进行建模。ZenModeler进程不断对系统中的设备进行遍历并试图自动发现每个设备的子组件,设备的子组件包括网络接口、文件系统、进程、IP服务等等。默认情况下,系统每6小时进行一次重新建模。对大型的企业环境来讲,该频率可能过于频繁。通常情况下,可以通过Cronjob来设定重新建模并使其每天仅进行一次重新建模工作。4.添加一个设备Zenoss能够对加入系统的设备进行建模和监视,以下我们将详细描述如何添加一个单独的设备。1.在左侧导航菜单中选择AddDevice(添加设备),如下图9.1所示:2.在设备名称区域内输入设备的网络(DNS)名称或者IP地址,同时在该界面中用户还可以指定其它与设备有关的可选信息。3.在设备分类下拉列表中选择设备分类,在本例中我们将设备归类为Windowsserver,所以我们选择/Server/Windows作为该设备的设备分类路径。4.选择一个发现协议,用户可以选择snmp或者none,我们将在下面对章节中描述Zenoss如何使用这些方法对设备进行建模。.5.设备名称、设备分类路径以及发现协议是添加设备时必须选择的,Zenoss会尝试着去填余下的信息,这些余下的信息也可以晚点时间添加。用户手工填写的信息可能会与Zenoss自动发现的信息冲突。注:如果不是在/Network,分类中添加Cisco路由器,那么应当将zIfDescription属性设置为True.,这将会给用户带来更多的有关Cisco路由器的信息。默认情况下,/Network分类的zIfDescription属性已经被设置为True。6.将页面滚动至底部,然后点击添加设备(AddDevice)按钮。此时系统将显示一个状态页,在该页中将显示Zenoss的有关收集设备信息的相关操作日志。7.设备添加成功后,在页面底部将会显示有一个链接,点击该链接,用户将被系统导航至刚刚添加的设备页面,用户此时将首先看到设备的状态标签页,如下图9.2所示:ZenossAdminGuide中文版杨海龙(yang_hailong@msn.com),郭巍(p3@live.cn),裴玉涛(peiyutao@live.cn)图9.1.添加设备页Figure9.2.主设备页ZenossAdminGuide中文版杨海龙(yang_hailong@msn.com),郭巍(p3@live.cn),裴玉涛(peiyutao@live.cn)5.在设备分类层次树环境下添加单个设备用户可以在设备分类层次树环境下添加单个设备,这意味着,设备将被添加至用户选择的设备分类中。否则,默认情况下设备将被添加至/Discovered分类中。要在设备分类层次树环境下添加单个设备:1.在设备树中首先找到一个位置,该位置就是用户想要将该设备添加到的位置。2.打开页菜单,选择管理(Manage)选项,之后选择添加设备(AddDevice)选项,之后系统将弹出添加设备对话框。图9.3.在设备分类树层次环境下添加设备对话框3.该对话框内容的填写与前文提到的添加设备时代操作一致,唯一不同的是,在这种情况下,设备的分类已经被用户预先指定。4.点击OK按钮,设备将被加入到用户选中的设备分类,之后用户将看到设备页面。.6.设备的自动发现Zenoss能够通过SNMP-walk来遍历整个网络和路由表,然后对每个设备进行单独建模,并将这些自动发现的涉恶被一次性全部加入Zenoss的数据库。该进程称为ZenDisc进程。如果用户需要执行自动发现过程的话,那么安装Zenoss的主机上就必须运行有SNMP的代理。以下是将给定网络或者子网中所有设备加入Zenoss系统的方法:1.从左侧导航菜单中选择网络(Networks),系统将显示网络概览(NetworksOverview)页,参见图9.4。2.选中一个网络,该网络中的设备是您希望添加至系统中的设备,同时您也可以使用子网的表菜单来向子网列表中增加一个子网。3.一旦您选择了网络后,您可以打开子网的表菜单并选择发现设备(DiscoverDevices)。4.之后,系统将显示设备状态页,在该页面上将显示所有的设备采集信息。ZenossAdminGuide中文版杨海龙(yang_hailong@msn.com),郭巍(p3@live.cn),裴玉涛(peiyutao@live.cn)图9.4.网络概览页图9.5.设备的自动发现ZenossAdminGuide中文版杨海龙(yang_hailong@msn.com),郭巍(p3@live.cn),裴玉涛(peiyutao@live.cn)该命令首先对监视主机进行建模,之后将遍历所有其能够发现的路由器的路由表,只要设备的SNMP可用或者设备的zAutoDiscoverproperty属性被设置为true,设备的自动发现就可以继续进行。通过这种方式发现的路由器将被自动放在/Network/Router.这个分类下面。通过自动发现而找到的设备会被系统放置在/Discovered路径下,之后这些自动发现的设备应该被移至一个更确切的目录,服务器通常以OS进行分类,所以windows主机应当放在/Server/Windows.路径下,使用设备的编辑(Edit)标签页,我们可以添加设备的更过信息,比如设备属于哪个系统,设备的位置等等。7.设备列表设备列表显示了系统中的所有设备,用户可以在设备列表中搜索所有的设备,同时也可以执行部分管理任务以对单个或者多个设备同时生效。要访问设备列表,在左侧导航菜单中选择设备列表(DeviceList),之后系统将显示设备列表。图9.6.设备列表7.1.在设备列表中管理多个设备用户可以在设备列表中一次选中多个设备后,使用设备列表的页菜单来管理多个设备,用户可以选择的管理项有:•Movetoclass–将多个设备同时移至新的设备分类•SetGroups–将多个设备同时指派给一个分组.ZenossAdminGuide中文版杨海龙(yang_hailong@msn.com),郭巍(p3@live.cn),裴玉涛(peiyutao@live.cn)•SetSystems–将多个设备同时指派到一个系统•SetLocation–将多个设备同时设定到一个位置•SetMonitor–同时指定多台设备归哪个监视器(主机)进行监视•Deletedevices–将设备从系统中删除•Lockdevices–为设备提供配置锁定8.单个设备的页标签一旦Zenoss完成了对设备的发现和建模,Zenoss将会为设备指定特定的属性,同时将这些属性按照分类分成不同的信息标签页。8.1.设备状态页标签用户点击一个设备时,默认先显示设备的状态页标签。如图所示,设备状态页标签上有一个设备状态表,用户可以一眼就能看到重要的设备状态信息。在设备状态表达左侧,系统按照不同颜色显示不同级别的事件数目,不同的颜色代表不同的重要级别。用户可以点击“事件彩虹”来查看设备上的事件。图9.7.单个设备的状态页标签ZenossAdminGuide中文版杨海龙(yang_hailong@msn.com),郭巍(p3@live.cn),裴玉涛(peiyutao@live.cn)在设备状态表达右侧显示的是设备可用性、运行时间、最后一次采集信息和修改配置信息的时间。在设备状态表的右侧显示的是组件状态列表。列表中的每个条目是一种设备组件,这些组件可能是IpService,WinService,IpRouteEntry,IpInterface,CPU,FileSystem或者其它。每个设备组件的状态由系统对其采集的数据决定。如果IpService状态是绿色的,那么说明该设备上所有被监视的IpServices的功能是正常的。如果一个受监视的IpServices与一个事件关联,那么该组件将以与该事件关联的级别的颜色显示出来,如果一个事件未与系统已知的设备组件进行关联,那么该事件将被归入其它设备组件类型。如果用户点击组件类型,用户将被导航至OS标签页,用户可以在该标签页上管理设备组件。8.1.1.例:设备状态标签页1.点击设备的OS标签页,如果没有IpInterfaceeth0,可以在表菜单中点击eAdd...来添加一个IpInterface,一旦您添加了这个组件,您将会希望这个组件处于系统的监视之下:2.在IpInterface的编辑标签页上,将Monitor设置为True并点击Save按钮。.3.现在重新回到设备状态标签页,此时IpInterface类型将会显示在状态标签页中。4.现在,可以通过发送一个与该组件关联的事件来更新组件状态表,我们可以在左侧的导航菜单中,点击事件(Events).5.从页菜单中选择AddEvent菜单项,输入设备的名称,在组件域中输入eth0,将级别设为Critical定点击OK按钮。6.现在,再次发送一个事件。仍旧使用AddEvent菜单项,在组件域中输入Notaknowncomponent(或者其它字符串,且该字符串不是该设备上的任何一个设备名称),将重要等级设置为Error并点击OK按钮。.7.重新刷新设备状态页标签。您将会看到IpInterface类型分组中有了一个eth0组件,其显示为红色,这说明该组件有一个Critical级别的事件发生。8.如果点击状态球,此时用户将被导航至该设备的事件页标签,用户将会看到一个新的类型分组,Other,该组件状态的颜色应该是橙色,因为事前我们将一个Error级别的事件与该组件进行了关联。用户还可以看到显示设备详细信息的设备信息表。设备信息表的左侧有Location,DeviceGroups,Systems以及statusmonitors和performancemonitor选项。用户可以点击一个选项或者一个监视器来查看该分类的状态。设备信息表的右侧显示设备的硬件和操作系统信息。8.2.OS(操作系统)页标签OS页标签中包括操作系统的逻辑组件:•接口•IP服务•Windows服务•文件系统•路由•OS进程ZenossAdminGuide中文版杨海龙(yang_hailong@msn.com),郭巍(p3@live.cn),裴玉涛(peiyutao@live.cn)图9.8.单个设备的OS页标签8.2.1.文件系统监视文件系统监视仅在系统拥有良好的HOST-RESOURCESmib的情况下才可使用。文件系统监视显示已用的文件块和文件块总量、可用字节数、已用字节数以及使用百分比。用户可以设定门限值,比如,如果文件系统利用率达到90%时系统将产生一个告警事件。8.3.硬件页标签硬件标签页显示设备的可用/已用内存、可用交换分区以及CPU的相关信息,如下图9.9所示:ZenossAdminGuide中文版