浏览代码

plugin_wrapper: Change return codes lt 0 or gt 3 to 3.

Else, Nagios will replace the plugin output with an hardcoded built-in value
to tell the user that the RC is out of range. However, when using the wrapper,
we're interested in the actual output.
Sebastian Harl 12 年之前
父节点
当前提交
3b0fa1b3d4
共有 1 个文件被更改,包括 5 次插入0 次删除
  1. 5 0
      plugin_wrapper.pl

+ 5 - 0
plugin_wrapper.pl

@@ -64,6 +64,11 @@ if ($p_rc == 255) {
 
 
 my $p_output = join('', @p_output);
 my $p_output = join('', @p_output);
 print $p_output;
 print $p_output;
+
+if (($p_rc < 0) || ($p_rc > 3)) {
+	$p_rc = 3;
+}
+
 exit $p_rc;
 exit $p_rc;
 
 
 sub exit_usage {
 sub exit_usage {