Zabbix深入分析
3 WEB界面菜单功能
? 监控(Monitoring)
仪表盘(Dashboard) 总览(Overview) 网站(WEB)
最新数据(Latest data) 触发器(Triggers) 事件(Events) 图形(Graphs) 多屏(Screens) 拓扑图(Maps) 发现(Discovery) IT服务(IT services) ? 资产(Inventory)
总览(Overview) 主机(Hosts) ? 报表(Reports)
Zabbix状态(Status of Zabbix) 可用性报表(Availability report) 触发器Top 100(Triggers top 100) 自定义条状图报表(Bar reports) ? 配置(Configuration)
主机组(Host groups) 模板(Templates) 主机(Hosts) 维护(Maintenance) 网站(WEB) 动作(Actions) 多屏(Screens)
简报片显示(Slide shows) 拓扑图(Maps) 发现(Discovery) IT服务(IT services) ? 管理(Administration)
一般(General) 节点管理(DM)
13/94
Zabbix深入分析
认证(Authentication) 用户(Users)
示警媒体类型(Media types) 脚本(Scripts) 审计(Audit) 队列(Queue) 警报(Notifications)
4 主要功能名词及概念
4.1.1 SNMP
也是agent的一种,指支持SNMP协议的设备(也可以是服务器),通过设定SNMP的参数将相关监控数据传送至服务器端(大部份的交换机、防火墙等网络设备都支持SNMP协议)。
4.1.2 IPMP
Agent的另一种方式,主要应用于设备的物理性能监控,例如设备的温度、风扇的转速等。
4.1.3 配置(configuration)
在Zabbix中一切的开始需从配置开始,可以配置的包含主机组、主机、监控模板、被监控主机的维护时段、web、动作(Action)、拓扑图、维护等等。
Zabbix提供将所有配置导出为标准XML格式的文件,同样,也支持导入标准格式的XML配置文件。
4.1.4 主机和主机组(Hosts and host group)
Host是Zabbix监控的基本载体,所有的监控项都是基于host的。
要想使用Zabbix做监控我们的设备的话第一步就是创建一个主机,只有创建了主机才能监控并且查看该设备的各种性能参数图表。
主机组就是对主机的一个多对多分组。
14/94
Zabbix深入分析
4.1.5 模板(Templates)
如果有大量的同一类设备,需要监控的信息也大致类似,一个个去修改相关参数比较麻烦,我们可以通过创建一个template来简化操作。
4.1.6 监控项(Items)
Item是监控项,是监控的基本元素,每一个监控项对应一个被监控端的采集值。 在Configuration->Hosts界面,我们能看到每个host所包含的items总数,点击对应主机的items项,可以看到具体的每个item信息,这些items可以引用自templates,也可以自己创建。
4.1.7 网站监控(WEB)
WEB是针对网站的性能监控,主要是speed(每秒下载速度)、Response time(响应时间)、Response code(响应代码,http状态码),也可以检查目标html页面所包含的预先定义的字符串。
要激活网站监控(Web Monitoring),你需要定义web方案。一个web方案由一个或多个HTTP请求或步骤组成。Zabbix服务器以预定义的顺序顶起执行这些步骤。
在任何web方案中都将收集下面的信息: ? 整个方案所有步骤的平均下载时间,以秒计; ? 失败的步数; ? 最后一个错误信息;
在任何web方案的每一步将收集下面的信息: ? 每秒下载速度; ? 响应时间; ? 响应代码;
Zabbix也能够检查获取到的HTML页面是否包含预定义的字符串。它可以执行一个虚拟的登录表单提交等。
Zabbix 网站监控(Web Monitoring)支持HTTP和HTTPS两种情况。当执行一个web方案时,Zabbix经常接受重定向。在执行一个方案期间,cookies被保存。
15/94
Zabbix深入分析
4.1.8 触发器(Triggers)
触发器是评估监控项收集到的数据的逻辑表达式,然后反应系统的当前状态。 监控项是用来收集系统数据的,一直等着出现报警或者值得注意的情况是不切实际的。评估数据的工作可以交给触发器做。
监控项表达式可以定义一个可接受数据的阀值。因此,当输入数据超越了可接受状态,触发器发动--或者把状态变为PROBLEM。
一个触发器可能有下列状态:
值 OK PROBLEM
触发器的正常状态。
通常意味着有情况发生。举个例子说,处理器负载太高。
描述
4.1.9 宏(Macro)
Zabbix支持可以在各种场合可以使用的大量宏(Marcos)。有效使用宏(Marcos)可以让你节省时间并且让配置文件更清晰。
这里的宏(Marcos)是和C语言里的宏的作用一样,是用一个简单的宏名称来替代繁琐的代码片段。
为了更高的灵活性,Zabbix支持用户宏(Marcos)它们可以在全局、模版级别和主机级别定义。这些宏(Marcos)有一个特殊的语法:($MACRO)。
宏(Marcos)可以使用在下列情况: ? 监控项关键字和描述 ? 触发器表达式和名称 ? 其他
宏(Marcos)名字可以使用下面的字母:A-Z,0-9,_,.
zabbix替代宏按照下面的优先权: ? 主机级别宏(优先检查)
? 为主机第一层模版定义的宏(即直接链接到主机的模版),以模版ID存储 ? 为主机第二层模版定义的宏,以模版ID存储 ? 为主机第三层模版定义的宏,以模版ID存储 ? ?
? 全局宏 (最后检查)
换句话说,如果主机中没有存在宏,zabbix将增加深度在主机模版中寻找。如果仍然没有找到,并且全局宏存在,则使用全局宏
16/94
相关推荐: