一、监控项(items)
1、获取监控数据的方式:
① zabbix-agent:代理程序是在被监控主机上运行的软件,负责收集和报告有关主机性能和状态的数据,监控系统通过与代理程序通信来获取数据。
② SNMP:SNMP(Simple Network Management Protocol)是一种用于管理和监控网络设备、服务器、路由器、交换机等网络设备的网络管理协议,用于从网络设备中获取性能数据、配置信息、状态信息以及执行管理操作。
2、监控取值的数据类型及单位:
磁盘容量单位:Bytes;
网络流量单位:bps(bits per second);
数据库查询速度:qps(queries per second)
3、监控 key:
监控 key 是一个术语,用于唯一标识要监控的特定资源、性能指标或状态信息,帮助系统确定要监控的对象以及要收集的数据。
4、监控项图示:
二、创建监控项
1、监控服务器启动分区剩余空间:
(1) 新建模版:
(2) 创建监控项:
在新建的模版中点击创建并添加监控项:
● 键值:vfs.fs.size[/boot,free]
用于获取 /boot 文件系统的可用空间信息 ;free 表示要获取的是指定文件系统的可用空间,还可以使用其他信息类型,如 total(总空间)或 used(已用空间)。
(3) 新建图形:
为监控项添加图形:
在主机 web1 中添加新建的模版,添加后主机才能启用模版
(4) 查看监控数据:
查看监控图像:
2、监控网卡进入流量:
(1) 新建项 IN:
在新建的模版中创建监控项:
注意正确填写被监控项的网卡名:
● 键值:net.if.in[if,<mode>]
net.if.in[if,<mode>] 是Zabbix中的一个内置监控项键,用于监测网络接口的入流量(网络数据的接收流量)
if:表示要监控的网络接口的名称或索引;
<mode>:可选,表示获取流量数据的模式,通常使用bps(比特每秒)或octets(字节)
例:net.if.in[ens33]: 监控名为 eth33 的网络接口的入流量
(2) 新建图形:
查看数据和图形:
3、聚合图形
(1) 概念:
聚合图形是一种数据可视化技术,用于将多个数据系列或图形合并成一个单一的图形,有助于在单个图形中显示多个数据源的趋势和关系,以便更容易地理解和分析数据。同时能够直观地比较不同数据源的数据,这对于比较性能指标、不同时间段的数据或不同条件下的数据非常有用。
(2) 创建聚合图形:
导航到监测选项,在子菜单中的聚合图形中即可创建聚合图形。
聚合图形所有者默认是管理员(Admin)
三、用户自定义键值
1、概念:
当用户无法在 zabbix 提供的现有键值里找到符合需求的键时,可以由用户自己创建。
2、示例 - 监控数据库被查询的次数
(1) 通过编辑 Zabbix Agent 的配置文件可以自定义键值 key
语法:UserParameter(自定义参数)=自定义键值key的名称,执行的命令
vim /etc/zabbix/zabbix_agentd.d/bean_mysql.conf
UserParameter=mysql.questions,mysqladmin status | awk '{print $6}'
(2) 验证监控项是否正确配置:
zabbix_agentd -t mysql.questions
重启 zabbix 代理器:systemctl restart zabbix-agent
(3) 添加监控项: