進(jìn)程信息
進(jìn)程相關(guān)的信息都在/proc下
cat /proc/${pid}/stat | awk '{print $14+$15+$16+$17}'
磁盤讀寫情況
iostat -xz 1 | awk '{a[NR]=$0;if(a[NR]~/sdb/){print $4"\t"$5"\t"$6"\t"$7; fflush(stdout);}}'
此處對(duì)于持續(xù)輸出的命令观腊,awk會(huì)利用緩存機(jī)制桐款,將iostat的輸出放在緩存中,不能立即獲得輸出結(jié)果跃闹,需要通過fflush函數(shù)強(qiáng)制刷新緩沖區(qū),才能看到立即輸出結(jié)果空另。
網(wǎng)絡(luò)帶寬和socket連接數(shù)
sar -n TCP,ETCP 1
- active/s:每秒本地發(fā)起的TCP連接數(shù)漾岳,既通過connect調(diào)用創(chuàng)建的TCP連接;
- passive/s:每秒遠(yuǎn)程發(fā)起的TCP連接數(shù)莹桅,即通過accept調(diào)用創(chuàng)建的TCP連接昌执;
- retrans/s:每秒TCP重傳數(shù)量;