網絡流量分析工具ntopng的安裝與基本使用

網絡流量分析工具ntopng的安裝與基本使用

  • 一、ntopng基本介紹
    • 1.1 ntopng簡介
    • 1.2 主要特點
    • 1.3 使用場景
  • 二、本地環境介紹
    • 2.1 本地環境規劃
    • 2.2 本次實踐介紹
  • 三、安裝ntopng工具
    • 3.1 官網地址
    • 3.2 配置軟件源
    • 3.3 添加軟件源
    • 3.4 安裝ntopng
  • 四、ntopng的基本配置
    • 4.1 修改配置文件
    • 4.2 啟動ntopng服務
    • 4.3 查看ntopng服務狀態
  • 五、訪問ntopng服務
  • 六、總結

一、ntopng基本介紹

1.1 ntopng簡介

ntopng 是一個網絡流量分析工具,它是 ntop 項目的一個重寫版本,旨在提供更高效、更強大的網絡監控和流量分析功能。它能夠幫助用戶實時查看網絡使用情況,識別網絡上的設備以及它們之間的通信模式,并提供有關網絡性能的詳細統計數據。

1.2 主要特點

  • 實時流量監控:ntopng 能夠實時監控進出網絡接口的數據包,為用戶提供當前網絡使用的概覽。
  • 歷史數據存儲與分析:除了實時監控外,ntopng 還支持將流量數據保存下來進行歷史分析,以便于用戶了解網絡使用趨勢和行為模式。
  • 協議識別:它可以識別并分類網絡流量所使用的各種協議,包括TCP、UDP、ICMP等常見協議以及P2P、VoIP等應用層協議。
  • 流量可視化:通過圖表和報告,ntopng 提供了直觀的流量視圖,使用戶能夠更容易地理解網絡中的活動。
  • 分布式監控:支持多臺設備協同工作,實現對大型網絡環境的全面監控。
  • 可擴展性:ntopng 提供了API接口,允許第三方應用程序集成其服務,增強了它的靈活性和適用范圍。

1.3 使用場景

ntopng 廣泛應用于企業網絡管理、數據中心監控、網絡安全分析等領域。它可以幫助管理員發現網絡瓶頸、優化資源分配、檢測異常行為或潛在的安全威脅。

二、本地環境介紹

2.1 本地環境規劃

本次實踐為個人測試環境,服務器操作系統版本為Ubuntu 22.04.1 LTS

hostname本地IP地址操作系統版本內核版本部署項目
jeven01192.168.3.88Ubuntu 22.04.1 LTS5.15.0-139-genericntopng

2.2 本次實踐介紹

1.本次實踐部署環境為個人測試環境,生產環境;
2.本次實踐為在ubuntu環境下安裝ntopng工具及其基本使用。

三、安裝ntopng工具

3.1 官網地址

  • 官網地址:https://packages.ntop.org/

在這里插入圖片描述

3.2 配置軟件源

  • 安裝 software-properties-common 和 wget 工具,用于管理軟件源和下載文件:
apt-get install software-properties-common wget
  • 啟用 Ubuntu 的 “universe” 軟件倉庫,以獲取更多軟件包支持:
add-apt-repository universe
  • 下載 ntop 的穩定版 APT 源配置包:
wget https://packages.ntop.org/apt-stable/22.04/all/apt-ntop-stable.deb

在這里插入圖片描述

3.3 添加軟件源

  • 添加ntopng軟件源
apt install ./apt-ntop-stable.deb

在這里插入圖片描述

3.4 安裝ntopng

  • 更新軟件源
root@jeven01:~# apt update
Hit:1 https://mirrors.aliyun.com/ubuntu jammy InRelease
Hit:2 https://mirrors.aliyun.com/ubuntu jammy-security InRelease
Hit:3 https://mirrors.aliyun.com/ubuntu jammy-updates InRelease
Hit:4 https://mirrors.aliyun.com/ubuntu jammy-backports InRelease
Hit:5 https://mirrors.aliyun.com/docker-ce/linux/ubuntu jammy InRelease
Get:6 https://packages.ntop.org/apt-stable/22.04 x64/ InRelease [2,153 B]
Get:7 https://packages.ntop.org/apt-stable/22.04 all/ InRelease [2,153 B]
Get:8 https://packages.ntop.org/apt-stable/22.04 x64/ Packages [3,593 B]
Get:9 https://packages.ntop.org/apt-stable/22.04 all/ Packages [2,821 B]
Fetched 10.7 kB in 3s (3,888 B/s)
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
117 packages can be upgraded. Run 'apt list --upgradable' to see them.
  • 安裝pfring-drivers-zc-dkms
apt install pfring-drivers-zc-dkms    -y 

在這里插入圖片描述

  • 開始安裝ntopng
apt  install pfring-dkms nprobe ntopng n2disk cento -y

