免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1598 | 回复: 2
打印 上一主题 下一主题

脚本运行出错! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-08-06 14:52 |只看该作者 |倒序浏览
错误信息:
You must specify direct recipients with -s, -c, or -b.
./snmp.sh: line 19: [: -gt: unary operator expected
./snmp.sh: line 19: [: -gt: unary operator expected
./snmp.sh: line 19: [: -gt: unary operator expected

脚本:
#!/bin/sh
disk=5
up=2
ip="192.168.128.131" # 监视的所有目标服务器IP地址
for k in $ip
do
{
dir=`snmpwalk -v 1 -c public $k 1.3.6.1.4.1.2021.9.1.2|awk '{print $4}'`
# 获取远程主机磁盘目录名
n=1
while [ $n -lt $disk ]
do
{
for i in $dir
do
{
num=`snmpwalk -v 1 -c public $k 1.3.6.1.4.1.2021.9.1.9.$n|awk '{print $4}'`
# 获取远程主机磁盘空间容量
if [ $num -gt $up ]
then
echo "服务器 $k 的 \"$i\" 磁盘分区已达$num%,请检查!" | mail -s $k服务器磁盘$i空间已达$num%
fi
n=`echo $n+1|bc` # 累加操作,然后循环再判断其他分区
}
done
}
done
}
done

论坛徽章:
0
2 [报告]
发表于 2009-08-06 21:21 |只看该作者

回复 #1 over12 的帖子

先看看snmpwalk -v 1 -c public $k 1.3.6.1.4.1.2021.9.1.9.$n|awk '{print $4}'的结果是不是数字

论坛徽章:
0
3 [报告]
发表于 2009-08-06 21:39 |只看该作者
这墙,靠的好紧。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP