腳本監控網絡狀態&日誌歸檔整理bash
最近爲檢測×××環境網絡狀態是否穩定,沒有使用監控zabbix等監控工具,爲方便快捷,使用腳本實現網絡監控,並輸出日誌歸檔整理,方便後續排查。網絡
在次記錄一下,以備後用:ide
#!/bin/bash #mail:xuel@51idc.com 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天,方便之後查看。工具