报警知识库


磁盘INODE

<h1>报警描述</h1> <p>业务[XX业务],虚拟机[X.X.X.X],用途[XX用途]磁盘XX使用率提醒,使用率为91.09%</p> <h1>说明</h1> <p>对于Unix、Linux操作系统,如果其Inode使用率达到100%,则无法在该系统上创建新的文件夹和文件。</p> <h1>监控对象</h1> <p>Linux操作系统</p> <h1>监控方式</h1> <h2>Linux</h2> <p>对于Linux操作系统,通过监控代理读取。读取命令为:</p> <pre><code>./sysmonitor.bin -counter disk</code></pre> <p>在命令的返回值中,包含INODE的相关信息,例如:</p> <pre><code>{ "path": "/dev", "fstype": "devtmpfs", "total": 4087357440, "free": 4087357440, "used": 0, "usedPercent": 0, "inodesTotal": 997890, "inodesUsed": 382, "inodesFree": 997508, "inodesUsedPercent": 0.038280772429826936 }</code></pre> <p>其中,inodesTotal为总量,inodesUsed为已用数量,inodesFree为剩余数量,inodesUsedPercent为使用率占比(%)。</p> <p><strong>注意:该命令执行后,采集的是实时磁盘使用率。</strong> 实现机制: 获取挂载信息,读取下述文件 /proc/1/mountinfo /proc/1/mounts </p> <p>获取磁盘INODE使用率信息,通过系统调用实现: SYS_FSTATFS64</p> <h1>规则</h1> <p>默认规则为:</p> <pre><code>[0&lt;=使用率&lt;90] 正常 [90&lt;=使用率&lt;95] 提醒 [95&lt;=] 报警</code></pre> <p>可通过报警策略进行配置。</p>

页面列表

ITEM_HTML