磁盘INODE

报警描述

业务[XX业务],虚拟机[X.X.X.X],用途[XX用途]磁盘XX使用率提醒,使用率为91.09%

说明

对于Unix、Linux操作系统,如果其Inode使用率达到100%,则无法在该系统上创建新的文件夹和文件。

监控对象

Linux操作系统

监控方式

Linux

对于Linux操作系统,通过监控代理读取。读取命令为:

./sysmonitor.bin -counter disk

在命令的返回值中,包含INODE的相关信息,例如:

{
    "path": "/dev",
    "fstype": "devtmpfs",
    "total": 4087357440,
    "free": 4087357440,
    "used": 0,
    "usedPercent": 0,
    "inodesTotal": 997890,
    "inodesUsed": 382,
    "inodesFree": 997508,
    "inodesUsedPercent": 0.038280772429826936
}

其中,inodesTotal为总量,inodesUsed为已用数量,inodesFree为剩余数量,inodesUsedPercent为使用率占比(%)。

注意:该命令执行后,采集的是实时磁盘使用率。
实现机制:
获取挂载信息,读取下述文件
/proc/1/mountinfo
/proc/1/mounts

获取磁盘INODE使用率信息,通过系统调用实现:
SYS_FSTATFS64

规则

默认规则为:

[0<=使用率<90] 正常
[90<=使用率<95] 提醒
[95<=] 报警

可通过报警策略进行配置。