2020-08-24

 

 

Zabbix使用手册

  • 一、指标含义
  • 二、添加主机
  • 三、配置监控项
  • 四、配置触发器
  • 五、WEB监测
  • 六、数据库监控
  • 七、可视化
  • 参考资料

 

一、指标含义

1、应用集

a.应用集一般配合监控项使用,它相当于多个同类型的监控项的分类目录

b.添加应用集

(1)配置->模板->需要调整的模板->应用集

2、监控项

a.监控项(item)就是你要监控的指标,比如CPU利用率,CPU负载,内存使用率等等。

b.添加监控项

(1)配置->模板->需要添加监控项的模板->监控项

3、触发器

zabbix中监控项仅负责收集数据,而通常收集数据的目的还包括在某指标对应的数据超出合理范围时给相关人员发送告警信息,"触发器"正式 用于为监控项所收集的数据定义阈值,每一个触发器仅能管理至一个监控项,但是可以为一个监控项同时使用多个触发器;意思就是,为一个监控项定义多个具有不同阈值的触发器,可以实现不同级别的报警。一个触发器由一个表达式构成,它定义了监控项所采集的数据的一个阈值,一旦某次采集的数据超出了触发器定义的阈值,触发器状态将会转为"problem";而当采取的数据再次回归至合理的范围内时,其状态将重新返回到"OK"。

二、添加主机

1.配置->主机,看到如下页面,单击左上角创建主机:

 

2.进入如下界面:

3.输入的注意事项:

参数

描述

主机名

输入唯一的主机名。允许使用字母数字,空格,点,破折号和下划线。但是,不允许使用前导和尾随空格。
注意:在要配置的主机上运行Zabbix代理的情况下,代理配置文件参数Hostname必须与在此输入的主机名具有相同的值。参数中的名称在活动检查的处理中是必需的。

可见名称

如果设置此名称,它将是在列表,地图等中可见的名称。此属性具有UTF-8支持。

团体

选择主机所属的主机组。一台主机必须至少属于一个主机组。通过添加不存在的组名,可以创建一个新组并将其链接到主机组。

介面

主机支持几种主机接口类型:代理,SNMPJMXIPMI
要添加新接口,请在“ 接口块中单击“ 添加,然后输入IP / DNS“ 连接到“ 端口信息。注意:在任何项目中使用的接口都无法删除,并且链接“ 删除显示为灰色。 有关配置SNMP接口(v1v2v3)的其他详细信息,请参阅配置SNMP监视

 

 

IP地址

主机IP地址(可选)。

DNS名称

主机DNS名称(可选)。

连接到

单击相应的按钮将告诉Zabbix服务器使用什么来从代理中检索数据:
IP-连接到主机IP地址(推荐)
DNS-连接到主机DNS名称

港口

TCP / UDP端口号。默认值为:Zabbix代理为10050SNMP代理为161JMX12345IPMI623

默认

选中单选按钮以设置默认界面。

描述

输入主机描述。

受代理监控

主机可以由Zabbix服务器或Zabbix代理之一监视:(
无代理) -主机由Zabbix服务器监视
代理名称 -主机由Zabbix代理代理名称监视

已启用

选中复选框以使主机处于活动状态,可以对其进行监视。如果未选中,则主机不处于活动状态,因此不受监视。

三、配置监控项

1.进入主机界面,单击监控项:

2.进入如下界面查看现有的监控项,单击右上角新建监控项以新建监控项:

3.填写注意事项:

参数

描述

名称

项目名称。
请注意,现在不建议使用位置宏($1,$2… $9-表示项目键的第一个,第二个……第九个参数)。
例如:$ 1上的可用磁盘空间。如果项目键为“ vfs.fs.size [/free]”,说明将自动更改为“ /的可用磁盘空间

类型

物品种类。请参阅各个项目类型部分。

项目键(最多2048个字符)。可以在各个项目类型部分中找到
支持的项目键
密钥在单个主机中必须唯一。
如果密钥类型为“ Zabbix代理“ Zabbix代理(活动)简单检查“ Zabbix聚合,则密钥值必须由Zabbix代理或Zabbix服务器支持。
另请参阅:正确的密钥格式

主机界面

选择主机界面。在主机级别上编辑项目时,此字段可用。

信息类型

执行转换后存储在数据库中的数据类型(如果有)。
数值(无符号) -64位无符号整数
数值(浮点)
-64 位浮点数此类型将允许大约15位的精度,范围从大约-1.79E + 3081.79E + 308PostgreSQL 11和更早版本除外)
还支持以科学计数法接收值。例如1.23E + 71e3081.1E-4
字符 -短文本数据
日志 -具有可选日志相关属性(时间戳,源,严重性,logeventid)的长文本数据
文本 -长文本数据。另请参见文本数据限制

