前段搞了乙個根據丟包權重判斷是否傳送報警通知的乙個指令碼,相互學習學習:
# cat checkuser.sh權重設定的檔案:#!/bin/bash
export path=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
log_time=`date +"%y-%m-%d-%h-%m-%s"`
for i in `cat /root/bin/country.txt | grep -v '^$' | awk -f ':' ''`;do
#echo $i
surecountry=`cat /tmp/checkuserlag.txt | grep $i`
if [ "$?" -eq 0 ];then
#echo $surecountry
weightnum=`cat /root/bin/country.txt | grep $i | awk -f'#' '' | awk -f ':' ''`
weightloss=`cat /root/bin/country.txt | grep cn | awk -f'#' '' | awk -f ':' ''`
content=`cat /tmp/checkuserlag.txt | grep $i`
#echo $content
numpre=`cat /tmp/checkuserlag.txt | grep $i | awk -f ',' '' | awk -f "[()]" '' | cut -d % -f 1 | cut -d . -f 1`
losspre=`cat /tmp/checkuserlag.txt | grep $i | awk -f ',' '' | awk -f ':' '' | cut -d % -f 1 | cut -d . -f 1`
echo $i weight: $weightnum $weightloss waring : $numpre $losspre
if [ "$" -ne "0" -o "$" -ne "0" ];then
#echo $i $weightnum $weightloss $numpre $losspre
if [ "$" -ge "$" -o "$" -ge "$" ];then
echo "server3 $ .contact cq or jacky" | skypealarm -c
res=$?
echo $ >> /tmp/userlag.log
echo "$ $" >> /tmp/userlag.log
#echo "$numpre > $weightnum or $ > $"
else
echo "server3 $" | skypealarm -w
res=$?
echo $ >> /tmp/userlag.log
echo "$ $" >> /tmp/userlag.log
#echo "$numpre < $weightnum or $ < $"
fifi
fidone
# cat country.txt丟包統計和訪問有延遲的使用者比例:kr:10:10
hk:10:10
cn:10:15
jp:10:10
tw:10:10
# cat checkuserlag.txtcn,total:1572,num:92(5.852%),lost:9.732%
vn,total:518,num:73(14.092%),lost:9.266%
網路擁塞造成監控資料丟包的原因
在日常使用監控系統的過程中,有時候會發現監控畫面時斷時續,或者有部分時間段沒有監控畫面,這種問題就是監控資料丟包。在網管員發現廣域網線路時通時斷,發生這種情況時,有可能是線路出現故障,也可能是使用者方面的原因,也有網路擁堵造成的,下面分析下網路擁堵造成丟包的原因。監控 網路擁塞造成丟包率上公升的原因...
ping 網路抖動與丟包
基本概念 ping ping指乙個資料報從使用者的裝置傳送到測速點,然後再立即從測速點返回使用者裝置的來回時間。也就是俗稱的 網路延遲 一般以毫秒 ms 計算 一般ping在0 100ms都是正常的速度,不會有較為明顯的卡頓。測試ping值方法 在powershell中輸入ping 網路位址 通過c...
網路丟包率如何解決
摘要 網路丟包是我們在使用ping 檢測某個系統能否正 常執行 對目站進行詢問時,資料報由於各種原因在通道中丟失的現象。ping使用了icmp回送請求與回送回答報文。icmp回送請求報文是主機或路由器 向乙個特定的目的主機發出的詢問,收到此報文的機器必須給源主機傳送icmp回送回答報文。這種詢問報文...