Linux云计算架构-Zabbix企业级监控系统常用监控项分类详解

Linux云计算架构-Zabbix企业级监控系统常用监控项分类详解

1. CPU

来源模板:Template Module Linux CPU by Zabbix agent

监控项名称 键值 返回值类型 单位 含义
Context switches per second system.cpu.switches 浮点型 进行上下文切换的CPU数量,返回整型。
CPU guest nice time system.cpu.util[,guest_nice] 浮点型 % 以低优先级运行虚拟机的CPU时间
CPU guest time system.cpu.util[,guest] 浮点型 % 通过虚拟化运行其他操作系统的时间,也就是运行虚拟机的CPU时间
CPU idle time system.cpu.util[,idle] 浮点型 % CPU空闲时间,对应top命令的id
CPU interrupt time system.cpu.util[,interrupt] 浮点型 % 处理硬中断的CPU时间,对应top命令的hi
CPU iowait time system.cpu.util[,iowait] 浮点型 % 等待I/O的CPU时间,对应top命令的wa
CPU nice time system.cpu.util[,nice] 浮点型 % 低优先级用户态CPU时间,对应top命令的ni
CPU softirq time system.cpu.util[,softirq] 浮点型 % 处理软中断的CPU时间,对应top命令的si
CPU stead time system.cpu.util[,steal] 浮点型 % 当系统运行在虚拟机中的时候,被其他虚拟机占用的CPU时间,对应top命令的st
CPU system time system.cpu.util[,system] 浮点型 % 内核态CPU时间,对应top命令的sy
CPU user time system.cpu.util[,user] 浮点型 % 用户态CPU时间,对应top命令的us
CPU utilization system.cpu.util 浮点型 % CPU 使用率。返回浮点数
Interrupts per second system.cpu.intr 浮点型 CPU每秒中断数
Load average(1m avg) system.cpu.load[all,avg1] 浮点型 CPU 1分钟平均负载
Load average(5m avg) system.cpu.load[all,avg5] 浮点型 CPU 5分钟平均负载
Load average(15m avg) system.cpu.load[all,avg15] 浮点型 CPU 15分钟平均负载
Number of CPUs system.cpu.num 数字 (无正负) CPU 数量

2. 内存(memory)

来源模板:Template Module Linux memory by Zabbix agent

监控项名称 键值 返回值类型 单位 含义
Available memory vm.memory.size[available] 数字 (无正负) B 可用内存
Free swap space system.swap.size[,free] 数字 (无正负) B 可用交换内存
Free swap space in % system.swap.size[,pfree] 浮点型 % 可用交换内存百分比
Memory utilization vm.memory.size[pavailable] 浮点型 % 可用内存百分比
Total memory vm.memory.size[total] 数字 (无正负) % 总内存
Total swap space system.swap.size[,total] 数字 (无正负) % 总交换内存

3. 磁盘空间(disk)

数据来源:Get /proc/diskstats

监控项原型:Block devices discovery

监控项名称 键值 返回值类型 单位 含义
sda: Disk utilization vfs.dev.util[sda] 浮点数 % 磁盘使用率
sda: Disk write rate vfs.dev.write.rate[sda] 浮点数 !w/s 磁盘写速度
sda: Disk write request avg waiting time (w_await) vfs.dev.write.await[sda] 浮点数 !ms 磁盘写等待时间
sda: Disk average queue size (avgqu-sz) vfs.dev.queue_size[sda] 浮点数 磁盘平均队列长度
sda: Disk read rate vfs.dev.read.rate[sda] 浮点数 !r/s 磁盘读速度
sda: Disk read request avg waiting time (r_await) vfs.dev.read.await[sda] 浮点数 !ms 磁盘读等待时间

4. 文件系统(filesystem)

监控项原型:Mounted filesystem discovery

监控项名称 键值 返回值类型 单位 含义
/: Free inodes in % vfs.fs.inode[/,pfree] 浮点数 % 文件系统的innode使用率
/: Space utilization vfs.fs.size[/,pused] 浮点数 % 文件系统磁盘空间使用率
/: Total space vfs.fs.size[/,total] 数字 (无正负) B 文件系统磁盘总空间
/: Used space vfs.fs.size[/,used] 数字 (无正负) B 文件系统已使用磁盘空间

5. 网络(network)

监控项原型:Network interface discovery

监控项名称 键值 返回值类型 单位 含义
Interface ens32: Bits received net.if.in[“ens32”] 数字 (无正负) bps 每秒流入的比特(bit)数
Interface ens32: Bits sent net.if.out[“ens32”] 数字 (无正负) bps 每秒流出的比特(bit)数

6. Zabbix客户端(zabbix agent)

来源模板:Template Module Zabbix agent

监控项名称 键值 返回值类型 单位 含义
Host name of Zabbix agent running agent.hostname 字符 客户端主机名
Version of Zabbix agent running agent.version 字符 zabbix客户端(agent)的版本
Zabbix agent ping agent.ping 数字 (无正负) 客户端可达性检查

7. 系统状态

监控项名称 模板 键值 返回值类型 单位 含义
System uptime Template Module Linux generic by Zabbix agent system.uptime 数字 (无正负) uptime 系统正常运行的时间
Zabbix agent availability Template Module Zabbix agent zabbix[host,agent,available] 数字 (无正负) zabbix客户端是否正常运行
Checksum of /etc/passwd Template Module Linux generic by Zabbix agent vfs.file.cksum[/etc/passwd] 字符 校验用户文件
Get /proc/diskstats Template Module Linux block devices by Zabbix agent vfs.file.contents[/proc/diskstats] 文本 获取磁盘信息

8. Gerneral常规

来源模板:Template Module Linux generic by Zabbix agent

监控项名称 键值 返回值类型 单位 含义
Maximum number of open file descriptors kernel.maxfiles 数字 (无正负) 操作系统最大的文件打开数量
Maximum number of processes kernel.maxproc 数字 (无正负) 操作系统最大的进程数
Number of logged in users system.users.num 数字 (无正负) 已登录的用户数量
Number of processes proc.num 数字 (无正负) 进程数
Number of running processes proc.num[,run] 数字 (无正负) 正在运行的进程数
System boot time system.boottime 数字 (无正负) unixtime 系统启动时间
System description system.uname 字符 系统说明、系统描述
System local time system.localtime 数字 (无正负) unixtime 系统本地时间
System name system.hostname 字符 系统主机名

9. Invertory清单

来源模板:Template Module Linux generic by Zabbix agent

监控项名称 键值 返回值类型 单位 含义
Operating system system.sw.os 字符 操作系统
Operating system architecture system.sw.arch 字符 操作系统架构
Software installed system.sw.packages 文本 已安装的软件包

10. 监控zabbix客户端的建议

在给监控主机添加监控项时,一般不需要单独配置监控项,只需将模板链接到相应的主机即可。如果未发现所需监控项,一般是链接的模板不正确,可以查看模板对应监控项后再进行链接。
以下给出监控linux客户端常用的模板(windows客户端类似):
Template Module Linux block devices by Zabbix agent
Template Module Linux CPU by Zabbix agent
Template Module Linux filesystems by Zabbix agent
Template Module Linux generic by Zabbix agent
Template Module Linux memory by Zabbix agent
Template Module Linux network interfaces by Zabbix agent
Template Module Zabbix agent
Template OS Linux by Zabbix agent
在这里插入图片描述

以上监控项,已经可以满足绝大多数需求,若超出以上范围,可以搜索相应模板及其对应监控项进行查看。

猜你喜欢

转载自blog.csdn.net/weixin_36522099/article/details/108900332