#!/bin/bash
#20190710
#ip.txt存放ip位址?ip2.txt存放專案名稱?ip位址?等資訊
#作為自動化web監控的衍生,針對**多鏈路的需求,寫了ip位址的監控,需要更高頻率監控,不用crontab,直接指令碼內while?true無限迴圈
cur_time()
systemname()
[?!?-f?/root/ip.txt?]?&&?echo?"ip.txt檔案不存在"?&&?exit?1
while?read?ip
do [?-z?$ip??]?&&?echo?"ip.txt存在空格?檢查檔案格式"?&&?exit?1
????????for?((i=1;i<6;i++))
????????do
????????????????ping?-w?1?-n?-c?1?$ip?&>/dev/null
????????????????if?[?$??=?0?];then
????????????????????????echo?"$(cur_time)?ping?$ip?successful"?>>?connect.log
????????????????????????break
????????????????elif?[?$i?=?5?];then
????????????????????????echo?"$(cur_time)?$(systemname)??$(expr?$i?\*?2)秒未回應ping報文,請檢查!"|mail?-s?"【重要告警】ip不可達"[email protected]
????????????????????????echo?"$(cur_time)?$(systemname)??$(expr?$i?\*?2)秒未回應ping報文"?>>?connectfail.log
????????????????else
????????????????????????echo?"$(cur_time)?第$i次檢查$ip未回應ping報文"?>>?connectfail.log
????????????????????????sleep?2
????????????????fi
????????done
done?/root/ip.txt
Shell IP位址監控
bin bash ipjk.txt存放ip位址 qq450433231 ip2.txt存放專案名稱 ip位址 等資訊 用於格式化輸出,事先文字定義好ip位置,有利於快速排障 ipadd.txt存放故障ip位址 本次更新增加恢復告警 故障時間 root downiptime.sh 根據日誌計算故障時間...
監控與運維
監控神器 普羅公尺修斯prometheus elk elasticsearch logstash和kibana。一種很典型的mvc思想,模型持久層,檢視層和控制層。logstash擔任控制層的角色,負責蒐集和過濾資料。elasticsearch擔任資料持久層的角色,負責儲存資料。kibana擔任檢視...
01 運維監控
聽聞前輩所說,在監控不發達的時代,出行基本靠走,安全基本靠狗,那個時候沒有自動化監控的概念,都是人工盯著機器,進行輪班 每天上班第一件事情就是去巡視一下,看看各項軟體列印的資訊是否有異常,順便拿execl記錄一下。現在如今的企業中,運維就要負責成百上千臺的機器,傳統的方式依然不行,沒有高大上的方法是...