本文档的目标是让你了解并可以安装和运行zenoss,并了解如下任务:
安装Zenoss Core软件
自定义环境
探索设备
监控环境
管理环境
Zenoss Core被下载次数最多的开源企业级IT管理软件茶品-是智能监控软件,他允许IT管理员依靠单一的WEB控制台来监控网络架构的状态和健康度。 Zenoss Core同时也是开源的网络与系统管理软件,知识产权归Zenoss公司所有,地址在美国马里兰州的安娜波利斯。
Zenoss Core的强大能力来自于深入的列表与配置管理数据库,以发现和管理公司IT环境的各类资产(包括服务器、网络、和其他结构设备)。Zenoss可以创建关键资产清单和对应的组件级别(接口、服务、进程,已安装的软件等)。建立好模型后,就可以监控与报告IT架构中各种资源的状态和性能容限了。 Zenoss同时提供与CMDB关联的事件和错误管理系统,以协助提高各类事件和提醒的管理效率。以此提高IT管理人员的效率。
如果需要附加帮助,或者有问题,可以查看Zenoss的网站:
Zenoss 安装帮助:
Zenoss 管理员指导与其他文档:
Zenoss Wiki:
Zenoss FAQ:
Zenoss 用户邮件列表:
http://www.zenoss.com/community/discuss/lists Zenoss 用户论坛:
Zenoss 博客:
http://blog.zenoss.com/ 如果有关于本文档的其他问题,可以发邮件询问:
[url=mailto:feedback@zenoss.com]
feedback@zenoss.com[/url]
Zenoss Core可以通过Zenoss的网站来下载:
或者从Zenoss的Sourceforge项目处下载:
Zenoss Core可以运行于大多数Linux和Unix操作系统,不过,我们推荐运行于Red Hat Enterprise Linux(RHEL)平台或其他任何RHEL派生平台,如Centos或Fedora。
Zenoss Core同时提供虚拟机版本,可以运行于Windows和Linux平台,简单的通过VMware Player即可实现。
Zenoss Core是一个监控系统的解决方案,使用浏览器来使用。支持的WEB浏览器包括
FireFox 和
Internet Explorer 7 。Zenoss Core部分的支持
Safari 和
Opera 浏览器。
已经安装完成了,略……
已经安装完成了,略……
已经安装完成了,略……
在浏览器中输入如下地址以访问:
IP地址要换成你安装Zenoss的机器,如果是通过VM方式,IP地址也要指到虚拟机的IP。
如果全部是默认安装,则默认的登录过程为:
用户名:
admin密码:
zenoss点击
SubmitZenoss Core是完整的企业级监控解决方案,允许你高效的管理与监控IT架构。没有两种环境是一样的,Zenoss允许你定义自己选择的环境。如下是配置的入门。
下面是配置SMTP服务器的简单步骤:
从左侧导航菜单点击
Settings 在
Settings 标签页中选择 “SMTP Host” 以选择需要使用的SMTP服务器
设置 “SMTP User” 和 “SMTP Password” 字段,当然,如果需要的话
点击
Save 按钮
Note
缺省的设置指本机的SMTP服务器,通过Settings页面还可以配置其他很多东西,如SNMP主机等。
SNMP组字符串配置在
ZProperties 页面的 “zSnmpCommunity” 参数。这些可以在设备对象树中配置。也就是指定设备的
ZProperties 页面的’ZSnmpCommunity’字段。
对于自动发现设备,Zenoss提供了在你的环境中自动发现所有有效的组字符串的能力,并可以利用这些来发现网络和实体环境建模。
下面的步骤简单的讲解了配置SNMP组列表:
从左侧导航菜单中选择
Devices 选择
zProperties 页面
添加有效的SNMP字符串到 ‘ZSnmpCommunities’ 文本框
Note
修改后的’zSnmpCommunities’ 参数会被继承。
Warning
现在这个选项在Devices->zProperties页面,中下部。版本2.1.0。
如果希望Zenoss能够访问和控制Windows WMI框架,则Zenoss服务器必须拥有Windows设备的管理员级别的权限。下面是设置Windows管理员配置的基本步骤:
从左侧导航菜单中选择
Devices 下拉选择
Server 链接,然后点击
Windows 链接以打开Windows设备类别页
从
Windows 类别页面,点击
zProperties 页
在
zProperties 页,设置 “zWinUser” 字段,缺省为 “Administrator”
同时设置 “zWinPassword” 字段
Note
修改 “zWinUser” 和 “zWinPassword” 参数可以对任何级别的设备起效,并且这个参数可以被子设备继承。
Warning
注意,这个选项现在在Devices->zProperties里面,靠下。版本2.1.0。
可以配置逻辑组,以管理不同的环境视图。创建的逻辑组的类型完全依赖喜好,不过一般是分组和子组以方便理解IT架构为好。
如下展示了创建位置组和子组的简单步骤:
从左侧导航菜单选择
Locations 点击下拉表格菜单选择
Sub-Locations ,然后选择 “Add New Organizer”
填写新的位置的ID字段
点击OK以保存
Location 这些步骤可以用于创建已有
Location 的
Sub-Location ,步骤是类似的。
下面展示了建立组以后需要做的步骤:
左侧导航菜单点击
System 点击下拉表格菜单选择
Sub-Systems 表格并选择 “Add New Organizer”
填写新的位置的ID字段
点击OK以保存
Systems 组
这些步骤对于建立已有系统组的子组也是一样的。
下面展示了建立位置组或子组的步骤:
左侧导航菜单中点击
Groups 点击下拉表格菜单选择
Sub-Groups 表格并选择 “Add New Organizer”
添加新的位置ID字段
点击OK以保存
Groups 组
这些步骤对于建立已有组的子位置也是一样的。
Zenoss允许自定义通过网络要监控的进程。在读进程建模时,Zenoss会检查定义的进程列表,对比运行在目标资源上面的进程,并自动建模和监控设备上的指定进程。下面是建立进程的简单步骤:
左侧导航菜单点击
Process 点击下拉表格菜单选择
Processes 表格并选择 “Add Process”
填写新的进程ID字段
点击OK保存新的网络地址
Note
正则表达式可以应用于指定的进程标识符,并且zenoss将会使用它去匹配。
设备可以单独添加到Zenoss监控,下面的简单步骤介绍了如何通过SNMP对一个设备建模。
从左侧导航菜单选择
Add a Device 在
Add a Device 页面的 ‘Device Name’ 字段填入需要被监控机器的IP地址或者域名
设置 ‘SNMP Community’ 字段,如果需要的话
从 ‘Device Class Path’ 下拉菜单中,选择设备类别,比如’/Server/Linux’
填入’Location Path’字段、’Systems’字段等,如果需要分组还需要’Groups’字段
点击 ‘Add device’ 添加到自动发现模型的设备
建模过程之后,就可以通过链接导航到设备。
你可以添加一个
Network (网络)到Zenoss系统中。下面的步骤:
从左侧导航菜单选择
Networks 在
Subnetwork 页面的
Overview 页面点击下拉表格菜单选择 ‘Add Network’
添加新的网络地址和掩码,以
CIDR 格式,例如192.168.1.0/24 到’ID’字段
点击’OK’按钮来保存新的网络地址
Note
这些步骤可以用于任意层次的网络树的子网络。
可以使用Zenoss自带的网络探索功能自动发现网络设备,使用下面的步骤:
在导航菜单中选择
Networks 点击下拉表格菜单中的
Sub-networks 选择’Discover Devices’
Note
这些步骤可以用于自动发现各个层次的网络树。
通过Zenoss Core,可以通过系统来查看所有被监控的资源。最简单的方法是通过
Device 链接。而
Device List 表格提供了一个基础架构中所有设备的完整表格,并包含简单的附加信息。
点击设备名
Device Id 列,可以以系那是所选设备的状态
Status 页面。
也可以在页面右上角以
Device/IP Search 来搜索特定的设备。
可以通过
Event Console 来查看IT环境发生的所有事件。通过左侧导航菜单的
Events Console 来打开。
事件控制台提供了IT架构中发生的所有活跃事件。你可以使用事件控制台实现:
查看详细的事件信息
关于事件的附加知识
配置简单或高级的报警策略
更新事件修正日志
分类与关联事件
备份事件到历史数据库
可以通过Zenoss生成预定义或自定义的报告,通过左侧导航菜单的
Reports 。Zenoss预定义报告提供了工业标准的报告以显示网络健康状态统计和环境的SLA。
Zenoss可以通过自定义的
ZenCommand 来收集信息,支持SSH、XML-RPC在内的多种协议。你可以通过在 Zenoss box 中的脚本执行自定义监控远程设备,当然也有自定义的报告。Zenoss正在开发的
ZenPack 提供了几种监控方式以提供自定义监控。更多的信息请关注 Zenoss Administrator Guide 。
Zenoss认证的ZenPack提供了使用Zenoss Core的自定义监控。下面是使用这些自定义监控的简单步骤。在这个实例中讲解HTTPMonitor的监控。
从服务器下载HttpMonitor ZenPack:
到服务器上找到下载的zenpack
以zenoss用户登录,执行安装zenpack的命令,注意xxx为例子的文件名: zenossserver ~# zenpack run -install HttpMonitor.zip
创建一些数据源以供自定义监控,详细参考 Zenoss Administartor Guide
Zenoss允许按照角色创建用户,以访问Zenoss系统。Zenoss也支持定义事件跟踪,以提供更多的高级提示与报警功能,并且还区分角色。
按照下面的步骤:
左侧导航菜单,选择
Settings 点击
Users 页面显示
User Folder 列表
点击下拉表格菜单,选择 ‘Add New User’
在 ‘Username’ 字段,输入新的用户名,然后添加email地址到 ‘Email’ 字段
点击 ‘OK’ 以保存新的用户配置
从
User Folder 表格,以 ‘UserId’ 列点击用户链接以修改更多配置
在
Edit 页面的 ‘Password’ 字段修改密码
在 ‘Roles’ 选择框选择用户的角色
Note
用户名必须是全部小写,而且不可以有空格。
下面步骤展示了如何创建报警规则:
在
User Folder 表格,点击需要编辑的用户链接
点击
Alerting Rules 页面显示
Alerting Rules 列表
点击下拉表格菜单并选择 ‘Add New Rule’
在 ‘ID’ 字段输入新的规则名
点击 ‘OK’ 保存新的报警规则
在
Alerting Rule 表格,点击刚刚建立的规则名以修改附加信息
在
Edit 页面,改变 ‘Enabled’ 下拉菜单为True
通过 ‘Action’ 来改变报警模式,email或page
通过 ‘Where’ 这个下拉菜单中的参数来改变发送到各个用户的警报的过滤器。缺省的条件是立即发送高于系统定义级别的警报,你可以用这个来指定广播警报还是发到指定的人
按照如下步骤:
从用户的
Alerting Rule 表格,按照 ‘Name’ 点击进入规则的修改
点击
Schedule 页面显示
Active Periods 表格(有效的时间段)
点击下拉表格菜单并选择 ‘Add Rule Window’
添加新的规则名,并填入 ‘ID’ 字段
点击 ‘OK’ 按钮保存有效时间段
在有效时间段表格,点击新的规则窗口链接,按照 ‘Name’ 列,并修改详细信息
在
Status 页面,改变 ‘Enabled’ 下拉菜单为 True
配置开始时间 ‘Start’
配置持续时间 ‘Duration’
设置重现规则时间 ‘Repeat’