在這里插入圖片描述

四、ntopng的基本配置

4.1 修改配置文件

ntopng 的默認配置文件位于 /etc/ntopng/ntopng.conf,我們可以通過編輯此文件來調整 ntopng 的各項參數,如監聽接口、日志級別和警報規則等。

vim /etc/ntopng/ntopng.conf
  • 修改服務端口:在 ntopng 配置文件中,使用 -w=3000 或 --http-port=3000 來設置嵌入式Web服務器的HTTP端口為3000。
-w=3000

在這里插入圖片描述

  • 修改監聽網卡:在 ntopng 配置文件中,使用 -i=eth1、-i=eth2 等配置項可指定 ntopng 用于網絡監控的多個網絡接口。
-i=enp6s18

在這里插入圖片描述

  • 修改存儲目錄:在 ntopng 配置文件中,-d=/var/lib/ntopng 用于指定 ntopng 的數據存儲目錄,該目錄必須對運行 ntopng 的用戶具有寫權限。
-d=/var/lib/ntopng

在這里插入圖片描述

4.2 啟動ntopng服務

  • 啟動ntopng服務,并設置開機自啟。
systemctl enable ntopng
systemctl start  ntopng

4.3 查看ntopng服務狀態

  • 查看ntopng服務狀態
systemctl status ntopng

在這里插入圖片描述

五、訪問ntopng服務

瀏覽器地址:http://【服務器IP地址】:3000,進入到ntopng的登錄頁。如果無法訪問到該頁面,檢查下本地防火墻是否關閉或放行相關服務端口,云服務器則還需要設置安全組規則。

在這里插入圖片描述

默認登錄賬號密碼為admin/admin,輸入賬號密碼后,提示修改密碼以及設置系統語言。

在這里插入圖片描述
在這里插入圖片描述

六、總結

通過本次實踐,我們完成了 ntopng 的安裝與基礎配置,掌握了其在 Linux 環境下的部署流程和基本使用方法。ntopng 作為一款功能強大的網絡流量分析工具,能夠有效幫助用戶實時監控網絡狀態、識別流量模式并發現潛在問題。結合其可視化界面與靈活的配置選項,適用于多種網絡管理與安全審計場景。


本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/82247.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/82247.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/82247.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

數據的獲取與讀取篇---常見的數據格式JSON

文件格式 假如你有一份想分析的數據文件,獲得文件后下一步就是用代碼讀取它。不同的文件格式有不同的讀取方法。所以讀取前了解文件格式也很重要。你可能見過非常多的文件格式,例如TXT、MP3、PDF、JPEG等等。 一般可以通過文件的后綴來分辨文件的格式,例如TXT格式,一般保存…

人工智能發展

探秘人工智能領域的熱門編程語言與關鍵知識 在當今科技飛速發展的時代,人工智能已滲透到生活的各個角落,從智能語音助手到精準的推薦系統,從自動駕駛汽車到醫療影像診斷,人工智能正以前所未有的速度改變著世界。而在這背后&#x…

超全GPT-4o 風格提示詞案例,持續更新中,附使用方式

本文匯集了各類4o風格提示詞的精選案例,從基礎指令到復雜任務,從創意寫作到專業領域,為您提供全方位的參考和靈感。我們將持續更新這份案例集,確保您始終能夠獲取最新、最有效的提示詞技巧。 讓我們一起探索如何通過精心設計的提…

Vue3響應式數據: 深入分析Ref與Reactive

Vue3響應式數據: 深入分析Ref與Reactive 介紹 作為一個流行的前端框架,其響應式數據系統是其核心特性之一。在Vue3中,我們可以使用Ref和Reactive兩種方式來創建響應式數據。本文將深入分析Ref與Reactive,幫助讀者更好地理解Vue3的響應式數據系…

云計算,大數據,人工智能

1. 云計算:彈性資源與分布式計算 案例:基于AWS EC2的動態資源擴展 場景:電商網站在“雙十一”期間流量激增,需要臨時擴容服務器資源。 代碼:使用AWS Boto3庫動態啟動EC2實例 import boto3# 創建EC2客戶端 ec2 boto…

Linux(7)——進程(概念篇)

一、基本概念 書本上的概念:程序的一個執行實例,正在執行的程序等 基于內核的觀點:擔當分配系統資源(CPU時間,內存)的實體。 我們知道,我們在寫代碼的時候,你的代碼進行編譯鏈接后生成可執行文件&#xff…

【Harmony】【鴻蒙】List列表View如何刷新內部的自定義View的某一個控件

