Linux 下 工作中常用命令簡記

針對多臺服務器同時查詢日誌命令, IP地址以空格隔開

for test_ip in 192.168.100.32 192.168.100.33 192.168.100.197 192.168.100.195  ; do echo -e "目標服務器:${test_ip}"; ssh -l log "${test_ip}" grep '對帳文檔解析出錯' /home/admin/logs/service.log ; done ;


-------------------------------------------------------------------------------------------

查看系統日誌出現空指針異常的具體內容

grep -B 1 'NullPointerException'  /home/admin/logs/service/error.log

 

查詢存在INDEX或者ERROR的記錄,並且已逗號分隔, 取第五第六列, 並排序統計

cat /home/admin/logs/monitor.log | egrep 'INDEX|ERROR' | awk -F"," '{print $5,$6}' | sort | uniq -c 
 

查詢日誌,以逗號分隔, 取其中的幾列數據, 並在獲取的數據中查詢第五列爲-的記錄

cat /home/admin/logs/monitor.log | awk -F "," '{print $5,$6,$7,$10,$24,$25}' | awk '$5=="-"'

 

查詢多個條件, 並不包含關鍵字signData, 並以空格分隔 取第七第八列 ,並排序統計

grep '調用接口出參' /home/admin/logs/service.log | grep -v 'signData' | awk '{print $7,$8}' | sort | uniq -c

 

下載日誌到本地服務器, 使用正確的用戶名和IPADDRESS, 輸入密碼即可

scp -r /home/admin/logs/monitor.log user@IPADDRESS:/home/user/monitor.log
 


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章