日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

Python系統(tǒng)公網(wǎng)私網(wǎng)流量監(jiān)控實(shí)現(xiàn)流程

瀏覽:189日期:2022-07-04 15:03:09

目前很多公司業(yè)務(wù)已經(jīng)上云,使用了大量的云主機(jī)。當(dāng)前大多數(shù)云廠商的云主機(jī)公網(wǎng)都是采用的eip,也就是內(nèi)網(wǎng)和外網(wǎng)使用的同一張網(wǎng)卡,所以流量全部經(jīng)過的同一個(gè)網(wǎng)卡。然而這就面臨一個(gè)問題,如何將公網(wǎng)和私網(wǎng)的流量分開統(tǒng)計(jì)呢?特別是當(dāng)機(jī)器流量異常的時(shí)候,如何快速的判斷流量是來自公網(wǎng)還是私網(wǎng)。當(dāng)然云廠商一般也提供了eip的監(jiān)控,然而很多公司也有一套自己的監(jiān)控,對于自建監(jiān)控如何實(shí)現(xiàn),這就值得思考了。

本文將采用python實(shí)現(xiàn)云主機(jī)的公網(wǎng)和私網(wǎng)流量分開統(tǒng)計(jì),可以將結(jié)果輸入到自建監(jiān)控中,當(dāng)發(fā)生業(yè)務(wù)故障時(shí),可以快速定位問題。

1. iftop

iftop是linux系統(tǒng)下面一個(gè)監(jiān)控主機(jī)與外部通信的工具,它可以實(shí)時(shí)監(jiān)控本機(jī)與外部機(jī)器的流量大小,需要自行下載安裝包編譯安裝。iftop類似與linux系統(tǒng)自帶的top命令,在屏幕終端動態(tài)輸出監(jiān)控結(jié)果。同時(shí),iftop支持很多參數(shù)可選項(xiàng),其中-t 參數(shù)使用不帶ncurses的文本界面,可以實(shí)現(xiàn)將結(jié)果保存到文件。

2. os.popen函數(shù)

os是python的系統(tǒng)模塊,os.popen可以調(diào)用系統(tǒng)的shell命令,相當(dāng)于直接在shell終端執(zhí)行shell命令。

3. 實(shí)現(xiàn)思路

使用python的os.open來調(diào)用iftop命令獲取到和主機(jī)通信的所有ip的流量大小。然后分別分析公網(wǎng)和私網(wǎng)的流量,將各自的流量之和統(tǒng)計(jì)起來,從而實(shí)現(xiàn)分別監(jiān)控系統(tǒng)的公網(wǎng)和私網(wǎng)流量。

4. 代碼實(shí)現(xiàn)

