解释Nagios check_disk输出

Nagios的默认“check_disk”命令的以下命令给出以下输出:

# ./check_disk -w 20% -c 10% -p / --units=MB DISK OK - free space: / 17887 MB (47% inode=93%);| /=19481MB;31495;35432;0;39369 

一切顺利,但没有人知道最后四个数字(用分号分隔)是什么意思? 除了将命令封装在脚本之外,还有什么办法可以将输出定制为乍一看有意义的东西吗?

提前致谢…

这是“性能数据”。 性能数据由Nagios定义为“插件输出之后的所有内容”。 这些数据被第三方程序用于图表。 在文档中查看更多细节。 http://nagiosplug.sourceforge.net/developer-guidelines.html#AEN201

Nagios检查输出中的pipe道( | )之后的任何数据都是性能数据或“perfdata”,您可以根据时间序列趋势收集和处理这些数据(Google的“nagios rrd”将提供各种帮助工具你在这个努力中)。 提供的确切数值因插件而异,不幸的是插件的详细帮助输出并不总是最有用的。 但是,按照Nagios插件开发指南 ,分号分隔值的集合(应该是)是标准化的。 具体来说,perfdata中的值是:

  • 目前正在使用的空间
  • 警告阈值(将导致警告警报的第一个元素的值)
  • 临界值(如上所述,但对于临界值)
  • 磁盘的最小可能性(第一个元素可以达到多低 – “0”总是在这里是正确的答案)
  • 磁盘总容量(第一个元素可以达到的最大值)

第一项对于直接绘制graphics很有用。 其余的对绘制阈值线(警告/暴击)和适当地缩放图是有用的。