創建自定義View Component export struct TestView{State leftIcon?:Resource $r(app.media.leftIcon)State leftText?:Resource | string $r(app.string.leftText)State rightText?:Resource | string $r(app.string.rightText)State rightIcon?:Resource $r(app.med…

Docker安裝MySQL集群(主從復制)

為確保生產環境中的數據安全與可靠性,數據庫普遍采用主從集群架構(一主一從)進行部署。本文將系統闡述如何利用Docker鏡像實現數據庫集群的容器化部署,并完整記錄各配置環節的具體實現步驟。 一、主服務實例創建(可以…

開篇:MCP理論理解和學習

文章目錄 零 參考資料一 MCP概念二 MCP核心架構和功能三 MCP VS OP(Others Protocol)3.1 函數調用3.2 模型上下文協議3.3 MCP VS Others Protocol3.3.1 MCP與Function Calling的對比優勢3.3.2 MCP與AI Agents的協同關系3.3.3 MCP與A2A協議的互補性3.3.4 MCP與傳統API的技術革新…

產品經理面經(三)

目錄 為什么想做產品經理?為什么適合做產品經理? 解析 我的回答: 你覺得產品經理應該具備什么品質 解析 我的回答 想做什么方向的產品經理呢&你知道產品經理分為哪幾種嗎? 解題思路 為什么想做產品經理?為…

Vue3 Composition API: 企業級應用最佳實踐方案

在當前前端技術迅速發展的環境下,Vue3 Composition API 成為了關注的焦點。它為開發人員提供了更加靈活和可維護的代碼結構,適用于構建大規模企業級應用。在本文中,我們將探討Vue3 Composition API的最佳實踐方案,幫助開發人員更好…

CentOS大師班:企業級架構與云端融合實戰

一、高級存儲管理與災難恢復 1. LVM動態卷擴展實戰 pvcreate /dev/sdb1 # 創建物理卷 vgcreate vg_data /dev/sdb1 # 創建卷組 lvcreate -L 100G -n lv_www vg_data # 創建邏輯卷 mkfs.xfs /dev/vg_data/lv_www # 格式化 mount /dev/vg_da…

使用VGG-16模型來對海賊王中的角色進行圖像分類

動漫角色識別是計算機視覺的典型應用場景,可用于周邊商品分類、動畫制作輔助等。 這個案例是一個經典的深度學習應用,用于圖像分類任務,它使用了一個自定義的VGG-16模型來對《海賊王》中的七個角色進行分類,演示如何將經典CNN模型…

[創業之路-377]:企業戰略管理案例分析-戰略制定/設計-市場洞察“五看”:看宏觀之社會發展趨勢:數字化、智能化、個性化的趨勢對初創公司的戰略機會

數字化、智能化、個性化趨勢為初創公司帶來了捕捉長尾需求、提升運營效率、創新商業模式等戰略機會,具體分析如下: 一、數字化趨勢帶來的戰略機會 捕捉長尾需求:數字化技術能夠幫助初創公司更好地捕捉市場中的長尾需求,滿足那些…

macOS 安裝 PostgreSQL

文章目錄 安裝安裝信息 驗證GUI 工具下載 安裝 最簡單的方式是通過 brew 安裝 brew install postgresql17該版本在 brew 上的詳情頁:https://formulae.brew.sh/formula/postgresql17 你也可以根據需要,搜索 安裝更新版本 如果你沒有安裝 brew&#xf…

安裝openresty使用nginx+lua,openresty使用jwt解密

yum install -y epel-release yum update yum search openresty # 查看是否有可用包 yum install -y openresty啟動systemctl start openresty驗證服務狀態systemctl status openresty設置開機自啟systemctl enable openrestysystemctl stop openresty # 停止服務 system…

全球化 2.0 | 云軸科技ZStack助力中東智慧城市高性能智能安防云平臺

在全球智慧城市加速建設的背景下,中東某大型城市通過部署云軸科技ZStack Cloud云平臺,成功實現公共安全視頻監控系統(CCTV)的智能化升級。該平臺以彈性計算、GPU智能調度、高可用架構為核心,支撐千路高清視頻流處理及人…

Day35打卡 @浙大疏錦行

知識點回顧: 三種不同的模型可視化方法:推薦torchinfo打印summary權重分布可視化進度條功能:手動和自動寫法,讓打印結果更加美觀推理的寫法:評估模式 作業:調整模型定義時的超參數,對比下效果。…

嵌入式軟件-如何做好一份技術文檔?

嵌入式軟件-如何做好一份技術文檔? 文章目錄 嵌入式軟件-如何做好一份技術文檔?一.技術文檔的核心價值與挑戰二.文檔體系的結構化設計三.精準表達嵌入式特有概念四. **像管理代碼一樣管理文檔**,代碼與文檔的協同維護五.質量評估與持續改進5.…

css五邊形

五邊形 .fu{width: 172rpx;height: 204rpx;overflow: hidden;border-radius: 10rpx;clip-path: polygon(0% 0%, 100% 0%, 100% 75%, 50% 100%, 0% 75%, 0% 25%); }六邊形 clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);