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

发布时间:2020-07-17 11:49:05 作者:大白一起学
来源:网络 阅读:20791

第二章  Zabbix Web操作与定义

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

2.1 定义

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

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

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

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

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

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

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

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

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

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

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

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

Zabbix中通过Severity定义了触发器的不同严重程度,默认有6个值,分别为 Not classifiednformationWarningAverageHighDisaster

 

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

2.2 Zabbix Web前端操作

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

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

2-1

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

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

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

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

2.2.1 Monitoring

2.2.1.1 Dashboard

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

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

2-2

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

点击深入浅出Zabbix 3.0 -- 第二章  Zabbix Web操作与定义按钮可以对当前用户的仪表板进行配置,如下图2-3所示。

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

2-3

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

Favourite(收藏)信息窗中可以添加图形、展示屏、幻灯展示和拓扑图的常用快捷链接,鼠标右键点击窗体右上角的深入浅出Zabbix 3.0 -- 第二章  Zabbix Web操作与定义按钮,在弹出菜单中可以选择添加、删除常用链接。点击深入浅出Zabbix 3.0 -- 第二章  Zabbix Web操作与定义按钮可将当前窗体折叠起来。

Favourite graphs为例,点击窗体右上角深入浅出Zabbix 3.0 -- 第二章  Zabbix Web操作与定义菜单按钮,出现如图2-4所示。

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

2-4

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

另外,我们在查看Monitoring --> Graphs 页面中浏览图形的时候,在右上角点击深入浅出Zabbix 3.0 -- 第二章  Zabbix Web操作与定义 按钮就会将该图形添加到Favourite graphs 中,如下图2-5所示。

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

2-5

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

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

2-6

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

Status of Zabbix信息窗中显示当前Zabbix服务器相关的信息,单击右上角的深入浅出Zabbix 3.0 -- 第二章  Zabbix Web操作与定义按钮,在弹出菜单中可以选择内容刷新的时间,如下图2-7所示。

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

2-7

2-7中各项说明如下:

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

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

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

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

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

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

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

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

2-8

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

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

2-9

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

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

2-10

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

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

2-11

在系统中启用Discovery(发现)功能后,在Discoverystatus信息窗中显示Discovery Rule(发现规则)运行的情况,如下图2-12所示。

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

2-12

2.2.1.2 Overview

Overview(概览)中,可以查看触发器或监控项数据。Overview中显示数据时最好用application(监控项组)过滤一下,否则数据量会太大看不清楚。通过页面右上方的Group可以选择所有的或某个主机组,Type可以选择要查看的类型是触发器数据或监控项数据,Host location可以选择TopLeft。在Filter中,如果查看的是触发器的数据,那么可以通过触发器状态、响应状态等多个条件过滤数据,如果查看的是监控项的数据,我们可以通过选择application过滤数据。如下图2-13所示。

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

2-13

2.2.1.3 Web

Web monitoring页面中显示Web Scenario中定义的Web监控的内容。

2.2.1.4 Latest data

显示Zabbix server获得的最新数据,这个页面应该是用的比较多的。我们必须使用Filter过滤数据,通过独自或组合使用主机组、主机、监控项组过滤数据,缩小显示数据的范围,还可以通过输入监控项名称中的关键字进一步在显示结果中过滤,最小化显示的数据。Show items without data选项勾选后会同时显示没有收集数据的监控项,Show details选项勾选后会同时显示监控项的类型、收集监控项数据的时间间隔等信息,同时在Name列中监控项名称的下面会显示该监控项使用的key,此时单击这个key链接可以对该监控项中的一些参数进行配置。如下图2-14所示。

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

2-14

2.2.1.5 Triggers

Status of Triggers 页面中可以查看触发器的情况,通过页面右上方的GroupHost选择框,可以选择主机组和其中的主机,然后通过Filter进一步对触发器数据过滤后显示出来。如下图2-15所示。

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

2-15

Filter中选项说明:

