91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

shell 中怎么利用awk命令實時監控網卡流量

發布時間:2021-08-09 15:25:20 來源:億速云 閱讀:151 作者:Leah 欄目:系統運維

本篇文章為大家展示了shell 中怎么利用awk命令實時監控網卡流量,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

實現原理:
[chengmo@localhost ~]$ cat /proc/net/dev
Inter-|   Receive                                                |  Transmit
face |bytes    packets errs drop fifo frame compressed multicast|bytes    packets errs drop fifo colls carrier compressed
    lo:1068205690 1288942839    0    0    0     0          0         0 1068205690 1288942839    0    0    0     0       0          0
  eth0:91581844 334143895    0    0    0     0          0 145541676 4205113078 3435231517    0    0    0     0       0          0

proc/net/dev 文件保存了網卡總流量信息,通過間隔一段間隔,將入網卡與出記錄加起來。減去之前就得到實際速率。

程序代碼:

代碼如下:


awk 'BEGIN{
OFMT="%.3f";
devf="/proc/net/dev";
while(("cat "devf) | getline)
{
   if($0 ~ /:/ && ($10+0) > 0)
   {
       split($1,tarr,":");
       net[tarr[1]]=$10+tarr[2];
       print tarr[1],$10+tarr[2];
   }
}
close(devf);
while((system("sleep 1 ")) >=0)
{
   system("clear");
   while( getline < devf )
   {
       if($0 ~ /:/ && ($10+0) > 0)
           {
               split($1,tarr,":");
               if(tarr[1] in net)
               {
                   print tarr[1],":",($10+tarr[2]-net[tarr[1]])*8/1024,"kb/s";
                   net[tarr[1]]=$10+tarr[2];
               }      
           }    
   }
   close(devf);
}
}'



說明:第一個while 是獲得總的初始值,$1是網卡出流量,$10是網卡進流量。第2個while會間隔1秒鐘啟動一次。計算總流量差得到平均每秒流量。

注意:通過getline 逐行讀取文件,需要close關閉 。否則在第2次while循環中不能獲得數據。

運行結果:

shell 中怎么利用awk命令實時監控網卡流量

上述內容就是shell 中怎么利用awk命令實時監控網卡流量,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

溧阳市| 桐城市| 长寿区| 荆州市| 定日县| 田东县| 新野县| 徐州市| 临高县| 古蔺县| 湖口县| 玉树县| 洪泽县| 平阴县| 正宁县| 阿拉善右旗| 林周县| 通榆县| 石渠县| 莫力| 莲花县| 石台县| 博白县| 始兴县| 钟山县| 西华县| 江津市| 宜黄县| 密云县| 安达市| 都江堰市| 岳阳县| 德兴市| 长兴县| 南投县| 贵阳市| 横峰县| 岐山县| 邵武市| 安康市| 湖州市|