針對多臺服務器同時查詢日誌命令, 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