在上图2-15中单击 LAST CHANGE列中的链接会跳转到Events页面,单击ACK列中的Yes 或者 No会出现Alarm acknowledgements页面,单击HOSTNAME列中的链接会弹出快捷菜单,如下图2-16所示。

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

2-16

2.2.1.6 Events

Events页面中显示Zabbix中所有来自TriggerDiscovery的事件。通过页面右上方的GroupHost可以选择需要查看事件的主机组和主机,Source中可以选择查看来自Trigger或者Discovery的事件。当查看触发器的事件时可以通过Filter过滤显示某个触发器的信息。通过点击右上方的Exportto CSV按钮可以将页面中显示的事件导出到CSV文件,做进一步分析和报告。如下图2-17所示。

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

2-17

 

2.2.1.7 Graphs

Graphs页面显示Zabbix中已经配置好的自定义图形。通过页面右上方的GroupHost选择相应的主机组和主机,Graph选择需要显示的图形。如下图2-18所示。

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

2-18

2.2.1.8 Screens

Screens页面中显示我们定义的Screen(展示屏)和Slide shows(幻灯展示),Zabbix中的每个用户都可以在这里创建和管理展示屏和幻灯展示。通过页面右上方的选择框我们可以选择Screens或者Slide shows,使用Filter中的Name like进一步过滤显示结果。当选择Screens时,可以单击 Createscreen 按钮创建新的展示屏,也可以单击 Import 按钮导入展示屏,单击左下角的ExportDelete按钮可以导出或删除选中的展示屏。当选择Slide shows时,可以单击 Createslide show 按钮创建新的幻灯展示,或使用左下角的Delete按钮删除选中的幻灯展示。如下图2-19所示。

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

2-19

每个用户创建的展示屏或者幻灯展示都可以共享给其他用户,有两种共享方式:Private(私有的)或 Public(公共的)。当设置为Private时只有所有者或共享的用户能够访问,Public时所有用户都可以访问。如下图2-20所示。

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

2-20

2.2.1.9 Maps

Maps页面中显示我们定义的Maps(拓扑图),Zabbix中任何人都可以创建和管理Maps。单击页面右上方的Create map按钮可以创建新的拓扑图,单击Import按钮可以导入拓扑图。如下图2-21所示。

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

2-21

查看拓扑图时可以通过Filter中的Name like过滤显示的结果,和用户创建的展示屏一样,每个用户创建的拓扑图都可以共享给其他用户。

2.2.1.10 Discovery

Status of discovery页面中显示Discoveryrule(发现规则)运行的结果。通过规则发现的设备会在页面中列表显示,包括设备的监控状态、设备上线或离线的时间。如下图2-22所示。

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

2-22

 

2.2.1.11 IT services

IT services页面中显示我们定义的ITservices状态和SLA(服务级别协议)。通过页面右上角的Period可以选择显示的时间范围。

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

2-23

2.2.2 Inventory

2.2.2.1 Overview

Host inventory overview 页面中显示具有某个资产记录属性的主机数量统计列表。通过右上角的Group选择主机组,Grouping by选择资产记录属性过滤显示结果。HOST COUNT列中的数值表示具有某类资产记录属性的主机数量,单击数值就会跳转到Host inventory 页面。如下图2-24所示。

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

2-24

2.2.2.2 Hosts

Host Inventory页面中显示所有的或主机组中所属主机的主要资产记录属性,包括NameTypeOSSerial Number ATAGMAC Address A。通过Filter可以进一步过滤符合条件的主机。如下图2-25所示。

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

2-25

2.2.3 Reports

2.2.3.1 Status of Zabbix

Status of Zabbix页面中显示的信息和仪表板中Statusof Zabbix信息窗中显示的信息是一样,这里不再多做说明。

2.2.3.2 Availability report

Availability report 页面中显示某个时间段触发器PROBLEMSOK状态的百分比。通过右上角的Mode选择by host(主机)或者by triggertemplate(触发器模板)显示。在Filter中可以设置查询的起始时间和终止时间(默认是1天),也可以通过主机组、主机、模板组、模板、模板触发器等进一步过滤显示结果。如下图2-26所示。

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

