Zabbix监控之监控项

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

2)system.cpu.util[all,user,avg5] #监控所有cpu在用户空间平均五分钟的利用率
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
3)system.cpu.switches #CPU进行上下文切换的次数。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二、内存监控项
1)vm.memory.size[total] #监控内存使用的总大小
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2)vm.memory.size[free] #监控空闲内存的大小
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
3)vm.memory.size[pused] #监控内存的使用率大小
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
4)内存空闲空间率
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
三、网络流量监控
1)net.if.in[ens33] #监控ens33网卡入站的流量
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
2)net.if.out[ens33] #监控ens33网卡出站的流量
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
四、文件系统监控
vfs.fs.size[fs,<mode>] #监控文件系统的空间大小
fs:对于的文件系统名称,例如根分区:/、/tmp
mode:<>开头的可省;mode值可以为total(总大小)、free(空余空间大小)
used(已使用的空间大小)、pfree(空闲率)、pused(使用率)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

五、自定义监控项
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=<key>,<shell command>   #这是自定义监控项的格式
#       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)添加监控项
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

发布了83 篇原创文章 · 获赞 6 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/Micky_Yang/article/details/99713286