91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

怎樣繪制家庭路由器指標圖

454398 ? 來源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 2019-12-06 17:14 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

技術(shù)世界不是很棒嗎?所有這些出色的服務(wù)和免費軟件隨處可見。我想分享我對Grafana和InfluxDB的初次經(jīng)驗,目的是制作路由器統(tǒng)計數(shù)據(jù)的持久,美觀,靈活的圖形。

問題:我的路由器指標旨在可以在Web-UI的各處找到。有些測量提供了最近幾分鐘的實時圖形,有些則沒有。重新啟動后,所有統(tǒng)計信息都會重置。我想回到過去,查看吞吐量,溫度等。

解決方案:InfluxDB用于持久存儲,而Grafana用于可視化。

怎樣繪制家庭路由器指標圖

InfluxDB 是一個所謂的時間序列數(shù)據(jù)庫(TSDB),專門用于存儲數(shù)據(jù)歷史記錄,即標記值時間。

Grafana 是一個免費的自包含網(wǎng)站的InfluxDB(和其他TSDB)基于圖形的工具。

這兩種軟件都很容易上手,但功能強大。順便說一句,我與eiter項目無關(guān)。這個項目只是為了讓您前進。一旦開始,您可能會發(fā)現(xiàn)自己在繪制各種事物。這非常適合物聯(lián)網(wǎng)應(yīng)用。例如我將與Openhab一起用于家庭自動化傳感器指標(溫度,濕度等)的相同設(shè)置。

在評論中請使用火焰和贊揚。并且讓我知道是否有任何問題無法解決,所以我可以修復它!

步驟1:先決條件

路由器

要開始使用此項目,您需要具有以下功能的基于Linux的路由器:

命令行登錄root訪問(telnet或ssh)

Cron支持

內(nèi)部JFFS或USB存儲設(shè)備上的本地文件存儲。這是用于存儲腳本的。

上述功能通常沒有庫存固件,因此您可能必須使用DDWRT,Tomato或類似產(chǎn)品。就我而言,我使用ASUSWRT Merlin。華碩非常有意識地開放其庫存固件,而Merlin版本則增加了最少但至關(guān)重要的功能。我為此項目使用了 ASUS RT-N66U 。

服務(wù)器

第二個前提條件是x86-基于Linux的服務(wù)器。它不必超級強大。在本項目中,我使用了帶有Ubuntu Server 13.04 LTS和4GB RAM的HP微型服務(wù)器。從理論上講,您可以在不同的處理器體系結(jié)構(gòu)(例如ARM)上運行它,但是您將無法使用預構(gòu)建的軟件包。該服務(wù)器不必專門用于InfluxDB。

PC

您需要一臺裝有終端軟件(例如Putty或MobaXterm)的PC或Mac。我更喜歡后者。)

一些知識

此Instructable適用于對命令行Linux有基本了解的人,

步驟2:準備路由器

這對ASUS RT-有效N66U ,我即如果您使用的是其他路由器,則不能按照字母上的說明進行操作。

免責聲明! 請勿在路由器上加載自定義固件,除非您知道自己的路由器在做或至少接受一點點的風險,就是將路由器弄亂,直至無法返回(磚狀)。我已經(jīng)在路由器上加載了許多自定義固件,但從未遇到任何問題,但我知道可能會發(fā)生問題。但是,使用Merlin for Asus,由于它基于庫存固件,因此風險較低。

在PC上,下載MerlinWRT

提取下載的zip 。 .trx文件包含固件。