# -*- coding:utf-8 -*-'''@Author: Rainbowhhy@Date: 2020-11-14 15:16:18'''import os, redef is_public_ip(ip): # 判斷ip是公網(wǎng)還是私網(wǎng) private = re.findall( r’^((192.168)|(198.18)|(198.19)|(10.(1d{2}|2[0-4]d|25[0-5]|[1-9]d|d))|(172.(1[6-9]|2[0-9]|3[0-1]))).(1d{2}|2[0-4]d|25[0-5]|[1-9]d|d).(1d{2}|2[0-4]d|25[0-5]|[1-9]d|d)$’, ip) if private: return 0 else: return 1def convert_unit(unit): # 統(tǒng)一轉(zhuǎn)換成bit后計(jì)算 if 'Gb' in unit: flow = float(unit.strip('Gb')) * 1024 * 1024 * 1024 elif 'Mb' in unit: flow = float(unit.strip('Mb')) * 1024 * 1024 elif 'Kb' in unit: flow = float(unit.strip('Kb')) * 1024 else: flow = float(unit.strip('b')) return flowdef get_traffic(): # 調(diào)用iftop命名獲取公網(wǎng)和私網(wǎng)流量 iftop_info = os.popen('iftop -t -N -n -s 4 2>/dev/null | grep -A 1 -E ’^ [0-9]’').read() iftop_list = iftop_info.split('n') count = len(iftop_list) - 1 public_traffic_send = 0 public_traffic_recv = 0 private_traffic_send = 0 private_traffic_recv = 0 public_ips = [] private_ips = [] for i in range(int(count / 2)): # 獲取出向流量信息 traffic_send = iftop_list[i * 2] traffic_send_lists = traffic_send.split(' ') while '' in traffic_send_lists: traffic_send_lists.remove('') traffic_send = traffic_send_lists[3] traffic_send_float = convert_unit(traffic_send) # 獲取入向流量信息 traffic_recv = iftop_list[i * 2 + 1] traffic_recv_lists = traffic_recv.split(' ') while '' in traffic_recv_lists: traffic_recv_lists.remove('') ip = traffic_recv_lists[0] traffic_recv = traffic_recv_lists[2] traffic_recv_float = convert_unit(traffic_recv) # 計(jì)算公網(wǎng)和私網(wǎng)的總流量 if is_public_ip(ip): public_ips.append(ip) public_traffic_send += traffic_send_float public_traffic_recv += traffic_recv_float else: private_ips.append(ip) private_traffic_send += traffic_send_float private_traffic_recv += traffic_recv_float return public_traffic_send, public_traffic_recv, private_traffic_send, private_traffic_recvif __name__ == ’__main__’: public_traffic_send, public_traffic_recv, private_traffic_send, private_traffic_recv = get_traffic() print('公網(wǎng)入向:%s' % public_traffic_recv) print('公網(wǎng)出向:%s' % public_traffic_send) print('私網(wǎng)入向:%s' % private_traffic_recv) print('私網(wǎng)出向:%s' % private_traffic_send)

5. 輸出結(jié)果截圖

如下圖是輸出結(jié)果展示

file:///home/rainbowhhy/%E6%A1%8C%E9%9D%A2/monitor.png

