1. 程式人生 > >一個監控網絡卡流量的shell指令碼

一個監控網絡卡流量的shell指令碼

這篇文章主要為大家分享一個簡單的監控流量指令碼,需要的朋友可以參考下。

實現程式碼:

#!/bin/bash
eth_in_old=$(ifconfig eth0|grep “RX bytes”|sed ‘s/RX bytes://’|awk ‘{print $1}’)
eth_out_old=$(ifconfig eth0|grep “RX bytes”|sed ‘s/.*TX bytes://’|awk ‘{print $1}’)

sleep 1
eth_in_new=$(ifconfig eth0|grep “RX bytes”|sed ‘s/RX bytes://’|awk ‘{print $1}’)
eth_out_new=$(ifconfig eth0|grep “RX bytes”|sed ‘s/.*TX bytes://’|awk ‘{print $1}’)
eth_in=$(echo “scale=2;($eth_in_new – $eth_in_old)/1000.0″|bc)
eth_out=$(echo “scale=2;($eth_out_new – $eth_out_old)/1000” | bc)
echo “IN: $eth_in KB”
echo “OUT:$eth_out KB”

輸出:

[[email protected] hbshell]# ./traffic.sh 
IN: 1.74 KB

OUT:1.17 KB

相關推薦

一個監控流量shell指令碼

這篇文章主要為大家分享一個簡單的監控流量指令碼,需要的朋友可以參考下。 實現程式碼: #!/bin/bash eth_in_old=$(ifconfig eth0|grep “RX bytes”|sed ‘s/RX bytes://’|awk ‘{print $1}’)

流量監控指令碼監控

1.編寫指令碼 vi jksd.sh #!/bin/bash ethn=$1 while true do

Shell應用之流量監測

需求分析 1)按固定時間監測一次網絡卡流量 2)當網絡卡流量為0時重啟網絡卡 一、網絡卡流量查詢 sar(System ActivityReporter系統活動情況報告)是目前Linux上最為全面的系統性能分析工具之一,可以從多方面對系統的活動進行報告,包括:檔案的讀寫情況、系統呼叫的使用情況、磁碟I/O、

通過/proc/net/dev檔案來流量進行監控,統計

/proc 檔案系統是一個虛擬檔案系統,通過它可以使用一種新的方法在 Linux核心空間和使用者間之間進行通訊。在 /proc 檔案系統中,我們可以將對虛擬檔案的讀寫作為與核心中實體進行通訊的一種手段,但是與普通檔案不同的是,這些虛擬檔案的內容都是動態建立的。Linux 核心提供了一種通過 /p

實時監控linux伺服器流量命令 iftop

iftop是類似於linux下面top的實時流量監控工具。 iftop可以用來監控網絡卡的實時流量(可以指定網段)、反向解析IP、顯示埠資訊等,詳細的將會在後面的使用引數中說明。 yum install -y iftop iftop 介面說明 介面頭部:   流量刻度

Mrtg系統狀態監控[CPU 記憶體 流量 系統程序 硬碟空間 TCP連線數]

[標籤]: Linux [說明]:試驗mrtg的擴充套件效能。雖然現在有rrdtools、Nagios等等多種監控工具,Camor還是覺得mrtg最簡單直觀:) # camor原創並首發於http://camor.cublog.cn # 轉載和引用請先留言並註明出處! # [By camornow$gmail

流量監控、檢視程序

浪費了“黃金五年”的Java程式設計師,還有救嗎? >>>   

Linux雙繫結指令碼

linux運維及配置工作中,常常會用到雙網絡卡繫結,少數幾臺伺服器的配置還好,如果是需要配置幾十甚至上百臺,難免會枯燥乏味,易於出錯,我編寫了這個雙網絡卡繫結的輔助指令碼,可傻瓜式地完成linux雙網絡卡繫結工作,當然,該指令碼主要還是用於小批量的系統配置,如需配置大量的伺服器,可提取指令碼中的bonding

Linux基礎——sar 檢視流量 網路io

  2017年03月23日 13:21:07 Citizen_Wang 閱讀數:17993 版權宣告:本文為 Cityzen Wang 原創文章,歡迎轉載!轉載請註明出處:http://blog.csdn.net/cityzenoldwang https://b

日常運維管理技巧四(檢視流量 sar)

四、sar命令監控系統狀態 sar是一個非常全面的分析系統狀態的命令,主要用來檢視網絡卡的流量。它同樣可以檢視你的CPU、記憶體、磁碟的狀態,它被稱為linux系統中的瑞士軍刀,也就是它的命令非常複雜和豐富。與其他系統狀態監控工具不同,它可以列印歷史資訊,可以顯示當天從零點

OpenVPN效能-多OpenVPN共享一個虛擬

                OpenVPN是一個很難評價的東西,我可以說出超過10個它的好處,併發出一些感慨。然而針對每一個優點,它卻又有些美中不足,然而這又有什麼大不了的呢,夠用就可以了吧!不過,如果你遇到了一些場合,它真的就不夠用了怎麼辦?答案只有一個,改掉它!     OpenVPN架設方便,配置簡

統計流量

顯示網絡卡流量的方法蠻多,一般我們可以通過dstat來檢視,但dstat不一定所有的機器都有安裝。而我們知道,通過ifconfig可以看到某一網絡卡傳送與接收的位元組數,所以我們可以寫一個指令碼來統計一下。 先看ifconfig: $ ifconfig eth0 eth0 Link enca

Spark troubleshooting yarn-client 流量激增

一、 yarn-client模式原理 1、執行命令 ./spark-submit --master yarn --class org.apache.spark.examples.SparkPi ../lib/spark-examples-1.6.0-hadoop2.6.0.jar

日常運維管理技巧五(檢視流量情況 nload)

nload的顯示資訊也是支援設定顯示單位的。我們可以加入-u 引數,例如下面我們輸入如命令"nload -u m",就是以MB為單位。 第一行就是網絡卡資訊,方向鍵上下切換網絡卡 預設上邊Inc

CentOS 7.2 team實現聚合鏈路(雙繫結)指令碼及驗證

使用team實現網絡卡聚合鏈路指令碼: #!/bin/bash #建立一個名為team0的鏈路介面 IP=192.168.101.1 GATE=192.168.101.254 ETH1=eno1 E

Linux 雙物理繫結成一個虛擬

Linux 下, 經常需要將兩塊物理網絡卡繫結成一個虛擬網絡卡, 來防止一塊網絡卡或其對應的網路出現故障造成服務中斷. 環境: Oracle Linux Server release 6.6 1) 建立 ifcfg-bond0, 配置IP地址為 10.134.145.

spark troubleshooting--yarn-client模式導致的流量激增問題

troubleshooting yarn-client模式導致的網絡卡流量激增問題 大公司都是通過Yarn來進行排程,mapreduce on yarn、spark on yarn、甚至storm on yarn Yarn叢集分成兩種節點: ResourceManager負

VC獲取流量

BOOL CTSysWatch::GetNetAdapterFlux(LPNETADAPTER_FLUX pAdapterFlux, int nIndex ) { // Declare and initialize variables DWORD dwRetVal = 0;

Linux通過sar命令檢視流量

sar命令引數很多,有時間man一下。 -n引數很有用,他有6個不同的開關:DEV | EDEV | NFS | NFSD | SOCK | ALL 。DEV顯示網路介面資訊,EDEV顯示關於網路錯誤的統計資料,NFS統計活動的NFS客戶端的資訊,NFSD統計NFS伺服器

VC++監控狀態

VC++監控網絡卡狀態 一般情況下,我們只獲取網絡卡IP就夠了,但是今天有個需求,需要監控網絡卡狀態,經查詢,需要使用COM技術