Nagios 自定义插件问题-https 身份验证

Nagios 自定义插件问题-https 身份验证

我正在编写一个插件来检查 https 站点的身份验证,然后在响应 html、body 中搜索文本以确认登录成功。我创建了以下插件

#!/bin/bash
add_uri='--no-check-certificate https://'
end_uri='/'
result=$(wget -O- $add_uri$1$end_uri --post-data=$2)
flag=`echo $result|awk '{print match($0,"QC Domain")}'`;
echo $flag
echo "Nagios refreshes properly1"

if [[ $flag -gt 0 ]] ; then
echo 'ALL SEEMS FINE!!'
exit 0
   else
echo 'Some Problem'
exit 2
fi;

当我直接从命令行执行此插件时

./check_nhttps <url here>  '<very long post data with credential information>'

该插件按预期工作(对于 + 和 - 测试用例),似乎没有问题。但是当插件从 Nagios 运行时,

check_command                   check_nhttps! <url here>  '<very long post data with    credential information>'

它总是显示严重错误(也打印其他条件文本“某些问题”)。PS:也尝试使用双引号发送帖子数据。不起作用!!

请帮忙!!!

相关内容