解释 Nagios check_disk 输出

解释 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

一切都很好,但有人知道最后四个数字(以分号分隔)是什么意思吗?除了将命令包装在脚本中之外,还有其他方法可以将输出定制为乍一看有意义的内容吗?

提前致谢...

答案1

这是“性能数据”。Nagios 将性能数据定义为“插件输出 | 之后的所有内容”。第三方程序会使用此数据来制作图表。请参阅文档中的更多详细信息https://nagios-plugins.org/doc/guidelines.html#AEN200

答案2

Nagios 检查输出中竖线 ( |) 后面的任何数据都是性能数据或“perfdata”,您可以收集并处理这些数据以用于时间序列趋势分析(在 Google 上搜索“nagios rrd”将提供各种工具来帮助您完成这项工作)。插件提供的具体值各不相同,不幸的是,插件提供的详细帮助输出并不总是最有用的。但是,按照以下规范,分号分隔值的集合(应该是)标准化的:Nagios 插件开发指南。具体来说,您的 perfdata 中的值是:

  • 当前正在使用的空间
  • 警告阈值(第一个引发警告警报的元素的值)
  • 临界阈值(如上所述,但用于临界警报)
  • 磁盘的最小可能值(第一个元素可以达到的最小值 - “0”在这里始终是正确的答案)
  • 磁盘的总容量(第一个元素可以达到的最大值)

第一项可用于直接绘制图形;其余项可用于绘制阈值线(警告/批评)并适当缩放图形。

相关内容