一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

怎樣繪制家庭路由器指標(biāo)圖

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

掃碼添加小助手

加入工程師交流群

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

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

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

怎樣繪制家庭路由器指標(biāo)圖

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

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

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

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

步驟1:先決條件

路由器

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

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

Cron支持

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

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

服務(wù)器

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

PC

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

一些知識

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

步驟2:準(zhǔn)備路由器

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

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

在PC上,下載MerlinWRT

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

瀏覽到路由器管理界面(通常可在http://192.168.1.1找到)

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

路由器重啟后,您將進(jìn)入Merlin。重新登錄。

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

重新啟動路由器。

驗(yàn)證:

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

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

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

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

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

InfluxDB 0.8不是最新版本,但在撰寫本文時(shí)提供了與應(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

啟動守護(hù)程序:

$ sudo/etc/init.d/influxdb start

重新啟動:

$ sudo update-rc.d influxdb默認(rèn)值

Grafana 2.1.1安裝:

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

驗(yàn)證:

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

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

步驟4:InfluxDB準(zhǔn)備

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

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

步驟5:確定指標(biāo)

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

CPU 使用。我的路由器上沒有安裝 vmstat 命令(我更喜歡使用),但 top 命令卻安裝了。可以從以下命令輸出中提取CPU使用率:

$ top -bn1 |頭-3

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

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

$ wl -i eth1 phy_tempsense

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

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

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

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

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

$ wl -i eth1 assoclist

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

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

步驟6:路由器腳本

附加的zip歸檔文件包含:

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

router_cpu.sh -CPU利用率腳本

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

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

router_ping_ext.sh -用于一個(gè)或多個(gè)目標(biāo)的ping往返

router_temp.sh -攝氏2.4GHz和5GHz芯片上的溫度。如果您更喜歡華氏溫度,請?jiān)诖颂庍M(jìn)行數(shù)學(xué)計(jì)算。

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

todb.sh -該腳本需要三個(gè)參數(shù):系列名稱,列和數(shù)據(jù)點(diǎn)。字符串?dāng)?shù)據(jù)會自動加引號,數(shù)據(jù)會被格式化并發(fā)送到目標(biāo)數(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)在是查找它的好時(shí)機(jī)。它是路由器上唯一的文件編輯器。編輯 todb.sh中的設(shè)置: vi/jffs/scripts/routerstats/todb.sh。編輯以下幾行以符合您的設(shè)置。您可能只需要更改dbhost行:

dbname =“ mydb”

dbhost =“ srv4:8086 ”

user =“ root”

passwd =“ root”

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

使腳本每30秒運(yùn)行一次。以下代碼在 services-start 腳本中添加了兩行,該腳本在啟動時(shí)插入了兩個(gè)cron調(diào)度程序條目。在常規(guī)的Linux發(fā)行版中,cron條目是持久的,您只需運(yùn)行一次 cru -命令并使用它即可。 Cron僅以分鐘間隔執(zhí)行,因此要獲得30s間隔就需要第二行。第二行與第一行同時(shí)觸發(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

驗(yàn)證:

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

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

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

步驟7:Grafana可視化

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

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

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

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

導(dǎo)入示例儀表板:

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

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

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

責(zé)任編輯:wv

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

    關(guān)注

    22

    文章

    3839

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    光纖如何連接路由器

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

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

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

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

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

    工業(yè)路由器和家用路由器,區(qū)別竟然這么大,你被誤導(dǎo)了嗎?

    你有沒有被誤導(dǎo)。 應(yīng)用場景大不同 家用路由器主要應(yīng)用于家庭環(huán)境,滿足一家人日常上網(wǎng)的基本需求,比如看看新聞資訊、追追劇、打打休閑游戲等。在家庭中,網(wǎng)絡(luò)設(shè)備數(shù)量相對有限,使用場景也較為簡單。而工業(yè)
    的頭像 發(fā)表于 03-28 13:06 ?600次閱讀
    工業(yè)<b class='flag-5'>路由器</b>和家用<b class='flag-5'>路由器</b>,區(qū)別竟然這么大,你被誤導(dǎo)了嗎?

    工業(yè)路由器和家用路由器區(qū)別

    在當(dāng)今萬物互聯(lián)的時(shí)代,路由器作為網(wǎng)絡(luò)連接的核心設(shè)備,已滲透到生產(chǎn)生活的各個(gè)角落。但工業(yè)場景與家庭環(huán)境對網(wǎng)絡(luò)設(shè)備的要求存在本質(zhì)差異,由此催生出工業(yè)路由器和家用路由器兩大品類。本文將深入解
    的頭像 發(fā)表于 03-27 16:20 ?360次閱讀

    工業(yè)路由器家庭能用嗎?這個(gè)答案可能會顛覆你的認(rèn)知!

    在網(wǎng)絡(luò)設(shè)備的世界里,工業(yè)路由器一直以 “專業(yè)、可靠” 的形象活躍在工業(yè)領(lǐng)域,為工廠自動化、智能電網(wǎng)等復(fù)雜場景提供穩(wěn)定的網(wǎng)絡(luò)連接。但你有沒有想過,這樣的專業(yè)設(shè)備能否走進(jìn)普通家庭呢?今天,就讓我們一起
    的頭像 發(fā)表于 03-25 22:51 ?188次閱讀

    5G/4G工業(yè)路由器和普通路由器的區(qū)別

    在現(xiàn)代網(wǎng)絡(luò)設(shè)備中,路由器是不可或缺的組成部分。無論是在家庭網(wǎng)絡(luò)中,還是在企業(yè)或工業(yè)環(huán)境中,路由器都發(fā)揮著至關(guān)重要的角色。然而,市場上的路由器種類繁多,尤其是“工業(yè)
    的頭像 發(fā)表于 12-26 14:23 ?1133次閱讀
    5G/4G工業(yè)<b class='flag-5'>路由器</b>和普通<b class='flag-5'>路由器</b>的區(qū)別

    如何遠(yuǎn)程登錄路由器

    當(dāng)路由器放置在機(jī)房、弱電箱等不方便直接操作的位置,或當(dāng)網(wǎng)絡(luò)出現(xiàn)故障或者需要遠(yuǎn)程協(xié)助時(shí)遠(yuǎn)程登錄路由器可以極大的解決問,本期重點(diǎn)說明遠(yuǎn)程登錄路由器的方法,供各位參考使用: 首先 ,需要確保家里的
    的頭像 發(fā)表于 12-18 12:01 ?805次閱讀
    如何遠(yuǎn)程登錄<b class='flag-5'>路由器</b>

    mesh網(wǎng)絡(luò)與傳統(tǒng)路由器的比較

    在現(xiàn)代家庭和企業(yè)網(wǎng)絡(luò)中,無線網(wǎng)絡(luò)已經(jīng)成為連接設(shè)備和訪問互聯(lián)網(wǎng)的重要方式。隨著技術(shù)的發(fā)展,我們有了更多的選擇來構(gòu)建和擴(kuò)展無線網(wǎng)絡(luò)。Mesh網(wǎng)絡(luò)和傳統(tǒng)路由器是兩種常見的無線網(wǎng)絡(luò)解決方案。 一、技術(shù)
    的頭像 發(fā)表于 11-11 15:16 ?2122次閱讀

    怎么配置linux路由器

    如下圖所示有兩個(gè)網(wǎng)絡(luò),分別是0網(wǎng)段和2網(wǎng)段,路由器1組成0網(wǎng)段,路由器2從路由器一種分出一個(gè)2網(wǎng)段。
    的頭像 發(fā)表于 10-23 13:44 ?674次閱讀
    怎么配置linux<b class='flag-5'>路由器</b>

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

    本文將從多個(gè)角度,對工業(yè)路由器與家用路由器進(jìn)行詳細(xì)比較,幫助您更好地理解二者的區(qū)別。
    的頭像 發(fā)表于 10-18 17:51 ?1276次閱讀

    路由器怎樣無線橋接另一個(gè)路由器

    在現(xiàn)代家庭和辦公室中,無線網(wǎng)絡(luò)已成為連接設(shè)備和訪問互聯(lián)網(wǎng)的基本需求。然而,隨著房屋結(jié)構(gòu)的復(fù)雜性和設(shè)備的增多,單個(gè)無線路由器可能無法提供足夠的覆蓋范圍。為了解決這個(gè)問題,無線橋接技術(shù)應(yīng)運(yùn)而生。 無線橋
    的頭像 發(fā)表于 10-18 09:21 ?3292次閱讀

    路由器無法連接網(wǎng)關(guān)怎么解決

    路由器無法連接網(wǎng)關(guān)通常意味著路由器無法與互聯(lián)網(wǎng)服務(wù)提供商(ISP)的服務(wù)建立通信。這可能導(dǎo)致無法訪問互聯(lián)網(wǎng)、無法訪問特定的在線資源或無法訪問家庭網(wǎng)絡(luò)中的其他設(shè)備。
    的頭像 發(fā)表于 09-30 11:41 ?9718次閱讀

    路由器的IP地址究竟是什么

    路由器已成為家庭網(wǎng)絡(luò)不可或缺的一部分。盡管我們每日依賴它上網(wǎng),但我們對路由器仍然是既熟悉又陌生的。我們只知道通過它能上網(wǎng),卻不知道它是怎樣使我們連接上互聯(lián)網(wǎng)的。今天我們將深入探討一下
    的頭像 發(fā)表于 08-30 14:38 ?1482次閱讀

    路由器的端口有哪些

    路由器是網(wǎng)絡(luò)設(shè)備中的關(guān)鍵組件,主要用于在不同的網(wǎng)絡(luò)之間轉(zhuǎn)發(fā)數(shù)據(jù)包。其核心功能是根據(jù)數(shù)據(jù)包的目的地址決定最佳的轉(zhuǎn)發(fā)路徑,從而確保數(shù)據(jù)能夠有效地到達(dá)目標(biāo)設(shè)備。路由器不僅在家庭和小型辦公室網(wǎng)絡(luò)中扮演著重要角色,還在大型企業(yè)和數(shù)據(jù)中心網(wǎng)
    的頭像 發(fā)表于 08-07 15:09 ?2485次閱讀