单位

如果设置了单位符号,则Zabbix会将后处理添加到接收到的值中,并使用设置的单位后缀显示它。
默认情况下,如果原始值超过1000,则将其除以1000并进行相应显示。例如,如果您设置bps并接收到881764的值,它将显示为881.76 Kbps
JEDEC存储器标准用于处理乙(字节),的bps单元,其由1024划分因此(每秒字节),如果单位设置为乙或的bpszabbix将显示:
11B / 1Bps
1024
作为1KB / 1KBps
1536 as 1.5KB / 1.5KBps

如果使用以下与时间相关的单位,则使用特殊处理:
unixtime-转换为“ yyyy.mm.dd hhmmss”。为了正确转换,接收到的值必须是数字(无符号)类型的信息。
正常运行时间 -转换为“ hhmmss”“ N天,hhmmss”
例如,如果您收到的值为881764(秒),它将显示为“ 10天,045604” ”
ş -
翻译成‘YYYDDD HHHSSS毫秒’; 参数被视为秒数。
例如,如果您收到的值为881764(秒),则它将显示为“ 10d 4h 56m”
仅显示了3个较高的主要单位,例如“ 1m 15d 5h”“ 2h 4m 46s”。如果没有要显示的天,则仅显示两个级别-“ 1m 5h”(不显示分钟,秒或毫秒)。如果该值小于0.001,则将转换为“ <1 ms”
请注意,如果单位带有前缀!,则不会对项目值应用任何单位前缀/处理。请参阅单位黑名单

更新间隔

N秒检索此项目的新值。允许的最大更新间隔为86400秒(1天)。支持
时间后缀,例如30s1m2h1d。支持
用户宏
单个宏必须填充整个字段。不支持字段中的多个宏或文本混合的宏。
注意:仅当自定义间隔存在非零值时,更新间隔才能设置为“ 0”。如果设置为“ 0”,并且存在自定义间隔(灵活的或计划的)且具有非零值,则将在自定义间隔持续时间内轮询该项目。
请注意,项目变为活动状态后或更新间隔更改之后的第一次项目轮询可能早于配置的值发生。
按下立即检查” 按钮,可以立即轮询现有的被动项目的价值。

自定义间隔

您可以创建用于检查项目的自定义规则:
灵活 -创建更新间隔的例外(间隔不同的频率)
计划 -创建自定义的轮询计划。
有关详细信息,请参见自定义间隔
时间间隔在“ 间隔字段中受支持,例如30s1m2h1d。支持
用户宏
单个宏必须填充整个字段。不支持字段中的多个宏或文本混合的宏。
Zabbix 3.0.0开始支持计划。
注意:不适用于Zabbix代理活动项。

历史存储期

选择以下任一选项:
不保留历史记录 -不存储项目历史记录。如果仅从属项目需要保留历史记录,则对主项目很有用。
全局管家设置不能覆盖此设置
存储期限 -指定将详细历史记录保留在数据库中的持续时间(1小时至25年)。管家将删除较旧的数据。在几秒钟内存储。支持
时间后缀,例如2h1d。支持用户宏
在贮存期值可以在全球范围被覆盖在管理常规→ 管家
如果存在全局替代设置,则绿色显示信息图标。如果将鼠标放在其上,则会显示警告消息,例如,被全局管家设置(1d)覆盖。
建议将记录的值保留尽可能短的时间,以减小数据库中值历史记录的大小。您可以保留较长的趋势数据,而不必保留较长的值历史。
另请参阅历史和趋势

趋势储存期

选择以下任一选项:
不保留趋势 -不存储趋势。
全局管家设置不能覆盖此设置
存储期限 -指定在数据库中保持汇总(每小时,最大,平均,计数)历史记录的持续时间(1天至25年)。管家将删除较旧的数据。在几秒钟内存储。支持
时间后缀,例如24h1d。支持用户宏
在贮存期值可以在全球范围被覆盖在管理常规→ 管家
如果存在全局替代设置,则绿色显示信息图标。如果将鼠标放在其上,则会显示警告消息,例如,被全局管家设置(7d)覆盖。
注意:保持趋势不适用于非数字数据-字符,日志和文本。
另请参阅历史和趋势

显示价值

将值映射应用于此项目。值映射不会更改接收到的值,它仅用于显示数据。
它适用于Numericunsigned),Numericfloat)和Character项。
例如,“ Windows服务状态

记录时间格式