2-26

单击GRAPH列中的Show链接可以看到本年度过去一周的触发器状态的百分比。如下图2-27所示。

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

2-27

2.2.3.3 Triggers top 100

100 busiest Triggers 页面中显示状态变化(从OKPROBLEM或者从PROBLEMOK)最频繁的前100个触发器。在Filter中可以设置查询的起始时间和终止时间(默认是1天),也可以通过选择主机组、主机、告警级别进一步过滤显示结果。如下图2-28所示。

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

2-28

2.2.3.4 Audit

Audit log页面中显示audit(审计)日志。在Filter中选择UserActionResource进一步过滤显示结果。

2.2.3.5 Action log

Action log页面中显示action(动作)日志。在Filter中选择Recipient(收件人)进一步过滤显示结果。

2.2.3.6 Notifications

Notification页面中显示Zabbix系统发送通知的统计情况。在右上角可以通过Media typePeriodYear选择过滤显示结果。

2.2.4 Configuration

2.2.4.1 Host groups

Host groups页面中列出了所有Zabbix系统中定义的主机组(包括模板),每个主机组中包含的主机数量、模板数量以及属于该组的主机和模板名称。单击右上角Create host group按钮可以创建新的主机组,也可以对系统中已经存在的主机组进行启用、禁用或删除操作。选中一个或多个主机组单击页面左下角的Enable hosts按钮可将选中的主机组中所有主机的监控状态设置为Enable(启用),开始进行监控;单击Disablehosts按钮可将选中的主机组中所有主机的监控状态设置为Disable(禁用),停止监控;单击Delete按钮将从Zabbix系统中删除选中的主机组。如下图2-29所示。

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

2-29

2.2.4.2 Templates

Templates页面中列出了系统中存在的模板及每个模板中定义的ApplicationsItemsTriggersGraphsScreensDiscoveryWeb相关的信息。在右上角Group中选择主机组或模板组可以显示归属于该组的模板。单击Create template按钮可以创建新的模板,通过Import按钮可以导入已有的模板定义和配置。当选中一个或多个模板时,通过单击左下方的Export按钮导出该模板的定义和配置到一个XML文件,以便日后恢复系统或在其他系统中导入使用;Delete按钮可以删除选中的模板(不会从关联的主机中删除模板中定义的监控项、触发器等配置);Delete and clear按钮删除模板的同时会从关联的主机中删除模板中定义的监控项、触发器等配置。如下图2-30所示。

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

2-30

2.2.4.3 Hosts

Zabbix中把所有被监控的设备、服务器等这些监控对象统一称为主机,我们可以在Hosts页面完成与主机相关的配置和管理。在显示主机的列表中可以看到每个主机中定义的ApplicationItemsTriggersGraphsDiscoveryWeb的信息,也有主机使用的接口、模板、状态等信息。在右上角Group中选择主机组过滤显示属于该组的主机,可以使用Filter中的Name likeDNS likeIP likePort like进一步过滤显示的结果。单击Create host按钮可以创建新的主机,通过Import按钮也可以导入从其他Zabbix系统中导出的主机配置。当选择一个或多个主机时,通过单击左下方的Enable按钮可以启用对选中主机的监控;Disable按钮可以禁止对选中主机的监控;Export按钮可以导出选中主机的定义和配置信息;Massupdate按钮可以批量更新选中主机中的配置;Delete按钮可以删除选中的主机。如下图2-31所示。

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

2-31

Hosts页面中列表内容的含义如下:

 

2.2.4.4 Maintenance

Maintenance periods页面可以配置和管理维护任务。如下图2-32所示,页面列出了系统中已经存在的维护任务。通过右上角的Group可以选择显示所有的或者属于某个主机组的维护任务。单击 Create maintenance period 按钮可以创建新的维护任务。选中一个或多个维护任务,单击左下方Delete按钮可以将选中的维护任务从系统中删除。

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

2-32

 

Maintenanceperiods页面中列表内容的含义如下:

