深入浅出Zabbix 3.0 -- 第二章  Zabbix Web操作与定义

本文深入介绍了Zabbix 3.0的Web操作与定义,涵盖hosts、host groups、items、templates、triggers等核心概念,并详细解析了Monitoring、Inventory、Reports、Configuration和Administration等菜单的使用,包括dashboard、events、triggers、graphs、screens等模块。通过实例展示了如何通过Web前端页面完成Zabbix的管理,包括告警方式、用户配置、脚本创建等,帮助读者掌握Zabbix的日常运维工作。
摘要由CSDN通过智能技术生成

第二章  Zabbix Web操作与定义

近日完成《深入浅出 zabbix 4.0》视频教程的录制并正式发布,该教程基于 zabbix 4.2 ,对Zabbix进行全面讲解。欢迎大家围观。课程链接:https://edu.csdn.net/course/detail/24870

本章介绍Zabbix 中一些基本概念的定义和web前端页面的操作,包括Zabbix中使用的一些术语的定义,Web页面中用户管理、主机和主机组的管理,以及监控项、模板、触发器、告警的管理和操作,还有Graphs、Screens、Maps及Reports等。通过本章的学习掌握一些基本概念并能够通过Web页面的操作完成对Zabbix的管理。

2.1 定义

  • hosts(主机)

Zabbix中需要监控的服务器、交换机及其他设备我们都统一称作host,这些设备与Zabbix服务器之间通过网络连接。在Configuration --> Hosts 页面中管理主机。本书中提到的主机均为此意。

  • host groups(主机组)

为了便于管理,可以把具有相同属性的主机归类,主机组中可以包含主机和模板。归类可按照地理区域、业务单元、设备用途、应用种类等方式划分。在Configuration --> Host groups页面中管理配置。

  • Item(监控项)

需要监控的指标如CPU负载、内存使用率等,这些监控指标在Zabbix中称为item,监控项可以包含在主机或模板中。可以在Configuration --> Hosts --> items页面或 Configuration --> Templates --> items页面中进行管理配置。

  • Template(模板)

模板中可以添加items(监控项)、triggers(触发器)、screens(展示屏)、graphs(图形)、application(监控项组)、low-level discovery(低级发现)、webscenarios(web场景)。具有相同监控需求的主机可以使用相同的模板,使用模板可以实现自动化配置,批量完成监控任务。在Configuration --> Templates 页面中管理配置。

  • trigger(触发器)

当我们收集监控项的数据后,可以使用逻辑表达式来评估监控项的数据处于何种状态,根据我们设定的thresholds(阀值)判断是否正常,其结果表现为OK(正常)或PROBLEM(故障),触发器可以包含在主机或模板中。在Configuration --> Hosts --> Triggers页面或 Configuration --> Templates --> Triggers页面中管理配置。

  • events(事件)

当一个触发器的结果发生变化时(即触发器的状态由OK变为PROBLEM或者由PROBLEM变为OK),在Zabbix中会生成一个事件。Agent auto-registration(代理自动注册)和网络设备auto discovery(自动发现)也会生成事件。可以在Monitoring--> Events 页面中查看事件详情。

  • action(动作)

有时候我们会依据特定的事件采取某种动作,比如说当某个触发器的状态变为PROBLEM时发送一封告警邮件。动作由一个operation(操作)和一个condition(条件)组成。在Configuration --> Actions 中管理配置。

  • escalation(告警升级)

在实际环境中,有时候需要根据情况将告警发送给不同的人,比如说出现故障后先给管理员发送告警邮件,并每过10分钟重复发送告警邮件给管理员,如果30分钟后故障依然没有解决,这时就给部门经理发送告警邮件。我们可以在Configuration --> Actions 页面中Operations标签中配置。

  • media(告警方式)

Zabbix支持多种告警方式,包括E-mail(邮件)、SMS(短信)、Jabber、EZ Texting(只在国外使用)和自定义告警方式,通过扩展可以使用微信、钉钉发送告警,在Administration --> Media Types页面进行配置。

  • remote commands(远程命令)

远程命令是在Zabbix server和被监控主机上执行的命令或Scripts(脚本程序),用来完成特定的任务,例如重启Apache服务。在Administration--> Scripts中配置。

  • applications(监控项组)

在Zabbix中管理用户时有对应的用户组,管理主机时有对应的主机组,管理监控项时也有对应的监控项组,就是applications。在Configuration--> Hosts --> Applications 或者Configuration--> Templates --> Applications中配置。

  • notification(通知)

通过用户选择的告警方式发送的有关事件、触发器状态等内容的告警信息。

  • Severity(告警级别)

Zabbix中通过Severity定义了触发器的不同严重程度,默认有6个值,分别为 Not classified,nformation,Warning,Average,High,Disaster。

2.2 Zabbix Web前端操作

Zabbix web页面主要分为四个功能区域,如下图2-1所示。

 

图2-1

1.        主菜单:由Zabbix logo和Monitoring(监控数据)、Inventory(资产记录)、Reports(报告)、Configuration(配置)、Administration(管理)菜单组成。Guest用户登录后不会显示 Configuration和Administration菜单项。

2.        用户相关菜单:包括搜索框、帮助、用户配置及退出按钮。

