写一个实时监控IP连通性的小脚本
生活随笔
收集整理的這篇文章主要介紹了
写一个实时监控IP连通性的小脚本
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
#!/bin/bash
##連通性觀察記錄小腳本
##得出的的結果應該是18秒每次的間隔,添加監控IP只需要修改PIP的變量值即可
##運行時只需要sh?shell_name?&
##結束時只需要獲取PID號碼進行kill即可
PPATH=/root/IP監控/?????????????????????????????#設置一個存放連通性記錄文件的位置
PIP="192.168.56.22"?????????????????????????????#添加一個要測試的IP
echo?$$?>?/root/IP監控/ping.pid????????#打印該進程id到指定文件
[?!?-d?$PPATH?]?&&?mkdir?-p?$PPATH??????#判斷該路徑是否存在,如果不存在則創建該路徑while?true??????????????????????????????????????#使用while無條件循環
do
/bin/ping?$PIP?-c?4?>/dev/null?2>&1?????????????#在這里ping?4個失敗的包將花去13秒
if?[?$??-ne?0?];then????????????????????????????#判斷上一步ping執行是否成功,判斷若不成功則執行下一步
/bin/date?>>?$PPATH${PIP}.txt???????????????????#打印ping不成功當前時間
fi
sleep?5?????????????????#這里睡眠5秒,繼續返回進行下一輪循環
done
生產中出現了IP時通時不通的問題,不知道這個問題是不是規律性的,就寫了這個腳本來監控每次具體無法通訊的時間,來分析是不是具有一定規律性,這個方法細化到了18秒。同樣也可以寫crontab來監控,來實現定時監控,這里就不寫了,使用方法寫的很詳細,給于腳本+x的權限即可運行
轉載于:https://blog.51cto.com/swiki/1955077
總結
以上是生活随笔為你收集整理的写一个实时监控IP连通性的小脚本的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 见证IBM如何重新定义企业基础架构
- 下一篇: [MAC] Mac OS X下快速复制文