u  Name:维护任务名称,单击可打开该维护任务的配置页面。

u  Type:显示维护的类型,With datacollection(收集数据)或No datacollection(不收集数据)。

u  Active since:维护任务开始执行的日期和时间。

u  Active till:维护任务结束的日期和时间。

u  State:当前维护任务的状态:Approaching为即将开始,Active为正在执行,Expired为执行完毕。

u  Description:显示该维护任务的描述信息。

 

2.2.4.5 Actions

Actions页面主要用来配置和管理动作。在页面右上角的Event source中可以选择事件源(TriggersDiscoveryAutoregistrationInternal)并显示结果。单击Create action按钮可以创建新的动作。选中一个或几个动作后,单击左下方的Enable按钮可以启用选中的动作;Disable按钮可以禁用动作;Delete按钮可以删除动作。如下图2-33所示。

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

2-33

Actions页面中列表内容的含义如下:

u  NAME:动作名称,单击可打开该动作的配置页面。

u  CONDITIONS:显示动作中定义的条件。

u  OPERATIONS:显示动作中定义的操作。

u  STATUS:显示当前动作的状态,Enable或者Disable,单击可改变状态。

 

2.2.4.6 Discovery

Discovery rules页面用于管理和配置发现规则。单击页面右上角Create discovery rule 按钮可以创建新的发现规则。选择一个或几个发现规则后,单击左下方的Enable按钮可以启用选中的发现规则;Disable按钮可以禁用发现规则;Delete按钮可以删除发现规则。如下图2-34所示。

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

2-34

Discoveryrules页面中列表内容的含义如下:

u  NAME:发现规则的名称,单击可打开该发现规则的配置页面。

u  IP RANGE:显示用于网络扫描的IP地址范围。

u  DELAY:显示执行发现规则的频率。

u  CHECKS:显示发现规则的检测方法。

u  STATUS:显示发现规则的状态,EnableDisable,单击可改变状态。

 

2.2.4.7 IT services

IT services页面用于配置和维护IT服务的监控。我们可以创建多层次的服务监控,系统初始配置只有一个root,通过 Add child按钮添加新的服务。如下图2-35所示。

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

2-35

2.2.5 Administration

2.2.5.1 General

General页面中主要是Zabbix系统中一些通用的管理配置功能,通过右上角下拉框选择不同的项目完成相关配置和管理。如下图2-36所示。

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

2-36

1、GUI

GUI页面中主要配置和Web前端页面相关的参数,例如页面的显示风格、下拉框的默认值等,配置页面如下图2-37所示。

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

2-37

页面中配置参数的含义如下:

u  Default theme:系统默认的页面显示主题风格。用户在自己的profileTheme设置为System default时,登录Web前端页面后会使用本参数设置的页面主题风格(默认为Blue)。更换主题后需重新登录才能生效。

u  Dropdown first entry:下拉框内的首选。在前端页面中,经常会有选择下拉框的操作,本参数就是设置下拉框的第一个选项是All或者None。另外通过选中remember selected记住当前下拉框的操作,例如你在Hosts页面中在Group下拉框中选择Router这个主机组完成操作后,当你下一次回到Hosts页面时Group下拉框中会自动选择Router

u  Search/Filter elements limit:搜索或使用过滤器时在页面列表中显示的记录数。例如将参数设置为10后,在页面查询的结果超过10条记录时,会显示为“Displaying 1 to 10 of 10+found”,你会看到在10后面多了个+号。

u  Max count of elements to show inside table cell:页面表格的单元格中最多显示多少个元素。例如将参数设置为1后,在Host groups页面中Templates模板中的MEMBERS(成员)名称只显示1个。

u  Enable event acknowledges:勾选此项后在Monitoring --> Dashboard页面的Last 20 issuesMonitoring--> Events页面中可以看到ACK列,否则看不到ACK列。默认是勾选的。

u  Show events not older than (in days):定义在Monitoring --> Triggers页面中显示多少天的事件,默认是7天。

