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

2021-08-31 16:04:57 字數 1271 閱讀 3876

四、sar命令監控系統狀態

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

如果沒有這個命令,可以通過  yum install -y sysstat來安裝。

安裝完這個命令,首次使用這個命令會出現如下錯誤,那是因為sar工具還沒有生成相應的資料庫檔案(無需時時監控,因為不用去查詢那個庫檔案)。

如果sar不加引數的話,它會呼叫系統裡面保留的歷史檔案。

/var/log/sa/ 這個目錄就是它生成的歷史檔案所在的目錄,什麼叫歷史檔案呢?因為sar有乙個特性,每10分鐘會把系統的狀態過濾一遍,抓一邊儲存在檔案裡,這個檔案就存在上面的目錄裡。

這個命令要想用,需要加上合適的選項和引數,如果要檢視網絡卡的流量,需要使用如下命令:

sar -n dev 1 5   這個用法和vmstat的用法類似,就是每隔1秒鐘顯示1次,總共顯示5次結束。

iface表示網絡卡的名字。

rxpck/s和txpck/s表示每秒鐘的包的數量,單位是個。rx是receive的簡寫,代表收取的,tx代表傳送的,transmit。

rxkb/s這一列表示每秒收取的資料量(單位是kb)

txkb/s這一列表示每秒傳送的資料量。

乙個**如果遭到攻擊,它會傳送很多的資料報給你的**,意味著你要接受很多的資料報。量很大的話,意味著你的網絡卡承擔不了,最終導致網路堵塞,你的**不能開啟。

那多少包合適呢?

使用如下命令可以檢視某一天的網絡卡流量:

sar -n dev -f /var/log/sa/sarn,n代表具體的日期

資料在這個目錄下最多保留乙個月

sar -q是檢視伺服器在過去的某個時間的負載情況,可以看到歷史的負載情況。

sar -b是檢視磁碟的讀寫情況

日常運維管理技巧十六(screen工具) 完

使用telnet或ssh遠端登入linux時,如果連線非正常中斷,重新連線時,系統將開乙個新的session,無法恢復原來的session。screen命令可以解決這個問題。screen工具是乙個終端多路轉接器,在本質上,這意味著你能夠使用乙個單一的終端視窗執行多終端的應用。在此你可以簡單的理解為最...

日常運維管理技巧十二(linux任務計畫cron)

十二 crond crond 是linux下用來週期性的執行某種任務或等待處理某些事件的乙個守護程序,與windows下的計畫任務類似,當安裝完成作業系統後,缺省會安裝此服務 工具,並且會自動啟動crond程序,crond程序每分鐘會定期檢查是否有要執行的任務,如果有要執行的任務,則自動執行該任務。...

數量檢視 我的SAP運維日常 0005 MM

最近又遇到乙個mrp相關的問題,找了好多資料,只找到解決方案,但是具體為什麼會發生這種情況我還不是特別清楚。若大家遇到相同問題,還請多多指教 問題描述 我們有一張po,數量是55000pc,系統已經完成收貨51000pc,按理說md04中該po該行項次的剩餘供給應更新為4000pc。但是檢視md04...