巡檢腳本
# 查看服務(wù)器當(dāng)前時間
echo -n `date|awk '{print $(NF-1)}'`" ";
# 查看服務(wù)器hostname
echo -n `hostname`" ";
# 查看服務(wù)器CPU核心數(shù)
echo -n `lscpu|grep "CPU(s):"|awk '{print $2}'`" ";
# 查看服務(wù)器內(nèi)存容量
echo -n `free -h|grep "Mem:"|awk '{print $2}'`" ";
# 查看服務(wù)器當(dāng)前CPU使用率
echo -n `vmstat 2 1|awk 'NR==3{printf "%d%%",(100-$(NF-2))}'`" ";
# 查看服務(wù)器當(dāng)前內(nèi)存使用率
echo -n `free -b|grep "Mem:"|awk '{printf ("%.2f%",$NF/$2)}'`" ";
# 查看服務(wù)器本地文件系統(tǒng)使用率
echo -n `df -l|grep -w "/opt"|awk '{print $NF,$(NF-1)}'`" ";
# 查看服務(wù)器nfs文件系統(tǒng)使用率
echo -n `df --type=nfs|grep -w "/nas"|awk '{print $NF,$(NF-1)}'`" ";
echo "";
添加到定時任務(wù)
# crontab -e
# 巡檢
1 * * * * /usr/bin/sh /nas/xj.sh >> /nas/results.txt
# 另一臺服務(wù)器,延遲一定時間再寫文件
1 * * * * /usr/bin/sleep 5;/usr/bin/sh /nas/xj.sh >> /nas/results.txt
參考鏈接
(4條消息) awk 輸出倒數(shù)第二列 判斷并輸出符合條件的所有行Srfun的博客-CSDN博客awk輸出倒數(shù)第二列
linux下free命令詳解 - 哪是什么大佬 - 博客園 (cnblogs.com)
PS:微信公眾號"小明阿婆"回復(fù):"xj",可獲取完整MarkDown文件