u  Max count of events per trigger to show:定义在Monitoring --> Triggers页面中每个Trigger显示多少个事件,默认是100

u  Show warning if Zabbix server is down:勾选此项后当Zabbix server无法访问时(有可能宕机),在浏览器中会显示一条警告信息提示用户。默认是勾选的。

2Housekeeping

Housekeeping主要的作用是定期删除Zabbix数据库中的旧数据,这些数据包括events and alerts(事件和告警)、IT ServicesIT 服务)、audit(审计)、user sessions(用户会话)、history(历史)和trends(趋势)相关的数据。如图2-38所示。

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

2-38

页面中配置参数的含义如下:

u  Enable internal housekeeping:启用或禁用Housekeeping功能。

u  Trigger data storage period (in days):触发器数据的保留天数。

u  Internal data storage period (in days):内部数据的保留天数。

u  Network discovery data storage period (in days):网络发现数据的保留天数。

u  Auto-registration data storage period (in days):自动注册数据的保留天数。

u  Data storage period (in days):数据库中events and alertsIT servicesaudituser sessionshistorytrends数据的保留天数。

u  Override item history period:覆盖监控项中配置的历史保留天数。如果勾选此项,在本页面history中设置的Data storageperiod (in days) 会覆盖监控项中配置的Historystorage period (in days)

u  Override item trend period:覆盖监控项中配置的trend保留天数。如果勾选此项,在本页面trends中设置的Data storage period (in days) 会覆盖监控项中配置的Trend storage period (in days)

设置好参数后单击Update按钮将更新设置的参数,单击Resetdefaults按钮会重置这些参数为系统默认的值。

3Images

我们在Images页面中可以看到很多Zabbix系统中使用的图片,主要有两种类型:Icon(图标)和 Background(背景),这些图片都保存在数据库中。Icon主要用来在拓扑图中表示各种被监控的设备,Background用来做拓扑图的背景图片。

根据你选择的图片类型,单击页面右上角的Create icon按钮或者Createbackground按钮,选择需要上传的图片,在Name字段中设置图片的名称后,点击Add按钮就可以添加图片到系统中,如下图2-39所示:

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

2-39

Zabbix通过ZBX_MAX_IMAGE_SIZE参数设置上传的图片大小不能超过1MB。当我们使用MySQL作为后台数据库,max_allowed_packe设置为1MB时,上传图片大小接近1MB时有可能会失败,这时需要把MySQLmax_allowed_packet参数的值设的大一些。

4Icon Mapping

我们可以通过主机的资产记录信息创建主机的图标映射,然后在拓扑图中使用。当某个主机的资产记录匹配设定的图标映射关系时,拓扑图中会自动显示设定的图标。

如下图2-40所示,我们通过资产记录中的Type属性分别定义了serverfirewallrouter的图标映射。

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

2-40

在制作拓扑图时,当添加的主机如果它的资产记录中Type属性是server,那么将该主机添加到拓扑图后会自动显示为图标映射中设置的图标。

 

5Regular expressions

Zabbix支持正则表达式,有两种使用方法:在支持正则表达式的地方手工填写或引用全局正则表达式。

那什么地方支持正则表达式呢?主要是在主机或模板中设置发现规则时,在Filter中使用,手工填写方式如下图2-41所示。

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

2-41

引用全局正则表达式如下图2-42所示。

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

2-42

Regular expressions页面我们可以管理和配置全局正则表达式。单击页面右上角New regular expression按钮创建新的正则表达式,如下图2-43所示。

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

2-43

创建自定义的正则表达式时,我们要注意在Zabbix中正则表达式返回的是TRUE或者是FALSE。图2-43中正则表达式的名称为Network interfaces for discoveryExpressions中设置了两个正则表达式,^lo$ ^Software Loopback InterfaceEXPRESSION TYPE(表达式类型)都是 Resultis FALSE。这时候,我们就可以单击Test标签进行测试。如下图2-44所示。

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

2-44

