腳本監控網絡狀態&日誌歸檔整理
最近爲檢測***環境網絡狀態是否穩定,沒有使用監控zabbix等監控工具,爲方便快捷,使用腳本實現網絡監控,並輸出日誌歸檔整理,方便後續排查。
在次記錄一下,以備後用:
#!/bin/bash #mail:[email protected] IP=baidu.com #IP&域名 dir="/tools/netdir/" if [ -d ${dir} ];then mkdir -p ${dir} fi while true do data=`date +%F' '%H:%M` data1=`date +%F' '%H:%M:%S` echo "------------${data1}---------------">>${dir}ping.log ping -c 5 ${IP} >>${dir}ping.log sleep 5 Time=`date +%F` TIME="${Time} 23:59" if [ "${data}" == "${TIME}" ];then mkdir ${dir}${Time} && mv ${dir}ping.log ${dir}${Time}-ping.log mv ${dir}${Time}-ping.log ${dir}${Time} fi find ${dir} -mtime +7 -name "*-ping.log" -exec rm -rf {} \; done
將腳本紡織後臺執行,每天晚上23:59實現切割並以日期歸檔,日誌保存7天,方便以後查看。