我是狂欢派对新手。
我要创建检查,以便如果1条路径失效,我希望收到警告消息,超过1条路径关闭-严重,无死路径-一切正常
我会使用这个命令,它的输出是:
powermt display dev=all
CHECK_DEGRADED=/usr/local/bin/sudo /sbin/powermt display | grep dead| wc -l
if [ $CHECK_DEGRADED -eq 1 ]; then
status=1
statustxt=WARNING
else if [ $CHECK_DEGRADED -gt 1 ]; then
status=2
statustxt=CRITICAL
else
status=0
statustxt=OK
fi 输出应该是这样的: Path is in $statustxt state
发布于 2017-07-25 22:56:02
首先,欢迎使用Stack Overflow。
H19,然后检查计数器的退出状态H210G211
像这样的东西应该没问题:
deadPath=0
declare -a pathArray=(/usr/local/bin/sudo /sbin/powermt display)
for i in "${pathArray[@]}"
do
if [ -d "$i" ]; then
# Will enter here if path exists
echo "Path $i Exists"
else
deadPath=$[$deadPath+1]
fi
done
if (( deadPath > 1 )); then
echo "Critical"
exit 2
elif (( deadPath == 1 )); then
echo "Warning"
exit 1
else
echo "OK"
exit 0
fihttps://stackoverflow.com/questions/45306669
复制相似问题