在图2-44Test string中输入测试字符串eth0,单击 Testexpressions按钮可以看到测试结果为TRUE。为什么呢?首先是eth0和正则表达式不匹配,结果为FALSE,而我们设置的EXPRESSION TYPEResult is FALSE,因此返回结果为真。最终对多个正则表达式的结果进行操作得到返回值即Combined result

EXPRESSION TYPE主要有以下几种:

 

6Macros

ZabbixMacros(宏变量)可以在主机和模板中创建,也可以在Macros页面中创建全局宏变量。定义宏变量时必须遵守指定的格式:{$macro},名称可由A-Z0-9_ . 组成。

Zabbix解析处理宏变量的过程如下:首先检查主机中是否设置了宏变量,如果有直接使用该宏变量。主机中没有发现宏变量,则检查链接到主机的所有模板中是否设置了宏变量,如果有直接使用。模板中也没有发现宏变量,则检查是否设置了全局宏变量,如果有则直接使用。如下图2-45所示。

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

2-45

设置全局宏变量很简单,如下图2-46所示。

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

2-46

7Value mapping

Value mapping页面中允许创建和管理值映射关系,通过值映射我们可以更直观的了解监控项返回的状态值。例如我们定义交换机端口的状态值映射关系:0 --> DOWN 1 --> UP。如下图2-47所示。

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

2-47

然后定义交换机端口状态的监控项时,在show value字段中使用上图中设置的值映射,如下图2-48所示。

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

2-48

Monitoring --> Latest data页面中查看交换机端口的状态时,你会看到交换机端口的状态是DOWN或者是UP,而不是01

 

8Working time

Working time页面用来定义工作时间,工作时间是一个系统范围的参数。如下图2-49所示,定义工作时间为星期一到星期五,上午9:00到下午18:00点。

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

2-49

定义工作时间必须遵循下面的格式:d-d,hh:mm-hh:mm。其中d-d的意思是从星期几到星期几,比如说设置成 1-7,即表示从星期一到星期日。hh:mm-hh:mm的意思是从几点几分到几点几分,其中hh24小时制,可以设置成0024mm是分钟,可以设置成0059

也可以同时定义多组时间,之间用 ;(分号)分隔。比如1-5,09:00-18:00;6-7,09:00-12:00,意思是星期一到星期五早上9:0018:00,星期六和星期日的早上9:0012:00

根据定义的工作时间,图形中会显示不同的背景颜色,工作时间背景颜色显示为白色,非工作时间背景颜色显示为灰色。当我们查看图形时通过背景颜色就可以知道故障发生在工作时间还是非工作时间,如下图2-50所示。

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

2-50

9Trigger severities

在这里我们可以自定义触发器的告警级别,包括名称和颜色。建议不要修改这个页面中告警级别的名称,否则需要同时修改各个语言文件中的翻译。Zabbix中默认设置的告警级别如下图2-51所示。

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

2-51

 

10Trigger displaying options

Triggerdisplaying options页面中可以配置和触发器状态显示有关的一些参数,可以定义acknowledged/unacknowledgedevents的颜色和blinking选项(是否闪烁),以及显示状态为OK的触发器和触发器状态发生变化后闪烁的时间。如下图2-52所示。

 

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

2-52

11Other configuration parameters

Other configuration parameters页面里将一些不太好归类的参数放在一起,如下图2-53所示。

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

2-53

页面中参数的含义如下:

 

2.2.5.2 Proxies

部署Zabbix分布式架构时,需要通过Proxies页面添加Proxy服务器。在这个页面可以创建和管理Proxy。单击页面右上角的Create proxy按钮可以创建新的Proxyserver,也可以选择一个或多个Proxy,单击左下方的Enable Hosts按钮启用Proxy;单击Disable Hosts按钮禁用Proxy;单击Delete按钮删除ProxyProxies页面如下图2-54所示。

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

2-54

页面列表的含义如下:

u  NameProxy服务器的名称。

u  ModeProxy服务器的工作模式,Active(主动式)或者Passive(被动式)。

