zabbix监控磁盘分区空间

Zabbix之监控磁盘容量

两种监控方式:

一种:监控磁盘使用率。

zabbix添加对磁盘分区的监控

首先服务器上的数据主要在/www上

/dev/sda8     ext4    299G  139G  146G  49% /www

GUI--配置--主机--选择一台主机--项目--创建项目

类型zabbix代理(被动式)

键值vfs.fs.size[/www,pfree]

数据类型:数字的(浮点)

单位%

存档

这里需要说明一下

我想要监控的是某个分区的空闲(free)空间百分比

vfs.fs.size[fs,<mode>]

mode,默认是total,剩下的就是free,used,pfree,pused,p这里应该就是百分的意思吧

对应的单位就是B(这里的意思是Byte)和%,如果监控大小,就得用Numeric (unsigned) Decimal

然后创建触发器

表达式:

{m_redis_s11357712425:vfs.fs.size[/www,pfree].last(0)}<20

主机的话填写m_redis_s11357712425

模板的话就填写模板名称 mtepl

空间小于20%就报警,严重性,警告

好了,完成。

二种、监控磁盘的剩余空间小于10G

GUI--配置--主机--选择一台主机--项目--创建项目

类型zabbix代理(被动式)

键值vfs.fs.size[/,free]

数据类型:数字的(浮点)

单位GB

存档

然后创建触发器

表达式:

{m_redis_s11357712425:vfs.fs.size[/,pree].last(0)}<10G

主机的话填写m_redis_s11357712425

模板的话就填写模板名称 mtepl

空间小于10G就报警,严重性,警告

好了,完成。

时间: 2024-10-10 16:25:13

zabbix监控磁盘分区空间的相关文章

zabbix监控磁盘IO

监控磁盘IO的基本原理:通过分析/proc/diskstats文件,来对IO的性能进行监控. ++++++++++++++++++++++++对/proc/diskstats的解释++++++++++++++++++++++++++++++ # cat /proc/diskstats |grep sda |head -1    8    0     sda 2280 1445 76478 11956 249 188 3490 932 0 9913 12805 解释说明: 第一至第三个域,分别是主

SQL Server自动化运维系列——监控磁盘剩余空间及SQL Server错误日志(Power Shell)

原文:SQL Server自动化运维系列--监控磁盘剩余空间及SQL Server错误日志(Power Shell) 需求描述 在我们的生产环境中,大部分情况下需要有自己的运维体制,包括自己健康状态的检测等.如果发生异常,需要提前预警的,通知形式一般为发邮件告知. 在所有的自检流程中最基础的一个就是磁盘剩余空间检测.作为一个高效的DBA不可能每天都要上生产机上查看磁盘剩余或者直到磁盘无剩余空间报错后才采取扩容措施. 当然,作为微软的服务器有着自己的监控软件:SCCM(System Center

Linux/Unix shell 脚本监控磁盘可用空间

Linux下监控磁盘的空闲空间的shell脚本,对于系统管理员或DBA来说,必不可少.下面是给出的一个监控磁盘空间空间shell脚本的样本,供大家参考. 1.监控磁盘的空闲空间shell脚本 [python] view plain copy print? [email protected]:~/dba_scripts/custom/bin> more ck_fs_space.sh #!/bin/bash # --------------------------------------------

zabbix 监控磁盘I/O

编辑zabbix_agentd.conf 删除注释 #Incloud = 修改目录/usr/local/zabbix/conf/other_conf.d mkdir /usr/local/zabbix/conf/other_conf.d cd /usr/local/zabbix/conf/other_conf.d vim disk_io.conf UserParameter=custom.vfs.dev.read.ops[*],cat /proc/diskstats | grep $1 | he

zabbix监控数据库表空间大小

1.通过脚本生成日志文件 2.添加自定义脚本 oracle_discovery.sh 通过该脚本取出表空间名,并进行JSON格式化输出(因为zabbix的自动发现功能获取的数据类型是JSON格式的) #!/bin/bash TABLESPACE=`cat /home/patrol/tablespace.log |awk '{print$2}'|awk 'NR>3{print}'` COUNT=`echo "$TABLESPACE" |wc -l` INDEX=0 echo '{&

Zabbix 监控磁盘IO状态

一.监控原理 基本原理:通过分析/proc/diskstats文件,来对IO的性能进行监控.解释如下: +++++++++++++++++++++++++++对/proc/diskstats的解释++++++++++++++++++++++++++ # cat /proc/diskstats | grep sda | head -1 8 0 sda 73840 10263 3178156 91219 1110085 4192562 42423152 1275861 0 447798 136637

zabbix监控磁盘I/O

zabbix_agentd.conf UserParameter=custom.vfs.dev.read.ops[*],cat /proc/diskstats | grep $1 | head -1 | awk '{print $$4}' UserParameter=custom.vfs.dev.read.ms[*],cat /proc/diskstats | grep $1 | head -1 | awk '{print $$7}' UserParameter=custom.vfs.dev.w

zabbix监控磁盘IO(二)

1.磁盘发现脚本 vim disk_io.sh  #!/bin/bash  diskarray=(`cat /proc/diskstats |grep -E "\bsd[a-z]\b|\bxvd[a-z]\b|\bvd[a-z]\b"|awk '{print $3}'|sort|uniq   2>/dev/null`)    length=${#diskarray[@]} printf "{\n" printf  '\t'"\"data\&

zabbix监控磁盘 IO

磁盘IO:  单位时间内读写数据量  单位时间内读写次数 取值脚本: #!/use/bin/env python #coding:utf-8 # Description:for zabbix discovery disk partition on linux machine import os import re,json cmd = """cat /proc/diskstats |grep -E '\ssd[a-z]\s|\sxvd[a-z]\s|\svd[a-z]\s'|