A. 如何監控LINUX網路狀態
下面是按功能劃分的命令名稱。
監控總體帶寬使用――nload、bmon、slurm、bwm-ng、cbm、speedometer和netload
監控總體帶寬使用(批量式輸出)――vnstat、ifstat、dstat和collectl
每個套接字連接的帶寬使用――iftop、iptraf、tcptrack、pktstat、netwatch和trafshow
每個進程的帶寬使用――nethogs
1. nload
nload是一個命令行工具,讓用戶可以分開來監控入站流量和出站流量。它還可以繪制圖表以顯示入站流量和出站流量,視圖比例可以調整。用起來很簡單,不支持許多選項。
所以,如果你只需要快速查看總帶寬使用情況,無需每個進程的詳細情況,那麼nload用起來很方便。
$ nload
安裝nload:Fedora和Ubuntu在默認軟體庫裡面就有nload。CentOS用戶則需要從Epel軟體庫獲得nload。
# fedora或centos $ yum install nload -y # ubuntu/debian $ sudo apt-get install nload
2. iftop
iftop可測量通過每一個套接字連接傳輸的數據;它採用的工作方式有別於nload。iftop使用pcap庫來捕獲進出網路適配器的數據包,然後匯總數據包大小和數量,搞清楚總的帶寬使用情況。
雖然iftop報告每個連接所使用的帶寬,但它無法報告參與某個套按字連接的進程名稱/編號(ID)。不過由於基於pcap庫,iftop能夠過濾流量,並報告由過濾器指定的所選定主機連接的帶寬使用情況。
$ sudo iftop -n
n選項可以防止iftop將IP地址解析成主機名,解析本身就會帶來額外的網路流量。
安裝iftop:Ubuntu/Debian/Fedora用戶可以從默認軟體庫獲得它。CentOS用戶可以從Epel獲得它。
# fedora或centos yum install iftop -y # ubuntu或 debian $ sudo apt-get install iftop
3. iptraf
iptraf是一款互動式、色彩鮮艷的IP區域網監控工具。它可以顯示每個連接以及主機之間傳輸的數據量。下面是屏幕截圖。
$ sudo iptraf
安裝iptraf:
# Centos(基本軟體庫) $ yum install iptraf # fedora或centos(帶epel) $ yum install iptraf-ng -y # ubuntu或debian $ sudo apt-get install iptraf iptraf-ng
4. nethogs
nethogs是一款小巧的"net top"工具,可以顯示每個進程所使用的帶寬,並對列表排序,將耗用帶寬最多的進程排在最上面。萬一出現帶寬使用突然激增的情況,用戶迅速打開nethogs,就可以找到導致帶寬使用激增的進程。nethogs可以報告程序的進程編號(PID)、用戶和路徑。
$ sudo nethogs
安裝nethogs:Ubuntu、Debian和Fedora用戶可以從默認軟體庫獲得。CentOS用戶則需要Epel。
# ubuntu或debian(默認軟體庫) $ sudo apt-get install nethogs # fedora或centos(來自epel) $ sudo yum install nethogs -y
5. bmon
bmon(帶寬監控器)是一款類似nload的工具,它可以顯示系統上所有網路介面的流量負載。輸出結果還含有圖表和剖面,附有數據包層面的詳細信息。
安裝bmon:Ubuntu、Debian和Fedora用戶可以從默認軟體庫來安裝。CentOS用戶則需要安裝repoforge,因為Epel裡面沒有bmon。
# ubuntu或debian $ sudo apt-get install bmon # fedora或centos(來自repoforge) $ sudo yum install bmon
bmon支持許多選項,能夠製作HTML格式的報告。欲知更多信息,請參閱參考手冊頁。
6. slurm
slurm是另一款網路負載監控器,可以顯示設備的統計信息,還能顯示ASCII圖形。它支持三種不同類型的圖形,使用c鍵、s鍵和l鍵即可激活每種圖形。slurm功能簡單,無法顯示關於網路負載的任何更進一步的詳細信息。
$ slurm -s -i eth0
安裝slurm
# debian或ubuntu $ sudo apt-get install slurm # fedora或centos $ sudo yum install slurm -y
7. tcptrack
tcptrack類似iftop,使用pcap庫來捕獲數據包,並計算各種統計信息,比如每個連接所使用的帶寬。它還支持標準的pcap過濾器,這些過濾器可用來監控特定的連接。
安裝tcptrack:Ubuntu、Debian和Fedora在默認軟體庫裡面就有它。CentOS用戶則需要從RepoForge獲得它,因為Epel裡面沒有它。
# ubuntu, debian $ sudo apt-get install tcptrack # fedora, centos(來自repoforge軟體庫) $ sudo yum install tcptrack
8. vnstat
vnstat與另外大多數工具有點不一樣。它實際上運行後台服務/守護進程,始終不停地記錄所傳輸數據的大小。之外,它可以用來製作顯示網路使用歷史情況的報告。
$ service vnstat status * vnStat daemon is running
運行沒有任何選項的vnstat,只會顯示自守護進程運行以來所傳輸的數據總量。
$ vnstat Database updated: Mon Mar 17 15:26:59 2014 eth0 since 06/12/13 rx: 135.14 GiB tx: 35.76 GiB total: 170.90 GiB monthly rx | tx | total | avg. rate ------------------------+-------------+-------------+------------- Feb '14 8.19 GiB | 2.08 GiB | 10.27 GiB | 35.60 kbit/s Mar '14 4.98 GiB | 1.52 GiB | 6.50 GiB | 37.93 kbit/s ------------------------+-------------+-------------+------------- estimated 9.28 GiB | 2.83 GiB | 12.11 GiB | daily rx | tx | total | avg. rate ------------------------+-------------+-------------+------------- yesterday 236.11 MiB | 98.61 MiB | 334.72 MiB | 31.74 kbit/s today 128.55 MiB | 41.00 MiB | 169.56 MiB | 24.97 kbit/s ------------------------+-------------+-------------+------------- estimated 199 MiB | 63 MiB | 262 MiB |
想實時監控帶寬使用情況,請使用"-l"選項(實時模式)。然後,它會顯示入站數據和出站數據所使用的總帶寬量,但非常精確地顯示,沒有關於主機連接或進程的任何內部詳細信息。
$ vnstat -l -i eth0 Monitoring eth0... (press CTRL-C to stop) rx: 12 kbit/s 10 p/s tx: 12 kbit/s 11 p/s
vnstat更像是一款製作歷史報告的工具,顯示每天或過去一個月使用了多少帶寬。它並不是嚴格意義上的實時監控網路的工具。
vnstat支持許多選項,支持哪些選項方面的詳細信息請參閱參考手冊頁。
安裝vnstat
# ubuntu或debian $ sudo apt-get install vnstat # fedora或 centos(來自epel) $ sudo yum install vnstat
9. bwm-ng
bwm-ng(下一代帶寬監控器)是另一款非常簡單的實時網路負載監控工具,可以報告摘要信息,顯示進出系統上所有可用網路介面的不同數據的傳輸速度。
$ bwm-ng bwm-ng v0.6 (probing every 0.500s), press 'h' for help input: /proc/net/dev type: rate / iface Rx Tx T ot================================================================= == eth0: 0.53 KB/s 1.31 KB/s 1.84 KB lo: 0.00 KB/s 0.00 KB/s 0.00 KB------------------------------------------------------------------------------------------------------------- total: 0.53 KB/s 1.31 KB/s 1.84 KB/s
如果控制台足夠大,bwm-ng還能使用curses2輸出模式,為流量繪制條形圖。
$ bwm-ng -o curses2
安裝bwm-ng:在CentOS上,可以從Epel來安裝bwm-ng。
# ubuntu或debian $ sudo apt-get install bwm-ng # fedora或centos(來自epel) $ sudo apt-get install bwm-ng
10. cbm:Color Bandwidth Meter
這是一款小巧簡單的帶寬監控工具,可以顯示通過諸網路介面的流量大小。沒有進一步的選項,僅僅實時顯示和更新流量的統計信息。
$ sudo apt-get install cbm
11. speedometer
這是另一款小巧而簡單的工具,僅僅繪制外觀漂亮的圖形,顯示通過某個介面傳輸的入站流量和出站流量。
$ speedometer -r eth0 -t eth0
安裝speedometer
# ubuntu或debian用戶 $ sudo apt-get install speedometer
12. pktstat
pktstat可以實時顯示所有活動連接,並顯示哪些數據通過這些活動連接傳輸的速度。它還可以顯示連接類型,比如TCP連接或UDP連接;如果涉及HTTP連接,還會顯示關於HTTP請求的詳細信息。
$ sudo pktstat -i eth0 -nt $ sudo apt-get install pktstat
13. netwatch
netwatch是netdiag工具庫的一部分,它也可以顯示本地主機與其他遠程主機之間的連接,並顯示哪些數據在每個連接上所傳輸的速度。
$ sudo netwatch -e eth0 -nt $ sudo apt-get install netdiag
14. trafshow
與netwatch和pktstat一樣,trafshow也可以報告當前活動連接、它們使用的協議以及每條連接上的數據傳輸速度。它能使用pcap類型過濾器,對連接進行過濾。
只監控TCP連接
$ sudo trafshow -i eth0 tcp $ sudo apt-get install netdiag
15. netload
netload命令只顯示關於當前流量負載的一份簡短報告,並顯示自程序啟動以來所傳輸的總位元組量。沒有更多的功能特性。它是netdiag的一部分。
$ netload eth0 $ sudo apt-get install netdiag
16. ifstat
ifstat能夠以批處理式模式顯示網路帶寬。輸出採用的一種格式便於用戶使用其他程序或實用工具來記入日誌和分析。
$ ifstat -t -i eth0 0.5 Time eth0 HH:MM:SS KB/s in KB/s out 09:59:21 2.62 2.80 09:59:22 2.10 1.78 09:59:22 2.67 1.84 09:59:23 2.06 1.98 09:59:23 1.73 1.79
安裝ifstat:Ubuntu、Debian和Fedora用戶在默認軟體庫裡面就有它。CentOS用戶則需要從Repoforge獲得它,因為Epel裡面沒有它。
# ubuntu, debian $ sudo apt-get install ifstat # fedora, centos(Repoforge) $ sudo yum install ifstat
17. dstat
dstat是一款用途廣泛的工具(用python語言編寫),它可以監控系統的不同統計信息,並使用批處理模式來報告,或者將相關數據記入到CSV或類似的文件。這個例子顯示了如何使用dstat來報告網路帶寬。
安裝dstat
$ dstat -nt -net/total- ----system---- recv send| time 0 0 |23-03 10:27:13 1738B 1810B|23-03 10:27:14 2937B 2610B|23-03 10:27:15 2319B 2232B|23-03 10:27:16 2738B 2508B|23-03 10:27:17
18. collectl
collectl以一種類似dstat的格式報告系統的統計信息;與dstat一樣,它也收集關於系統不同資源(如處理器、內存和網路等)的統計信息。這里給出的一個簡單例子顯示了如何使用collectl來報告網路使用/帶寬。
$ collectl -sn -oT -i0.5 waiting for 0.5 second sample... # <----------Network----------> #Time KBIn PktIn KBOut PktOut 10:32:01 40 58 43 66 10:32:01 27 58 3 32 10:32:02 3 28 9 44 10:32:02 5 42 96 96 10:32:03 5 48 3 28
安裝collectl
# Ubuntu/Debian用戶 $ sudo apt-get install collectl #Fedora $ sudo yum install collectl
B. 怎樣監控進程的網路流量(VC實現)
360安全衛生就可以的
C. 攝像頭連接不上網
攝像頭一般是USB介面,直接插入機箱後面的USB介面就行了,插反是插不上的。如果機箱前置USB介面可用的話,也可以直接插入前置USB介面。如果是照像機或手機代替攝像頭的話,一般需要你在相應的相機或手機上設置,具體參照設備的說明書,或上網查。
二、驅動安裝
現在新出的攝像頭基本都是免驅的,就是直接插好後,XP以上windows系統都會自動查找硬體,安裝操作系統自帶的驅動程序。如果是早期出的攝像頭,如電信或網通贈送的那種,是需要安裝相應的驅動程序的,如果有驅動盤就安裝即可,如果沒驅動,最好在網上下載或安裝驅動人生還是驅動精靈都行,軟體會自動搜索,提示更新驅動程序。
三、其他
連接不上還有一個可能,那就是如果你已經打開一個視頻窗口的軟體同時,其他程序就不能同時用攝像頭.說通俗一點就是,攝像頭在同一時間,只能做一件工作。
D. 網路監控…單位所有的電腦都是通過一台伺服器連接入網。麻煩推薦一個軟體安裝到單位伺服器上…能監控所有
根據對被監控人的監控內容來決定是否需要在其電腦上安裝對應軟體.
如果只是一些基本的監控,比如是否開機聯網,是否聯網查看在線視頻等,可以通過路由器的一些功能來檢測.比如路由器的禁止登錄qq,查看客戶機事實流量監控和訪問網頁網址記錄等.
如果需要進行一些更多的監控,則一般會在客戶機上安裝一些監控軟體,然後在伺服器上對其電腦的操作行為進行監控.
如果要查看一台電腦是否被安裝了監控軟體,則可以查看其進程.進程中除了系統必要進程,其他一些自己知道的進程外,不知道的則可能就是監控軟體,可以將其結束任務.當然還有些監控軟體是不出現在進程中的,那麼就需要用第三方軟體來檢測,也可以通過重做系統來杜絕被監控.
E. linux下如何監聽進程
一、supervise
Supervise是daemontools的一個工具,可以用來監控管理unix下的應用程序運行情況,在應用程序出現異常時,supervise可以重新啟動指定程序。
使用:
mkdir test
cd test
vim run 寫入希望執行的操作
supervise test (注意這里是的參數是run文件上層的文件夾,改變run的為可執行 chmod +x run)
二、monit
monit是一個小型的開放源碼工具來管理和監控Unix系統。Monit可以自動維護進程,及時避免進程異常退出等產生的問題。
系統: monit可以監控問題的發生,包括進程狀態、系統cpu負載、內存佔用情況等,例如當apache服務的cpu負載以及內存閘弄情況過高時候,它會重啟apache服務。
進程: monit可以監控守護進程,包括系統進程。例如當某個進行down掉,它會自動恢復重啟該進程。
文件系統:Monit可以監控本地文件、目錄、文件系統的變化,包括時間戳、校驗值、大小的變化。例如,可以監控文件sha1以及md5的值,來監控文件是否發生變化。
網路:monit可以監控網路連接,支持TCP、UDP、Unix domain sockets以及HTTP、SMTP等。
定時腳本:monit可以用來定時測試程序和腳本,獲取程序輸出結果,進而判斷是否成功或其他情況。
安裝:
sudo apt-get install monit
編輯配置:
sudo vim /etc/monit/monitrc
啟動、停止、重啟:
sudo /etc/init.d/monit start
sudo /etc/init.d/monit stop
sudo /etc/init.d/monit restart
設置頁面監控狀態:
set httpd port 2812 and
allow 0.0.0.0/0.0.0.0
allow localhost
增加監控:
需要注意的是,這里需要添加start和stop,缺一個都是不行的
1.根據程序名稱來監控
check process test with MATCHING test.py
start program = "/home/yxd/test.py"
stop program = "xxxxx"
2.根據pid監控
check process apache with pidfile /var/run/httpd.pid
start program = "/etc/init.d/rcWebServer.sh start https"
stop program = "/etc/init.d/rcWebServer.sh stop https"
if changed pid then aler
參考:用monit監控系統關鍵進程
supervisord
Supervisor是一個C/S系統,它可以在類unix操作系統讓用戶來監視和控制後台服務進程的數量。它是由python編寫的,常用於進程異常退出的重啟保護。
安裝:
pip install supervisor
查看配置文件:
echo_supervisord_conf
從該命令的結果中,可以看到各個模塊的配置信息。
創建配置文件:
echo_supervisord_conf > /etc/supervisord.conf
配置應用:
[program:test]
command=python /root/test_supervisor.py
process_name=%(program_name)s
stdout_logfile=/root/test.log
stderr_logfile=/root/test.log
保存,啟動:
/usr/bin/supervisord -c /etc/supervisord.conf
F. 網路連接狀態是監控有問題嗎
那些你是電腦的網路程序在運行,360在監控有沒有異常。沒什麼事的。不用大驚小怪哦
G. 有那種軟體可以監測一天24小時電腦網路連結情況把網路連接情況記錄下來,比如幾時幾分幾秒網路斷開,
作為一個資深的Linux系統管理員,對於能夠時刻獲取你維護機器上的每一個進程佔用了多少網路帶寬、對外開放埠的活動情況是非常重要的!通過這些數據我們能夠及時發現業務出現的問題,以及未來可能遭受的攻擊,同時它也是幫助我們排查故障的重要數據來源!
沒有專用的工具,獲取數據並不容易。下面小編就同大家分享一波咱們日常工作中實用的一些監控工具,幫助大家快速查看伺服器帶寬和埠的活動情況!
Iftop
iftop是linux命令行程序,用圖形形式實時顯示網路連接所使用的帶寬。就像top一樣,iftop 每隔幾秒動態更新, iftop顯示的是網路連接所使用的上傳和下載的帶寬,是運維人員必備的命令工具。
1.1 安裝
iftop在系統中,預設情況下是沒有安裝,所以需要在使用之前安裝
yum install iftop
1.2 使用
直接在命令行下輸入iftop運行程序,運行界面如下圖
在屏幕的最上方,是iftop 顯示每個連接比例的條形圖。
跟著的輸出行對應著每對主機之間的網路連接。
在兩個主機之間的箭頭代表數據流動方向。
最後三列最後2秒、20秒以及40秒內的平均連接帶寬。
由此舉例,上圖中最後2秒的平均值約為2.83Mb,最後10秒約為3.32Mb,最後40秒約為3.11Mb。在所有的發送和接收的下方,屏幕的底部是對全部發送和接收的統計(TX和RX),包括在2-、10-和40秒內的平均值,而最後,則是介面的總計。
1.3 常用的參數
Dstat
dstat是一個綜合的伺服器性能查看命令。Dstat允許你實時查看系統的所有資源情況,例如:或直接將網路帶寬數與磁碟吞吐量進行比較(在相同的時間間隔內)。
2.1 安裝
yum install dstat -y
2.2 使用
[root@localhost ~]# dstat -cdnrsy
2.3 參數詳解
Nload
如果你想在命令行界面監控網路吞吐量,選擇 nload 就對了!它是一個實時監控網路流量和帶寬使用的控制台應用程序,它把入站流量和出站流量分開來監控,讓用戶很清楚的知道入站流量和出站流量情況。
H. CurrPort如何監聽埠
摘要 您好,CurrPorts(埠查看器)是一款監控網路連接的工具,用戶電腦上的所有進程埠都會被CurrPorts監控,它除了列出了所有TCP/IP和UDP的程序連接,還會列出進程ID、埠號,本地地址等,並且如果有沖突的埠,CurrPort還允許用戶結束埠進程,他還可以將進程信息保存為網頁列表形式或者文本形式,方便以後的查看和分析,且還支持自動將進程變化情況寫入到日誌當中,方便日後的分析及查看。對於列表中的每個埠,同時顯示打開了埠的進程有關的信息,包括進程名稱,完整的進程路徑,進程的版本信息(產品名稱,文件說明等),進程的創建時間,和創建進程的用戶。
I. 找一個能監控每個進程網路實時傳輸速度的軟體
LaneCat網貓是電信級的網路監控軟體:
• 特殊底層設計,底層驅動支持千兆流量監控,更高的處理效率;具有快速的反應能力,比同類軟體具備更穩定高效的處理效率。
• LaneCat網貓底層能同時監控多個網卡;
• 多語言界面設計,現包含簡體中文、繁體中文、英文、日文、韓文五種語言;
• 改進資料庫性能,穩定高效的資料庫,支持SQL Server企業版升級;
• MSN聊天內容監控;
• 不看用戶手冊也能使用,更友好、更方便的操作界面;
• 真正的C/S(客戶機/伺服器)軟體,支持遠程管理和遠程查看,支持分級許可權管理;
• 簡化的監控策略,非常簡潔地實現您的監控要求;
• 方便實用、且詳盡的歷史記錄查詢功能;
• 完善的監控記錄壓縮、備份、導出、恢復功能;
• 豐富、詳細而實用的監控記錄報表功能;
• 能控制和阻斷bt和電驢等p2p下載工具;
• 監控和記錄所有網頁粘貼、論壇留言、WEBmail郵件等所有通過HTTP協議的網路外發行為;
J. 怎麼監視什麼進程在訪問網路
進程監視工具
最好的進程監視工具,完全免費!這是曾經為微軟提供技術
支持的 sysinternals.com 的作品,其功能在同類軟體中無出其右。它
不僅可以監視、暫停、終止進程,還可以查看進程調用的 DLL 文件,
遇到不熟悉的進程還可以直接通過 google 或 MSN 搜索;查看 CPU 及
內存使用情況,對進程進行調試...Process Explorer 與 process
Viewer、Norton process Viewer、國產的 IceSword 堪稱 「進程監視
四大天王」,是你預防病毒、查殺木馬的好幫手。強烈推薦
下載地址:http://www.wangmeng.cn/Soft/GOODSOFT/pz/200603/4531.html