使用 RRDTool 显示警告和严重
Display warning and critical with RRDTool
是否可以显示 warning 和 critical 阈值,例如使用 RRDTool[=18 中的 HLINE =], 不使用 PNP4Nagios?
我只找到了使用 PNP4Nagios 访问保存的警告和临界值的示例,但我是从命令行调用 RRDTool,因此我只想使用它来提取警告和临界值。
感谢任何帮助。
要将水平线添加到图表中以表示临界阈值,您需要对 RRDgraph 使用 HRULE 指令。例如:
HRULE:100#ff8080:Critical
但是,您需要自己从您使用的任何软件(Nagios?)中提取实际阈值,因为 RRDTool 本身不会进行阈值处理。如果您使用 PNP4Nagios 生成图表,则可以使用 PNP4Nagios 模板从 Nagios 中提取阈值并在图表上添加必要的线条。这是 PNP4Nagios 模板的一部分,它提取 Nagios 阈值以用作图形生成命令的一部分:
if ($CRIT[1] != "") {
$def[1] .= "HRULE:$CRIT[1]#ff8080:Critical ";
}
如果您将 RRDTool 与 MRTG 一起使用,则 Routers2 前端会在找到 ThreshMaxI[]
或类似定义时自动将阈值线添加到生成的图形中。
如果不使用这些,则需要自己获取阈值;请记住 RRDTool 不保存您的阈值,因此它只能在您将其指向时显示这些行。
是否可以显示 warning 和 critical 阈值,例如使用 RRDTool[=18 中的 HLINE =], 不使用 PNP4Nagios?
我只找到了使用 PNP4Nagios 访问保存的警告和临界值的示例,但我是从命令行调用 RRDTool,因此我只想使用它来提取警告和临界值。
感谢任何帮助。
要将水平线添加到图表中以表示临界阈值,您需要对 RRDgraph 使用 HRULE 指令。例如:
HRULE:100#ff8080:Critical
但是,您需要自己从您使用的任何软件(Nagios?)中提取实际阈值,因为 RRDTool 本身不会进行阈值处理。如果您使用 PNP4Nagios 生成图表,则可以使用 PNP4Nagios 模板从 Nagios 中提取阈值并在图表上添加必要的线条。这是 PNP4Nagios 模板的一部分,它提取 Nagios 阈值以用作图形生成命令的一部分:
if ($CRIT[1] != "") {
$def[1] .= "HRULE:$CRIT[1]#ff8080:Critical ";
}
如果您将 RRDTool 与 MRTG 一起使用,则 Routers2 前端会在找到 ThreshMaxI[]
或类似定义时自动将阈值线添加到生成的图形中。
如果不使用这些,则需要自己获取阈值;请记住 RRDTool 不保存您的阈值,因此它只能在您将其指向时显示这些行。