如何在Linux上配置基於Web的網路流量監控系統

2021-08-27 15:49:31 字數 3854 閱讀 7872

當你在本地網路監控網路流量,根據流量大小、監控平台/介面、資料庫型別等等,可以有許多不同的選擇。

ntopng是一套開源(遵循gplv3協議)網路流量分析解決方案,提供基於web介面的實時網路流量監控。支援跨平台,包括linux和macos x。ntopng類似於rmon遠端網路監控**,具有內建的web服務能力,使用redis鍵值服務按時間序列儲存統計資訊。你可以在任何指定的監控伺服器上安裝ntopng,只需使用任一web瀏覽器,就能實時訪問伺服器上的流量報告了。

本教程就來介紹如何使用ntopng在linux上配置基於web的網路流量監控系統

如果你想通過原始碼安裝最新的ntopng,請繼續往下看

如果你是debian、ubuntu或linux mint,執行以下命令:

·········10········20········30········40········50········60········

1.$sudoapt-getinstalllibpcap-dev libglib2.0-dev libgeoip-dev redis-server wget libxml2-dev

2.$tarxzf ntopng-1.0.tar.gz -c ~

3.$cd~/ntopng-1.0/

4.$ ./configure

5.$makegeoip

6.$make

如果你是fedora:

·········10········20········30········40········50········60········

1.$sudoyuminstalllibpcap-devel glib2-devel geoip-devel libxml2-devel

2.libxml2-devel redis wget

3.$tarxzf ntopng-1.0.tar.gz -c ~

4.$cd~/ntopng-1.0/

5.$ ./configure

6.$makegeoip

7.$make

如果你是centos或rhel,首先設定epel repository,然後再執行上面和fedora一樣的命令就可以。

ntopng安裝完畢之後,接下來,新建乙個ntopng配置目錄,然後按照下列命令準備預設的配置檔案。這裡我假設你的本地網路位址為c類「192.168.1.0/24」。

·········10········20········30········40········50········60········

1.$sudomkir /etc/ntopng -p

2.$sudo-e /etc/ntopng/ntopng.start

修改如下:

--local-networks "192.168.1.0/24"

--inte***ce 1

·········10········20········30········40········50········60········

1.$sudo-e /etc/ntopng/ntopng.conf

修改如下:

-g=/var/run/ntopng.pid

在執行ntopng之前,要確認先啟動redis,剛才不說了,redis為ntopng提供鍵值儲存嘛~

在debian、ubuntu和linux mint上,這樣啟動:

·········10········20········30········40········50········60········

1.$sudo/etc/init.d/redis-server restart

2.$sudo./ntopng

在fedora、centos和rhel上,這樣啟動:

·········10········20········30········40········50········60········

1.$sudoservice redis restart

2.$sudo./ntopng

ntopng預設監聽tcp的3000埠,使用下列命令加以確認。

·········10········20········30········40········50········60········

1.$sudonetstat-nap|grepntopng tcp 0 0 0.0.0.0:3000 0.0.0.0:* listen 29566/ntopng

一旦ntopng成功執行,就可以開啟瀏覽器,訪問位址http://:3000

這時,你會看到ntopng的登入介面。使用預設帳密:「admin/admin」。

下面是一些截圖。

top流的實時視覺化影象

top主機的實時統計,包括top協議和top as數量

基於dpi的自動程式/服務探索生成的的實時資料報告

歷史流量資料分析

如何在騰訊雲上發布基於tomcat的web專案

目錄 這裡就不在贅述了。因為我用的是window server2012,該作業系統自動遮蔽掉ping命令了,所以頭疼了好久。因為專案只需要用到80埠,所以只需要開放80埠就行,當然也可以根據需要,開放別的埠。甚至關閉防火牆 4.1 開啟控制面板控制面板 系統和安全 windows 防火牆。點選高階設...

如何在linux上安裝git

工作需要,要裝git,結果找不到源,後來搞定,記錄如下 1.linux el5 x86 64 1.1 我的這個版本上有yum,所以用yum來裝git,但是第一次裝找不到源,最後顯示 nothing to do 1.2 然後上網搜,說是要先裝epel 1.3 如何安裝epel?網上給出很多鏈結,但是可...

如何在linux上架設PPPoE server?

如何在linux上架設pppoe server?樂維up 0 李新天,it系統運維人員 在網上幾乎找不到相關的資料,反覆試驗了幾次沒有成功。有沒有大蝦冒出來指點一下?linux 網路 networking pppoe 分享 編輯 舉報 2012年02月27日 李新天最近編輯於 2012年02月27日...