u  Encryption:连接链路加密的状态,None表示没有加密,PSK表示使用共享秘钥加密,Cert表示使用证书加密。

u  Last seenage):与Zabbix服务器最后通信的时间。

u  Host count:通过Proxy服务器监控的主机数量。

u  Item count:通过Proxy服务器监控的监控项数量。

u  Required performancevps):Proxy服务器的查询性能。

u  Hosts:所有被Proxy服务器监控的主机列表,点击主机名称会打开该主机的配置页面。

2.2.5.3 Authentication

Zabbix中用户认证方式主要有三种:internalLDAP HTTP authentication,系统默认使用internal认证方式。

HTTP认证方式是基于Apache Web服务器的身份认证,使用这种方式时用户必须在Zabbix系统中已经存在,只是用户密码不再被使用。

LDAP认证方式也是比较常用的,通常和公司内部的LDAP(支持Microsoft Active Directory OpenLDAP)系统集成用于检测用户的合法性。使用LDAP认证之前,需要确认用户已经在Zabbix系统中存在,只是用户密码不再被使用。其配置界面如下图2-55所示。

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

2-55

 

2.2.5.4 User groups

使用User groups页面可以完成用户组的创建和管理。单击页面右上角的Create user group 按钮可以创建新用户组,也可以选择一个或多个用户组,单击左下方的Enable按钮启用选中的用户组;单击Disable按钮禁用选中的用户组;单击Enable debug mode按钮启用debug模式;单击Disable debug mode按钮禁用debug模式;单击Delete按钮可以删除选中的用户组。如下图2-56所示。

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

2-56

User groups页面列表的含义如下:

 

2.2.5.5 Users

使用Users页面可以完成用户创建和管理。单击页面右上角的Createuser按钮可以创建新用户,也可以选择一个或多个用户,单击左下方的Unblock按钮允许登录状态为Blocked的用户可以重新访问前端页面;单击Delete按钮可以删除选中的用户。Users页面如下图2-57所示。

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

2-57

页面列表的含义如下:

 

2.2.5.6 Media types

通过Media types页面可以完成告警方式的创建和管理。单击页面右上角的Create media type 按钮可以创建告警方式,也可以选择一个或多个告警方式,单击左下方的Enable按钮启用选中的告警方式;单击Disable按钮禁用选中的告警方式;单击Delete按钮可以删除选中的告警方式。页面如下图2-58所示。

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

2-58

页面列表的含义如下:

 

2.2.5.7 Scripts

Zabbix中我们可以开发一些脚本来扩充系统的功能,在Scripts页面中可以创建和管理脚本。单击页面右上角的Create script 按钮可以创建脚本,也可以选择一个或多个脚本,单击左下方的Delete按钮删除脚本。页面如下图2-59所示。

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

2-59

Scripts页面列表的含义如下:

脚本定义好后,在DashboardLatest dataStatus of triggersEventsMaps页面中出现的主机名称上单击鼠标,在弹出菜单中点击脚本名称就可以执行了,脚本执行的结果会在一个新的浏览器页面中显示。脚本可以在Zabbix server上执行,也可以在agent上执行。

如下图2-60所示,在Events页面单击主机名称zabbix server后弹出的菜单。

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

2-60

单击Scripts页面右上角的Createscript按钮,填写脚本名称、需要执行的命令等,然后点击Add按钮保存创建的脚本。配置页面如下图2-61所示。

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

2-61

配置页面参数的含义如下:

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

2-62

评估Zabbix性能时,很重要的一个方法就是查看这个页面显示的数据,如果在队列中没有数据,说明Zabbix系统性能很好,如果有很多数据堆积在队列中就说明Zabbix性能遇到了瓶颈,不能及时处理队列中的数据,这时就需要对Zabbix服务器进行调优。

通过选择右上角的下拉框选项,可以从OverviewOverview by proxyDetails三种视图展现队列中的数据。如下图2-63所示。

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

2-63

2.6 Global search

Zabbix 前端页面的右上角有个搜索框可以进行全局搜索,在搜索框中输入内容时,Zabbix会根据Host的主机名称自动补全。如下图2-64所示。

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