Python系統(tǒng)公網(wǎng)私網(wǎng)流量監(jiān)控實(shí)現(xiàn)流程

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Python 編程
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产精品啊v在线| 色婷婷色综合| 999国产精品永久免费视频app| 成人一区而且| 黄在线观看免费网站ktv| 日韩专区精品| 亚洲国产专区校园欧美| 午夜影院欧美| 亚洲欧美视频| 欧美美女一区| 久久亚洲精品伦理| 亚洲一级少妇| 久久精品五月| 欧美三区不卡| 91成人精品| 蜜臀av免费一区二区三区| av在线日韩| 激情综合激情| 日韩视频久久| 亚洲精品女人| 日本精品在线播放| 欧美日韩一视频区二区| 国产精区一区二区| 国产成人精选| 亚洲黄色中文字幕| 久久精品在线| 久久精品99久久无色码中文字幕| 欧美xxxx中国| 2023国产精品久久久精品双 | 综合激情在线| 国产亚洲高清一区| 精品视频在线观看网站| 天堂中文在线播放| 欧洲激情综合| 玖玖精品视频| 国产剧情在线观看一区| 欧美国产中文高清| 精品99在线| 蜜桃av一区二区| 国产精品一区二区av日韩在线| 国产精品美女午夜爽爽| 日韩精品麻豆| 日韩中文av| 日本不良网站在线观看| 亚洲深深色噜噜狠狠爱网站 | 狂野欧美性猛交xxxx| 亚洲国产综合在线看不卡| 综合激情在线| 91中文字幕精品永久在线| 亚洲精品影院在线观看| 国产福利91精品一区二区| 石原莉奈一区二区三区在线观看 | 亚洲一区二区小说| 日本午夜精品一区二区三区电影| 男人的天堂亚洲一区| 欧美日韩国产高清| 国产模特精品视频久久久久| 日本精品影院| 免费在线观看日韩欧美| 国产精品综合| 欧美日韩中文字幕一区二区三区| 亚洲免费毛片| 福利视频一区| 日本成人中文字幕在线视频| 激情欧美亚洲| 久久精品国产999大香线蕉| 亚洲午夜视频| 国产精品丝袜在线播放| 视频在线观看一区| 日韩免费福利视频| 成人黄色av| 成人一二三区| 精品午夜av| 国产精品1区| 欧美日韩国产观看视频| 日韩欧美中文字幕电影| 影视先锋久久| 国产精品任我爽爆在线播放 | 国内精品亚洲| 天堂精品久久久久| 欧洲亚洲一区二区三区| 粉嫩av一区二区三区四区五区 | 国产精品嫩草99av在线| 久久在线电影| 久久中文亚洲字幕| 91精品国产成人观看| 久久免费国产| 亚洲免费精品| 亚洲午夜免费| 视频在线在亚洲| 欧美日韩三区| 毛片在线网站| 欧美精品中文| 日韩在线一区二区| 欧美亚洲精品在线| 国产精品一区二区三区美女 | 合欧美一区二区三区| 亚洲午夜久久久久久尤物| aa国产精品| 久久精品主播| 黑人精品一区| 亚洲图片久久| 宅男噜噜噜66国产日韩在线观看| 国产suv精品一区| 狠狠久久伊人中文字幕| 国产精品久久国产愉拍| 国产亚洲高清在线观看| 国产日韩免费| 婷婷亚洲精品| 日本天堂一区| 狠狠干综合网| 国产综合色产| 久久国产免费| 日韩天堂av| 亚洲视频二区| 日韩av在线播放中文字幕| 蜜桃一区二区三区在线观看| 国产精品视区| 日韩午夜免费| 亚洲欧美日韩国产| 日本成人在线不卡视频| 久久字幕精品一区| 亚洲精品一区二区妖精| 日本午夜精品久久久久| 日韩精品诱惑一区?区三区| 亚洲第一精品影视| 日韩在线成人| 成人在线黄色| 欧美伊人影院| 伊人久久大香线蕉av不卡| 日韩精品第二页| 久久尤物视频| 中文字幕一区二区三区在线视频| 久久av日韩| 免费看黄色91| 久久九九精品| 精品少妇一区| 国产精品99精品一区二区三区∴| 日韩一区二区免费看| 久久久精品五月天| 精品久久影院| 久久麻豆视频| 国产精品久久久久久久久久妞妞| 石原莉奈一区二区三区在线观看| 国产一区亚洲| 日韩在线中文| 久久69成人| 久久免费精品| 国产成人精品三级高清久久91| 国产精品草草| 欧美国产极品| 老司机精品在线| 福利一区二区| 婷婷激情一区| 91精品91| 午夜宅男久久久| 首页欧美精品中文字幕| 国产一区白浆| 日本一区免费网站| 国产日产精品_国产精品毛片| 国产三级一区| 久久99精品久久久久久园产越南| 麻豆精品在线观看| 欧美二三四区| 在线视频精品| 欧美日韩精品一区二区三区视频| 国产精品网站在线看| 日本在线精品| 亚洲影院天堂中文av色| 久久婷婷国产| 怡红院精品视频在线观看极品| 免费成人在线视频观看| 国产麻豆一区二区三区精品视频| 精品三级在线| 亚洲1区在线| yellow在线观看网址| 99久久99视频只有精品| 亚洲精品无播放器在线播放| 中文字幕日韩欧美精品高清在线| 美女视频黄久久| 亚洲一区欧美激情| zzzwww在线看片免费| 亚洲乱码久久| 久久精品欧美一区| 欧美日韩视频免费看| 激情六月综合| 国产一区2区| 91精品国产自产在线丝袜啪| 亚洲成人二区| 免费在线亚洲| 亚洲精品国产精品粉嫩| 国产一区二区三区四区五区| 久久高清免费观看| 免费亚洲一区| 欧美亚洲色图校园春色| 激情91久久| 日韩av二区| 国产精品红桃| 国产一区日韩一区| 日韩一区电影|