瀏覽到路由器管理界面(通??稍趆ttp://192.168.1.1找到)

轉(zhuǎn)到:管理-》固件升級。選擇下載的.trx文件并上傳。

路由器重啟后,您將進入Merlin。重新登錄。

轉(zhuǎn)到:管理-》系統(tǒng)。啟用所有JFFS-stuff。按應(yīng)用。

重新啟動路由器。

驗證:

使用終端軟件,登錄到路由器使用與Web管理員相同的用戶名和密碼。

驗證/jffs是否存在并且包含“ configs”和“ scripts”目錄(請參見屏幕截圖)。

現(xiàn)在路由器已準備好自定義腳本!

步驟3:準備服務(wù)器

如先決條件中所述,您需要一個小型x86于InfluxDB和Grafana的基于(英特爾,AMD)的Linux服務(wù)器。以下說明可在Ubuntu上使用。請查看Grafana和InfluxDB文檔以獲取其他發(fā)行版的安裝指南。

InfluxDB 0.8不是最新版本,但在撰寫本文時提供了與應(yīng)用程序的最佳兼容性。安裝方法如下:

在服務(wù)器上的命令行登錄

如果在64位操作系統(tǒng)上:

$ wget https://s3.amazonaws.com/influxdb/influxdb_0.8.8_amd64.deb

$ sudo dpkg -i influxdb_0.8.8_amd64.deb

如果在32位操作系統(tǒng)上:

$ wget https://s3.amazonaws.com/influxdb/influxdb_0.8.8_i686.deb

$ sudo dpkg -i influxdb_0.8.8_i686.deb

啟動守護程序:

$ sudo/etc/init.d/influxdb start

重新啟動:

$ sudo update-rc.d influxdb默認值

Grafana 2.1.1安裝:

將Grafana安裝為此處描述:http://docs.grafana.org/installation/debian/

驗證:

通過以下方法驗證influxdb瀏覽到influxdb管理員gui:http://yourserver:8083。以用戶root和密碼root登錄

通過瀏覽到http://yourserver:3000/login驗證grafana。以用戶管理員身份登錄,密碼為admin

步驟4:InfluxDB準備

登錄到influxdb http://yourserver:8083/

上的admin(root/root),使用默認設(shè)置創(chuàng)建指標數(shù)據(jù)庫(mydb)。查看截圖。您可以使用其他名稱,但稍后將在說明中更改對mydb的引用。

步驟5:確定指標

現(xiàn)在是決定您要測量什么以及如何測量的好時機。我決定了以下內(nèi)容(我將提供腳本示例)。對于路由器統(tǒng)計信息,我開始研究 wl 命令,并且我將繼續(xù)這樣做。它是巨大的。它似乎是路由器功能的主要命令行界面。實際上,我認為您可以做在Web UI中可以做的所有事情,甚至更多。我認為這是Broadcom專有的命令,因此如果您使用其他芯片組,則可能必須尋找替代方法。

CPU 使用。我的路由器上沒有安裝 vmstat 命令(我更喜歡使用),但 top 命令卻安裝了??梢詮囊韵旅钶敵鲋刑崛PU使用率:

$ top -bn1 |頭-3

內(nèi)存使用。也可以從 top 命令中提取可用內(nèi)存和已用內(nèi)存。請參閱CPU。

溫度。每個wifi芯片都有溫度讀數(shù),這些溫度讀數(shù)深深隱藏在wl命令中。但是,必須轉(zhuǎn)換結(jié)果(請參見腳本)。例如:

$ wl -i eth1 phy_tempsense

Ping 。我決定對我的外部訪問進行基準測試,以測量對兩個已建立網(wǎng)站的ping訪問。例如:

$ ping -c1 -W1 http://www.google.com

吞吐量。我認為沒有計算就無法提供吞吐量。但是,可以在多個位置找到計數(shù)器。/proc/net/dev是一個很好的計數(shù)器源。示例:

$ cat/proc/net/dev | tail +3

無線客戶端。通過wl命令每個接口/芯片(2.4GHz和5.0GHz)連接的無線設(shè)備數(shù):

$ wl -i eth1 assoclist

我對其他測量有想法,但我認為這是一個很好的開始。要記住的一點是,小型家用路由器并不是功能強大的處理設(shè)備。太多,太頻繁或太復雜的測量都會對路由器性能產(chǎn)生不利影響。

如果您提出了一個致命指標,請分享(評論)!

步驟6:路由器腳本

附加的zip歸檔文件包含:

router_assoclist.sh -報告已連接無線客戶端數(shù)量的示例腳本

router_cpu.sh -CPU利用率腳本

router_mem.sh -內(nèi)存利用率腳本

router_net.sh -網(wǎng)絡(luò)統(tǒng)計信息腳本。使用流量計數(shù)器。

router_ping_ext.sh -用于一個或多個目標的ping往返

router_temp.sh -攝氏2.4GHz和5GHz芯片上的溫度。如果您更喜歡華氏溫度,請在此處進行數(shù)學計算。

routerstats.sh -觸發(fā)其他腳本的主腳本

todb.sh -該腳本需要三個參數(shù):系列名稱,列和數(shù)據(jù)點。字符串數(shù)據(jù)會自動加引號,數(shù)據(jù)會被格式化并發(fā)送到目標數(shù)據(jù)庫。

這是安裝示例腳本的方式:

登錄到路由器命令行

在持久性(jffs)文件系統(tǒng)上創(chuàng)建目錄:

#mkdir/jffs/scripts/routerstats

提取zip存檔并將文件移動到路由器上的新目錄。有幾種傳輸文件的方法,例如G。您可以在管理GUI中使用USB記憶棒或激活SSH(還可以激活SCP文件傳輸)。如果決定使用SSH/SCP,請使用Filezilla,modaXterm或類似工具將文件傳輸?shù)铰酚善鳌?/p>

如果您不知道 vi 編輯器的工作方式,現(xiàn)在是查找它的好時機。它是路由器上唯一的文件編輯器。編輯 todb.sh中的設(shè)置: vi/jffs/scripts/routerstats/todb.sh。編輯以下幾行以符合您的設(shè)置。您可能只需要更改dbhost行:

dbname =“ mydb”

dbhost =“ srv4:8086 ”

user =“ root”

passwd =“ root”

如果您不想學習vi,請先編輯文件,然后再將其移動到路由器。

使腳本每30秒運行一次。以下代碼在 services-start 腳本中添加了兩行,該腳本在啟動時插入了兩個cron調(diào)度程序條目。在常規(guī)的Linux發(fā)行版中,cron條目是持久的,您只需運行一次 cru -命令并使用它即可。 Cron僅以分鐘間隔執(zhí)行,因此要獲得30s間隔就需要第二行。第二行與第一行同時觸發(fā),但在執(zhí)行任何有用操作之前要等待30秒。

#echo‘cru a routerstats“ * * * * */jffs/scripts/routerstats/routerstats.sh”’》》/jffs/scripts/services-start

# echo‘cru a“ routerstats + 30”“ * * * * *(sleep 30;/jffs/scripts/routerstats/routerstats.sh)”’》 》/jffs/scripts/services-start

驗證:

登錄到InfluxDB管理員GUI(http://yourserver:8083)

單擊mydb旁邊的“瀏覽數(shù)據(jù)”

輸入“列表系列”作為查詢(請參見屏幕截圖)

步驟7:Grafana可視化

Grafana可視化很有趣。我將為您提供一個示例儀表板,但我鼓勵您試用并對其進行調(diào)整。可以在Grafana主頁上找到優(yōu)秀視頻教程的鏈接。

創(chuàng)建數(shù)據(jù)源:

登錄到grafana(http://yourserver:3000)

創(chuàng)建數(shù)據(jù)源mydb(請參見屏幕快照

導入示例儀表板:

下載附件的儀表板文件。該文件包含json的定義整個儀表板。如果需要,請檢查出來。它是人類可讀的并且可以編輯的。例如,如果您創(chuàng)建的數(shù)據(jù)源使用除 mydb 之外的任何其他名稱,則可以在該文件中進行搜索替換或稍后在GUI中更改數(shù)據(jù)源。

導入儀表板(請參見屏幕截圖)

現(xiàn)在,您應(yīng)該擁有一個儀表板,它將逐漸填充數(shù)據(jù)!

責任編輯:wv

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 路由器
    +關(guān)注

    關(guān)注

    22

    文章

    3926

    瀏覽量

    119827
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    Banana Pi 開源 Wifi7 路由器產(chǎn)品基于 BPI-R4 Pro #Openwrt #路由器

    路由器
    Banana Pi開源硬件
    發(fā)布于 :2026年03月27日 17:43:48

    路由器TELEC認證指南

    路由器(包括WiFi路由器和無線路由器)出口至日本并在亞馬遜日本站上架時,必須獲得TELEC認證,這是法律強制要求的基本條件。由于無線電發(fā)射設(shè)備受日本總務(wù)?。∕IC)的監(jiān)管,若沒有有效的TELEC
    的頭像 發(fā)表于 03-19 11:50 ?89次閱讀
    <b class='flag-5'>路由器</b>TELEC認證指南

    工業(yè)路由器哪個好用?有哪些推薦?

    在工業(yè)物聯(lián)網(wǎng)和智能制造的浪潮下,工業(yè)路由器作為連接現(xiàn)場設(shè)備與云端平臺的關(guān)鍵樞紐,其穩(wěn)定性和可靠性至關(guān)重要。面對市場上眾多品牌與型號,如何選擇一款適合自身場景的工業(yè)路由器成為許多工程師和管理者關(guān)心
    的頭像 發(fā)表于 01-21 15:41 ?456次閱讀
    工業(yè)<b class='flag-5'>路由器</b>哪個好用?有哪些推薦?

    工業(yè)路由器與家用路由器有什么區(qū)別

    ,強調(diào)穩(wěn)定性、可靠性和長期運行能力。 使用場景 :工廠自動化、智能交通、能源監(jiān)控、遠程設(shè)備管理等工業(yè)場景,需在惡劣環(huán)境下持續(xù)工作。 家用路由器 設(shè)計目標 :滿足家庭用戶日常上網(wǎng)需求,注重易用性、成本和外觀。 使用場景 :家
    的頭像 發(fā)表于 10-23 14:07 ?1088次閱讀

    帶光纖路由器與傳統(tǒng)路由器的區(qū)別

    在數(shù)字經(jīng)濟高速發(fā)展的今天,網(wǎng)絡(luò)基礎(chǔ)設(shè)施的升級已成為企業(yè)與家庭智能化轉(zhuǎn)型的核心驅(qū)動力。廈門才茂通信作為行業(yè)先行者,推出了國內(nèi)首款帶光纖接口的工業(yè)級路由器CM520-3XX-9系列,徹底打破了傳統(tǒng)路由器
    的頭像 發(fā)表于 09-28 09:52 ?1284次閱讀

    IR615做端口映射后筆記本連接wan口可以連接路由器,lan口無法連接路由器怎么解決?

    IR615路由器做端口映射后筆記本連接wan口可以連接路由器,lan口無法連接路由器
    發(fā)表于 08-07 06:32

    請問IR600系列路由器、IR700系列路由器、IR900系列路由器的恢復出廠設(shè)置分別是如何操作?

    請問IR600系列路由器、IR700系列路由器、IR900系列路由器的恢復出廠設(shè)置分別是如何操作的?
    發(fā)表于 08-06 08:02

    如何將你手中的樹莓派變身為強大路由器?

    將樹莓派用作路由器,是一種經(jīng)濟高效且可定制的解決方案,能滿足從基礎(chǔ)家庭網(wǎng)絡(luò)到專業(yè)設(shè)置的各種網(wǎng)絡(luò)需求。樹莓派是一款小型單板計算機,配備必要的硬件和軟件后即可作為路由器使用。DIY路由器
    的頭像 發(fā)表于 07-07 16:30 ?3478次閱讀
    如何將你手中的樹莓派變身為強大<b class='flag-5'>路由器</b>?

    光纖如何連接路由器

    光纖連接路由器通常需要借助光貓(ONT/光網(wǎng)絡(luò)終端)作為中間設(shè)備,因為光纖信號(光信號)無法直接被路由器識別,必須先轉(zhuǎn)換為電信號(以太網(wǎng)信號)后才能傳輸至路由器。以下是詳細步驟和注意事項: 一、光纖
    的頭像 發(fā)表于 05-28 09:33 ?8362次閱讀
    光纖如何連接<b class='flag-5'>路由器</b>

    路由器的散熱解決方案

    熱源分布與散熱挑戰(zhàn)的深度解析 現(xiàn)代路由器的熱管理核心在于主控芯片(SoC)、WiFi射頻模塊及電源電路等關(guān)鍵區(qū)域。以5G路由器為例,其主控芯片在高負載下溫度可突破70℃,而WiFi模塊在密集
    發(fā)表于 04-29 13:57

    揭秘工業(yè)路由器廠家:從幕后到前沿的全解析

    一、工業(yè)路由器廠家:工業(yè)互聯(lián)網(wǎng)的 “幕后英雄” 在智能制造、智慧工廠、遠程運維等場景中,總有一群 “低調(diào)” 的玩家 —— 工業(yè)路由器廠家 。它們不像消費級路由器品牌那樣家喻戶曉,卻默默撐起了工業(yè)網(wǎng)絡(luò)
    的頭像 發(fā)表于 04-16 22:22 ?773次閱讀
    揭秘工業(yè)<b class='flag-5'>路由器</b>廠家:從幕后到前沿的全解析

    家用路由器 vs 工業(yè)路由器:90%的人不知道的5大區(qū)別!工業(yè)級設(shè)備為何貴10倍?

    一、你的路由器“嬌氣”嗎? “家里的Wi-Fi又斷了!”——這是許多家庭的日常抱怨。但你知道嗎?在工廠、電力、交通等關(guān)鍵領(lǐng)域,路由器哪怕宕機1分鐘都可能造成百萬損失! 工業(yè)路由器 和家
    的頭像 發(fā)表于 04-08 11:39 ?3213次閱讀
    家用<b class='flag-5'>路由器</b> vs 工業(yè)<b class='flag-5'>路由器</b>:90%的人不知道的5大區(qū)別!工業(yè)級設(shè)備為何貴10倍?

    怎樣選擇合適的工業(yè)路由器?

    在工業(yè)物聯(lián)網(wǎng)快速發(fā)展的今天,工業(yè)路由器作為連接設(shè)備與網(wǎng)絡(luò)的核心樞紐,其性能與可靠性直接影響著整個系統(tǒng)的運行效率。然而,面對市場上眾多品牌和型號,如何選擇一款真正適合自身需求的工業(yè)路由器?本文將從
    的頭像 發(fā)表于 04-03 13:55 ?992次閱讀

    工業(yè)路由器 VS 無線路由器:硬漢與暖男的 “職場生存法則”

    天差地別! 一句話總結(jié): 無線路由器家庭 WiFi 的 “暖男管家”,負責讓你追劇、打游戲不卡頓; 工業(yè)路由器:工業(yè)物聯(lián)網(wǎng)的 “硬核戰(zhàn)士”,能在高溫、粉塵、強電磁干擾中 “扛把子”。 二、從 “出身” 看本質(zhì):天生我材必有用
    的頭像 發(fā)表于 04-03 10:05 ?975次閱讀
    工業(yè)<b class='flag-5'>路由器</b> VS 無線<b class='flag-5'>路由器</b>:硬漢與暖男的 “職場生存法則”