2-64

在这里可以通过主机名、IP地址、DNS、模板名和主机组的名称来进行搜索,搜索结果中分别显示主机、主机组和模板三个部分的内容,根据用户权限,允许操作的主机、主机组或模板显示为蓝色,禁止操作的显示为红色。如下图2-65所示

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

2-65

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

Zabbix前端页面的右上角点击图标    就能进入User Profile(用户配置)页面,这个页面主要用来配置当前登录用户的密码、语言、主题风格等,也可以对用户使用的告警方式和前端页面告警信息的显示进行配置。这些参数的改动只影响当前用户。配置页面如下图2-66所示。

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

2-66

User标签中各项配置的含义如下:

Media标签中可以配置用户接收告警的方式,在这里我们可以配置邮件、短信、微信等方式。可以配置添加多个告警方式。页面如下图2-67所示。

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

2-67

点击Media框中的Add链接,在弹出页面中可以配置告警方式的类型、接收人、接收告警的时间等,配置完成后点击Add按钮添加告警方式。如下图2-68所示。

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

2-68

Zabbix支持在前端页面中显示告警信息,称之为Globalnotification。当发生问题时会在前端任何页面的右上角发出提示。显示告警信息的相关配置在Messaging标签中设置,页面如下图2-69所示。

 

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

2-69

Messaging标签中各项配置的含义如下:

Zabbix中大部分参数在web页面中都可以配置,但是也有一些参数只能通过编辑php编写的程序文件进行配置,这个文件就是位于Zabbixweb程序根目录下(Zabbix 3.0.1默认安装在/usr/share/zabbixinclude目录中的defines.inc.php。主要配置参数有:

 

2.8 前端维护模式

Zabbix前端Web页面需要维护时,为了防止用户操作造成数据不一致,保证数据库的完整性,可以临时禁止用户访问Zabbix前端页面。当用户访问前端页面时出现Zabbix系统正在维护的提示信息。如下图2-70所示。

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

2-70

为了启用前端维护模式,我们需要编辑php编写的程序文件maintenance.inc.php,这个文件位于/etc/zabbix/web目录下(Zabbix 3.0.1默认安装)。

#cat /etc/zabbix/web/maintenance.inc.php

<?php

/*

** Zabbix

** Copyright (C) 2001-2016 Zabbix SIA

**

** This program is free software; you canredistribute it and/or modify

** it under the terms of the GNU GeneralPublic License as published by

** the Free Software Foundation; eitherversion 2 of the License, or

** (at your option) any later version.

**

** This program is distributed in the hopethat it will be useful,

** but WITHOUT ANY WARRANTY; without eventhe implied warranty of

** MERCHANTABILITY or FITNESS FOR APARTICULAR PURPOSE. See the

** GNU General Public License for moredetails.

**

** You should have received a copy of theGNU General Public License

** along with this program; if not, writeto the Free Software

** Foundation, Inc., 51 Franklin Street,Fifth Floor, Boston, MA  02110-1301, USA.

**/

 

 

// Maintenance mode

//define('ZBX_DENY_GUI_ACCESS', 1);

 

// IP range, who are allowed to connect toFrontEnd

//$ZBX_GUI_ACCESS_IP_RANGE =array('127.0.0.1');

 

// MSG shown on Warning screen!

//$_REQUEST['warning_msg'] = 'Zabbix isunder maintenance.';

 

maintenance.inc.php文件共有三个参数,把相应参数前的注释去掉后,用户访问前端页面时就会看到提示信息。

这三个参数含义为:

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

 本文出自 http://ustogether.blog.51cto.com/8236854/1922103,如需转载请与作者联系。

推荐阅读:
  1. zabbix3.0安装
  2. 深入浅出Zabbix 3.0 -- 第十二章 Zabbix自动化

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

zabbix 第二

上一篇:JAVA基于Arrays.sort()如何实现数组升序和降序

下一篇:解压版MySQL的安装方法

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》