將需要檢測的機器的ip統一touch到乙個檔案裡面,此處我們命名為 linux_server_list.config
然後寫shell就ok了
shell如下
#檔名:diskcheck.sh
#用途:批量檢查磁碟空間
cd /diskcheck/
#刪除之前已經存在的檔案
rm -rf df_all_grep.txt
#對原先的結果進行備份
mv df_result.txt df_result_bak.txt
rm -rf df_result1.txt
#for迴圈對檔案內的ip進行遍歷
for h incat linux_server_list.config
do#連線機器執行df -h 後寫進 df_temp.txt
echo "$h :ssh -o connecttimeout=3 -o connectionattempts=5 -o passwordauthentication=no -o stricthostkeychecking=no $h "hostname && df -h"
" >df_temp.txt
echo "head -n 1 df_temp.txt
:cat df_temp.txt | grep -w '/$'
" >> df_all_grep.txt
echo "head -n 1 df_temp.txt
:cat df_temp.txt | grep '/data'
" >> df_all_grep.txt
echo "head -n 1 df_temp.txt
:cat df_temp.txt | grep '/yhdx'
" >> df_all_grep.txt
echo "head -n 1 df_temp.txt
:cat df_temp.txt | grep '/log'
" >> df_all_grep.txt
echo "head -n 1 df_temp.txt
:cat df_temp.txt | grep '/opt'
" >> df_all_grep.txt
done
rm -rf df_temp.txt
cat df_all_grep.txt | awk 『』 >>df_result1.txt
sed -i 『s/123.57.140.241/10.172.197.195/g』 df_result1.txt
cat df_result1.txt | sort -t』|』 -k 3 -r -n | head -n 50 >>df_result.txt
cat df_result1.txt | sort -t』|』 -k 3 -r -n | head -n 300 >1.txt
cat 1.txt | grep nicetuan-api-base >2.txt
head df_result.txt
3、可以寫進crontab 定時執行
shell迴圈登陸多台機器進行命令執行
1.首先保證機器之間是可以 ssh免密登陸的 2.編寫shell指令碼 root localhost opt vim ssh.sh bin sh ip 192.168.56.122 192.168.56.121 rm rf dd.log echo 統計顯示 dd.log for i in ip do...
windows python多台機器分布式程序
注意細節 關閉防火牆,同一網段 python的 mutiprocessing 模組支援多程序,且其子模組managers 支援分布式,在多台機器上執行。而thread只能分布在同一臺機器的多個cpu上。傳送任務的程序 和處理任務的程序,分布在兩台機器上。注意 同一臺機器上寫多程序時,queue佇列可...
多台機器實現ssh免密配置
ssh原理 ssh理解 1 ssh keygen t rsa 後,會生成id rsa,id rsa.pub兩個檔案,前者是私鑰,後者是公鑰 前者是鑰匙,後者是鎖。2 舉例說,你長大了,買了自己的房子,那麼肯定需要一把鎖來鎖住你新屋子的門,這把鎖你選擇了ssh keygen t rsa這個方法去自己造...