好友
阅读权限10
听众
最后登录1970-1-1
|
分别要从4台服务器取个硬盘剩余容量和已使用空间,然后把记录保存在本地
现在是这么写的,
echo -e "A地区磁盘使用率为:\c">/root/disk.txt
ssh root@1.1.1.1 `df -h|grep /dev/sdb1|awk "{print \$5}"`>>/root/disk.txt
echo -e "B地区磁盘使用率为:\c">>/root/disk.txt
ssh root@1.1.1.2 `df -h|grep /dev/sdb1|awk "{print \$5}"`>>/root/disk.txt
echo -e "C地区磁盘使用率为:\c">>/root/disk.txt
ssh root@1.1.1.3 `df -h|grep /dev/sdb1|awk "{print \$5}"`>>/root/disk.txt
最后生成结果为:
A地区磁盘使用率为:60%
B地区磁盘使用率为:60%
C地区磁盘使用率为:60%
虽然low了点,但是好歹实现了。现在想改成,多截取一个数据,就是剩余量,并且输出改成:
A 剩余XX% 使用 XX%
B 剩余XX% 使用 XX%
C 剩余XX% 使用 XX%
本人菜鸟一枚,都是百度造轮子的。。。
现在要多取一个参数,截取应该就是awk多加一个就好了,但是要怎么把截取的东西到输出里了。。因为我原先就一个参数,直接加到末尾就行了,都不用考虑。
请大家有空路过的指点指点。
|
|
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|