仅适用于日志类型的项目。支持的占位符:
* y:年(1970-2038
* M:月(01-12
* d:日(01-31
* h:小时(00-23
* m:分钟(00-59
* s:秒(00-59
如果留空,则不会解析时间戳。
例如,请考虑Zabbix代理日志文件中的以下行:
“ 2348020100328154718.045 Zabbix代理已启动。Zabbix 1.8.2(修订版11211)。
它以PID的六个字符位置开头,然后是日期,时间和该行的其余部分。
该行的日志时间格式为“ ppppppyyyyMMddhhmmss”
请注意,“ p”字符只是占位符,可以是“ yMdhms”以外的任何字符。

新申请

输入项目的新应用程序名称。

应用领域

将项目链接到一个或多个现有应用程序。

填充主机清单字段

您可以选择一个主机库存字段,该字段将填充项目的值。如果为主机启用了自动清单填充,则此方法将起作用。
如果信息类型设置为日志,则此字段不可用。

描述

输入项目描述。

已启用

选中该复选框以启用该项目,以便对其进行处理。

4.单击键值右侧的选择以查看提供的监控项

四、配置触发器

1.单击主机右边的触发器以进入配置触发器的页面:

2.进入页面可以查看现有触发器,单击右上角的创建触发器来建立新的触发器:

3.单击键值右侧的选择以查看提供的触发器

4.单击选择来查看可以添加的表达式:

5.可见表达式如下(仅部分)

五、WEB监测

1.进入配置->主机,单击WEB监测:

2.进入如下页面后单击右上角创建WEB场景:

3.进入如下界面:

4.填写须知:

项目

描述

方案<Scenario>的步骤<Step>的下载速度

此项将收集有关步骤的下载速度(每秒字节数)的信息。
项目密钥:web.test.in [场景,步骤,bps]
类型:数字(浮点)

场景<Scenario>的步骤<Step>的响应时间

此项将收集有关步骤响应时间的信息(以秒为单位)。响应时间从请求开始算起,直到所有信息传输完毕。
项目键:web.test.time [Scenario,Step,resp]
类型:数值(浮点)

场景<Scenario>的步骤<Step>的响应代码

此项将收集步骤的响应代码。
项目密钥:web.test.rspcode [场景,步骤]
类型:数字(无符号)

六、数据库监控

1.安装python相关包

安装cx_Oracle(python连接oracle的包)

wget http://downloads.sourceforge.net/project/cx-oracle/5.1.2/cx_Oracle-5.1.2-11g-py26-1.x86_64.rpm

rpm -ivh cx_Oracle-5.1.2-11g-py26-1.x86_64.rpm

安装argparse

wget https://bootstrap.pypa.io/2.6/get-pip.py --no-check-certificate

python get-pip.py

pip install argparse

2.上传python脚本

将附件中的pyora.py脚本放入/usr/lib/zabbix/externalscripts/目录下

赋权限,让zabbix用户能够执行该脚本

chmod 755 /usr/lib/zabbix/externalscripts/pyora.py

[注意:先在被监控机的oracle数据库中创建监控用户,用户名和密码可以自己随意指定

create user zabbix identified by zabbix;

grant connect, select any dictionary to zabbix;]

3.测试脚本

python pyora.py --username zabbix --password zabbix --address 10.30.10.32 --port 1521 --database office show_tablespaces

上面测试脚本的参数说明

username: 用户名

password: 密码

address: 被监控机ip地址

port: 端口号

database: oracle service name

有返回结果表示脚本能正常运行

4.上传template文件

将附件中的Pyora_ExternalCheck_11G.xml模板导入到zabbix server中

在zabbix页面中,依次点击配置 – 模板 – 导入 – 选择文件 –导入,即完成了导入

5.添加机器,并链接到模板

在zabbix页面中,依次点击配置 – 主机 –创建主机 – 主机名称(输入ip地址) –组(选Linux servers) – 模板 (选择Pyora_ExternalCheck_11G) – 点击上面的Add – Macros – 点击上面的Add添加宏,全部添加完毕后,点击下面的Add,主机即添加完毕

七、可视化[服务器CPU使用情况监控在仪表盘上的显示(其他指标在仪表盘上的可视化均与此类似)]

1.编辑仪表盘

2.单击右上角编辑仪表盘,界面右上角变为下图:

3.单击添加构件,界面如下图所示:

4.选择需要监控项的类型:(例:这里选择图表)

5.填好名称之后单击图形这一行后面的选择:

6.选择主机以及想要监控的图表:

7.选择完毕后单击添加:

8.图表就显示在面板中了:

9.单击保存设置以保存:

10.最终效果与编辑界面中所选择保存的一致。


参考资料:

https://www.zabbix.com/documentation/current/start

https://www.cnblogs.com/ddzj01/p/10769448.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值