shell学习笔记

pdsh -w crmsj[6-8,19-98],crmzk[1-3],crmnn[1-2] free -m|grep Swap | awk '$5>0' | sort  -k 4 -nr >>checkresult.log
pdsh -w 表示批量执行
free -m 查看内存说明
grep 搜索的意思 
awk ‘$5>0’ 第5列大于0的数进行筛选,
sort -k 4 将按照第4列的进行排序,-nr是倒序输出

iuse%,这里找出大于60%的节点:
pdsh -w crmsj[6-8,19-98] df -i | grep mnt |  sed 's/%//g' | awk '$6>60' | sort  -k 6 -nr | awk '{print $1,$2,$3,$6"%"}'
sed 's/%//g' 表示将输出内容所有的%替换为null,'s/替换符号/替换后的符号/g'
awk '{print $1,$2,$3,$6"%"}' 将第1,2,3,6列输出打印到控制台,($6"%":表示之后加一个"%")

根目录使用情况,这里找出大于30%的节点:
pdsh -w crmsj[6-8,19-98] df -h | egrep /$ | sed 's/%//g' | awk '$5>30' | sort  -k 6 -nr | awk '{print $1,$2,$3,$5"%",$6}'
df -h | egrep /$ 筛选出根目录
df -h 磁盘的空间信息 
egrep相当于grep -E是允许正则表达式的grep命令
egrep /dev 是将带有/dev的内容筛选出来
grep -v a 表示去掉包含a字符的所有行

例如查看gc利用率
查看的进程号=sudo jsp | grep IncepterServer2 | awk '{print $1}'
sudo jstat -gcutil 查看的进程号 | grep -v O | awk '{print "%.f\n",$4}'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值