- 论坛徽章:
- 0
|
写这个shell的目的是生成另外一个shell让CACTI通过snmp来get到数据并显示
net-snmp是RHEL自带的版本
采集数据的 mon.sh
#!/bin/bash
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
blocksize=`blockdev --getbsz /dev/sdb1`
output=getDiskIO.sh
read_sum=0
read_count=0
for loop in `vmstat 1 6 | sed -n '4,8p' | awk '{print $9}'`
do
read_sum=`expr $read_sum + $loop`
read_count=`expr $read_count + 1`
done
reader=`expr $read_sum / $read_count`
bitrate=`expr $blocksize \* $reader`
echo '#!/bin/bash' > $output
echo "bitrate=$bitrate" >> $output
echo 'echo $(awk "BEGIN{print $bitrate / 1048576 }")' >> $output
|
crontab 中的格式为:
*/15 * * * * /root/plus/mon.sh |
但是他一直不执行啊~
mail中也没有错误显示的说
请大牛们指点一下~
[ 本帖最后由 suchasplus 于 2008-3-1 10:55 编辑 ] |
|