【问题标题】:Centreon - missing part of output in Resource Status Information columnCentreon - 资源状态信息列中缺少部分输出
【发布时间】:2022-09-23 18:23:01
【问题描述】:

我创建了使用 nmap 从主机收集数据的简单脚本。

这是脚本:

#!/bin/bash

# Return codes:
STATE_OK=0
STATE_WARNING=1
STATE_CRITICAL=2
STATE_UNKNOWN=3

while test $# -ne 0; do
    case \"$1\" in
        -H)
            shift
            HOST_TO_SCAN=$1
            shift
            ;;
        -t)
            shift
            HOST_TIMEOUT=$1
            shift
            ;;
    esac
done
NMAP_RESULT=`nmap --script /myscript.nse -sU -p 56000 $HOST_TO_SCAN | grep -i \"host is up\"`
    
    if [ ! -z \"$NMAP_RESULT\" ]
    then
      echo \"OK: $HOST_TO_SCAN - $NMAP_RESULT|\"
      exitstatus=$STATE_OK
      exit $exitstatus
    else
      echo \"CRITICAL: $HOST_TO_SCAN - $NMAP_RESULT\"
      exitstatus=$STATE_CRITICAL
      exit $exitstatus
    fi

当我在 shell 中运行这个脚本时,我的输出是:

确定:10.10.10.1 - 主机已启动(0.024 秒延迟)。

但是在 Centreon Web GUI 中,当我检查该主机的资源状态时,信息列仅显示:

好的:10.10.10.1 -

我怎样才能在信息列中显示“主机已启动(0.024 秒延迟)。”?

谢谢

  • 尝试使用与 Centreon 相同的用户在终端中运行此脚本。
  • 谢谢,这为我指明了正确的方向。我最终做的是允许在没有 sudo 的情况下运行 nmap。 How to Run Nmap without Root or Sudo

标签: bash nagios centreon-api


【解决方案1】:

感谢rohlik 为我指明了正确的方向。 我设置了Nmap to run without sudo,现在一切正常。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-14
    相关资源
    最近更新 更多