shell IP位址監控 山炮運維 葉俊海

2021-12-29 21:53:52 字數 1130 閱讀 5276

#!/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記錄一下。現在如今的企業中,運維就要負責成百上千臺的機器,傳統的方式依然不行,沒有高大上的方法是...