centos ping添加丟包記錄

    因爲生產環境有丟包狀況,想確認丟包的時間點,記錄到ELK系統進行分析,使用ping命令,發現centos 7.5能夠實現,可是centos 6.7沒法實現,google查找,發現也有人有這個需求,通過測試,找到解決方案:python

    1.centos 7.5下(其餘版本沒有測試)
git

    命令:github

 ping  -O  8.8.8.8 -D

   結果:centos

PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
[1540370905.497951] no answer yet for icmp_seq=1
[1540370905.548084] 64 bytes from 8.8.8.8: icmp_seq=2 ttl=36 time=49.9 ms
[1540370906.549005] 64 bytes from 8.8.8.8: icmp_seq=3 ttl=36 time=49.5 ms
[1540370907.556569] 64 bytes from 8.8.8.8: icmp_seq=4 ttl=36 time=51.0 ms

  2.centos 6.7沒有-O的命令,在網上找了一個ping.py,稍微改動了下,能夠實現需求ide

pip install python-ping
ls /usr/bin/ping.py

  這個沒有時間戳,手動添加一個,時間緊,代碼寫的醜,湊活能用,若是後續有需求再改吧測試


   https://github.com/sunhackboy/python/blob/master/ping-addtime.pygoogle


  結尾:若是對你有用,請留言或點贊吧ip

相關文章
相關標籤/搜索