Zabbix监控之监控项

监控项是指在监控系统中监控服务所具体监控的一项指标,例如:监控一台服务器的CPU的使用率、或者是监控服务器的内存剩余空间大小、网络流量等等信息。所监控的每一项指标都称为是一个监控项(Items)
一、CPU监控项
1)system.cpu.load [,<模式>] #监控CPU的负载情况
cpu - 可能的值:all(默认值),percpu(总负载除以在线CPU数);
模式 - 可能的值:avg1(平均一分钟,默认值),avg5,avg15
例如:监控每个CPU在平均1分钟内的平均负载
Zabbix监控之监控项_第1张图片
Zabbix监控之监控项_第2张图片
Zabbix监控之监控项_第3张图片
Zabbix监控之监控项_第4张图片

2)system.cpu.util[all,user,avg5] #监控所有cpu在用户空间平均五分钟的利用率
Zabbix监控之监控项_第5张图片
Zabbix监控之监控项_第6张图片
Zabbix监控之监控项_第7张图片
3)system.cpu.switches #CPU进行上下文切换的次数。
Zabbix监控之监控项_第8张图片
Zabbix监控之监控项_第9张图片
Zabbix监控之监控项_第10张图片

二、内存监控项
1)vm.memory.size[total] #监控内存使用的总大小
Zabbix监控之监控项_第11张图片
Zabbix监控之监控项_第12张图片
Zabbix监控之监控项_第13张图片

2)vm.memory.size[free] #监控空闲内存的大小
Zabbix监控之监控项_第14张图片
Zabbix监控之监控项_第15张图片
Zabbix监控之监控项_第16张图片
3)vm.memory.size[pused] #监控内存的使用率大小
Zabbix监控之监控项_第17张图片
Zabbix监控之监控项_第18张图片
Zabbix监控之监控项_第19张图片
4)内存空闲空间率
Zabbix监控之监控项_第20张图片
Zabbix监控之监控项_第21张图片
Zabbix监控之监控项_第22张图片
三、网络流量监控
1)net.if.in[ens33] #监控ens33网卡入站的流量
Zabbix监控之监控项_第23张图片
Zabbix监控之监控项_第24张图片
Zabbix监控之监控项_第25张图片
Zabbix监控之监控项_第26张图片
2)net.if.out[ens33] #监控ens33网卡出站的流量
Zabbix监控之监控项_第27张图片
Zabbix监控之监控项_第28张图片
Zabbix监控之监控项_第29张图片
Zabbix监控之监控项_第30张图片
四、文件系统监控
vfs.fs.size[fs,] #监控文件系统的空间大小
fs:对于的文件系统名称,例如根分区:/、/tmp
mode:<>开头的可省;mode值可以为total(总大小)、free(空余空间大小)
used(已使用的空间大小)、pfree(空闲率)、pused(使用率)
Zabbix监控之监控项_第31张图片
Zabbix监控之监控项_第32张图片
Zabbix监控之监控项_第33张图片

五、自定义监控项
1)当zabbix中的监控项无法满足我们的需要时,我们可以根据自己的选择来自定义监控项,首先我们需要修改zabbix_agent的配置文件

[root@agent ~]#vim /etc/zabbix//zabbix_agentd.conf
### Option: UserParameter
#       User-defined parameter to monitor. There can be several user-defined parameters.
#       Format: UserParameter=,   #这是自定义监控项的格式
#       See 'zabbix_agentd' directory for examples.
#
# Mandatory: no
# Default:
UserParameter=login_user,who|wc -l    #开启UserParameter此配置,前面为key名称,后面为命令结果的key的数据
UserParameter=Memoryuse[*],/usr/bin/cat /proc/meminfo | grep -w $1 | awk '{print $$2}'
[root@agent ~]# systemctl restart  zabbix-agent 
我们测试是否可以用zabbix_get获取到数据
[root@www ~]# zabbix_get -s 192.168.126.142  -p 10050 -k "login_user"   
1     #获取登录的用户数量
[root@www ~]# 
[root@www ~]# zabbix_get -s 192.168.126.142  -p 10050 -k "Memoryuse[MemFree]"
1326488    #获取空闲内存大小
[root@www ~]# 

2)添加监控项
Zabbix监控之监控项_第34张图片
Zabbix监控之监控项_第35张图片
Zabbix监控之监控项_第36张图片

你可能感兴趣的:(Zabbix监控系列)