3.        子菜单:二级菜单,内容随主菜单的选择而变化。

4.        操作区域:根据不同菜单项的选择,在该区域内会出现不同的操作内容。

2.2.1 Monitoring

2.2.1.1 Dashboard

Dashboard(仪表板)页面分为左、中、右三个列,系统默认页面中只有左侧和中间的列中有内容,右侧的列中是空的。用户登录Zabbix Web前端页面时默认显示该页面,每个用户根据自己的需要,可以自定义仪表板中显示的内容,调整页面刷新的速率等。如下图2-2所示。

 

图 2-2

页面右上方的是仪表板的配置按钮,是全屏显示按钮。页面的左侧是Favouritegraphs(常用的图形)、Favouritescreens(常用的展示屏)和Favourite maps(常用的拓扑图)三个信息窗,中间是Status ofZabbix(Zabbix服务器状态)、System status(系统状态)、Host status(主机状态)、Last 20issues(最近20个问题)及Web monitoring(Web 监控)信息窗,这些信息窗在页面中的位置和排列顺序可以通过鼠标拖动进行调整。

点击按钮可以对当前用户的仪表板进行配置,如下图2-3所示。

图 2-3

在仪表板配置页面中,Dashboard filter 默认设置是Disabled(禁用),即没有启用过滤功能。单击Disabled后变为Enabled(启用),这时就可以选择需要在Dashboard中显示的主机和触发器等,从而解决页面中显示内容过多的问题。设置完成后点击Update按钮保存,此时仪表板页面中配置按钮会变为 ,图标的右上角有个绿色的圆点,提示你仪表板过滤器已经启用,当前页面中没有显示全部信息。

Favourite(收藏)信息窗中可以添加图形、展示屏、幻灯展示和拓扑图的常用快捷链接,鼠标右键点击窗体右上角的spacer.gif按钮,在弹出菜单中可以选择添加、删除常用链接。点击spacer.gif按钮可将当前窗体折叠起来。

以Favourite graphs为例,点击窗体右上角菜单按钮,出现如图2-4所示。

图 2-4

弹出菜单分为两部分:FAVOURITE GRAPHS 和 FAVOURITESIMPLE GRAPHS,Add 是添加新的常用快捷链接,Remove是删除已添加的常用快捷链接,Remove all是删除已添加的所有常用快捷链接。FAVOURITE GRAPHS中添加的是我们创建的图形,而FAVOURITE SIMPLE GRAPHS中添加的是监控项自动生成的图形。

另外,我们在查看Monitoring --> Graphs 页面中浏览图形的时候,在右上角点击spacer.gif 按钮就会将该图形添加到Favourite graphs 中,如下图2-5所示。

图 2-5

我们回到仪表板,在Favourite graphs中可以看到刚刚添加的图形zabbix server:CPU jumps,名称格式为{HOST NAME}:{GRAPH NAME}。如下图2-6所示。

图 2-6

Favourite中添加的快捷链接是和用户账号绑定的,每个用户只需要添加自己关心的快捷链接。

Status of Zabbix信息窗中显示当前Zabbix服务器相关的信息,单击右上角的spacer.gif按钮,在弹出菜单中可以选择内容刷新的时间,如下图2-7所示。

图 2-7

图2-7中各项说明如下:

u  Zabbix server is running:Zabbix 服务器的运行状态,VALUE列中Yes是表示Zabbix server正常运行,No表示没有运行,DETAILS列中的localhost:10051 为Zabbix服务器的IP地址和端口。

u  Number of hosts(enabled/disabled/templates):主机和模板的数量统计,VALUE列的值为总数,DETAILS列中分别显示已监控的主机数量、没有监控的主机数量及模板的数量。

u  Number of items(enabled/disabled/notsupported):监控项数量统计,VALUE列的值为总数,DETAILS列中分别显示已启用的监控项数量、已禁用的监控项数量及不支持的监控项数量。

u  Number of triggers(enabled/disabled/[problem/ok]):触发器的数量统计,VALUE列的值为总数,DETAILS列中分别显示已启用的触发器数量、已禁用的触发器数量及状态为PROBLEM的触发器和状态为OK的触发器的数量。

u  Number of users(online):用户的数量统计,VALUE列的值为用户总数,DETAILS列中的值为当前在线的用户数量。

u  Required server performance,new values per second:Zabbix服务器每秒钟处理新数据的数量统计,该数据是衡量Zabbix服务器性能的重要指标。

System status信息窗中显示每个主机组的告警情况,根据触发器的告警级别在不同的列中显示。如下图2-8所示。

图 2-8

Host status信息窗中显示每个主机组中主机运行状态的数量统计,当触发器的状态为PROBLEM时会添加到WITHPROBLEMS列中,状态为OK时会添加到WITHOUT PROBLEMS列中。如下图2-9所示。

图 2-9

Last 20 issues信息窗中显示最近发生的20个触发器问题,鼠标放到 ISSUE列的描述时会看到与这个触发器相关的事件,ACK列中值为No代表还没有响应处理这个问题,ACTIONS列中的 1代表这个问题触发了一次动作,点击这个数值可以看到详细的信息。如下图2-10所示。

图 2-10

Web monitoring信息窗中显示主机组中Web监控的情况,如下图2-11所示。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大白小白一起学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值