999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于樹莓派的網絡監控系統的研究與實現

2014-08-22 20:45:16汪鑫彭雨薇
新媒體研究 2014年14期

汪鑫 彭雨薇

摘 要 RaspberryPi(樹莓派)憑借其卡片式的體積及良好性能迅速成為硬件DIY的明星產品。針對目前嚴峻的網絡安全問題,提出以樹莓派為硬件平臺,使用Cacti監測預警的網絡監控系統,分析了Cacti的整體架構和工作原理,對其如何移植到樹莓派上進行了說明,最后對樹莓派的更多應用做了簡要描述。

關鍵詞 樹莓派;Cacti;網絡監控;卡片機

中圖分類號:TP393 文獻標識碼:A 文章編號:1671-7597(2014)14-0025-02

樹莓派(Raspberry Pi)是一款基于ARM的微型電腦主板,以SD卡為內存硬盤,在卡片主板周圍有兩個USB接口和一個網口,可連接鍵盤、鼠標和網線,同時擁有視頻模擬信號的電視輸出接口和HDMI高清視頻輸出接口,以上部件全部整合在一張僅比信用卡稍大的主板上,具備所有PC的基本功能。

Cacti是一套基于PHP,MySQL,SNMP及RRDTool開發的網絡流量監測圖形分析工具。作為開源的網絡監測分析工具,集成了Php、MySQL、Apache、NET-SNMP、RRDTool等工具和功能模塊。Cacti不僅能夠實時的以圖像化的方式監測網絡狀態信息、能夠對網絡故障進行報警、能夠創建不同的監測模板,而且還能夠安裝各種網絡監測插件。

本文針對網絡數據安全問題,將Cacti與樹莓派軟硬件相結合,實現了基于樹莓派的網絡監控系統,并對監控原理與安裝配置做了詳細說明。

1 網絡監控

1.1 系統整體架構

基于樹莓派的網絡監控系統是一個典型的三層架構,由數據采集、數據存儲、數據展現三個部分組成。如下圖所示。

數據采集層:NET-SNMP是其主要的數掘采集手段,不支持SNMP協議的可通過Linux的shell、php、perl等腳本來進行采集。

數據存儲層:分為兩個部分,一個是RRDTool繪圖引擎,它將采集到的網絡狀態信息進行加工處理生成RRD文件,并從文件中取出相應的數據繪制圖像;另一個是MySQL數據庫,它用來存儲RRDTool繪圖所需的信息,包括RRA文件、插件信息、繪圖模板的存儲位置等。

數據展現層:由web方式展示,主要通過apache服務器實現。給用戶提供可操作的界面,包括創建監測內容和模板、管理設備和圖形、管理模板和插件等。

1.2 系統工作原理

基于樹莓派的網絡監控系統由4個部分組成:Cacti、SNMP、RRDTool和Mysql。下面分別介紹這四個部分。

1)PHP程序編寫Cacti網頁頁面,這是用戶與Cacti交互的平臺,用戶在此網頁頁面可以進行所有的操作。

2)采集工具SNMP實現數據采集,在Linux環境下使用Net-SNMP軟件包自帶的“snmpget”和“snmpwalk”等程序,Windows下使用PHP的SNMP功能。

3)繪圖引擎RRDTool存儲與繪圖相關的數據,生成Cacti需要的圖片。

4)數據庫MySQL儲放與RRDTool畫圖有關的所有數據,例如圖片模型、主機對應信息、rra數據文件等,MySQL數據庫不負責性能數據的存儲,這些數據存儲在rrd類型的文件中。

2 系統實現

2.1 搭建系統環境

準備材料:一張SD卡,一個SD讀卡器,一個5V的USB接口充電器,一個HDMI轉VGA接頭,一套USB接口的鍵盤和鼠標,一個Hub集線器,以太網線或無線網卡。

下載基于Debian的Raspian系統文件,用Win32DiskImager小工具將下載的IMG文件寫入到SD卡中。為了避免出現錯誤,鏡像文件應放入全英文路徑下,選擇好讀卡器盤符,點擊Write即可。

5)一些插件的使用:

①Monitor插件,可以查看所有被監控設備當前的狀態,如果某臺機器出現宕機,它會自動發出警報。

②Threshold插件,可以對任意被監控設備設置閾值報警,一旦設置的某項參數超過預定值,Cacti將以郵件等形式向管理員發出報警提示。

③Weathermap插件,用于繪制網絡拓撲圖,在繪制好的拓撲圖上可以顯示實時的流量,鏈路狀態等信息。

3 樹莓派其他應用

3.1 備份郵件

使用樹莓派最重要的功能之一就是備份郵件。用一個叫做getmail的軟件來檢查每份使用POP或者IMAP協議的郵件,定時查看各個賬號的郵件。然后把郵件保存到一個mbox文件,這個文件可以在任何時候被復制到另一臺電腦上做長期的郵件

歸檔。

3.2 搭建個人RSS閱讀器

一個自托管的基于網絡的RSS客戶端miniflux可以安裝到樹莓派上。在樹莓派上安裝miniflux十分簡單,只需要提前安裝PHP和一個web服務器軟件就好,比如nginx或者Apache。

3.3 搭建網站

樹莓派一個很明顯的用處就是作為網站的后臺服務器。樹莓派有足夠的能力來處理靜態網站,一些web框架也不成問題。

3.4 站點監控

樹莓派的另一個用處就是用來檢測重要的網站。這里我們可以簡單的用Python的Requests模塊定時運行來檢測站點,如果腳本判斷出網站出了問題或者無法訪問,可用smtplib模塊發郵件把這個事件的總體情況告訴管理員。

3.5 安全攝像頭

樹莓派上有連接攝像頭的接口,我們可以用一個叫做motion的軟件來捕獲各種視頻圖像,也可以自己開發一個移動客戶端,把樹莓派監控到的數據流實時動態的傳輸到遠程終端。

4 結束語

隨著網絡技術快速發展和在各行業的廣泛應用,網絡監控已成為網絡發展中的必然產物。基于樹莓派的網絡監控系統以樹莓派為平臺,對網絡數據進行連續采集,并進行統計和分析,形成性能報表,將結果以圖像化方式顯示。在性能異常的情況下,系統向網絡管理者進行郵件提醒并自動報警,使故障得到及時處理。該系統兼備成本低、適用范圍廣、使用方便等優點,應用于小型辦公環境,給用戶的網絡使用帶來盡可能的安全與便利。

參考文獻

[1]Urban T. Cacti 0.8 Beginners Guide[M]. Packt Publishing Limited, 2011.

[2]金天昕.淺談Cacti對網絡狀態的監測分析[J].中國新技術新產品,2012(4):69-70.

[3]董凱.基于Cacti的網絡運行監測系統的設計與實現[D].山東大學,2013.

[4]Raspberry Pi. http://www.waveshare.net/txt/RPi-UM.htm.

[5]Cacti. http://forums.cacti.net/.

作者簡介

汪鑫(1993-),男,北京人,本科,研究方向:信息

安全。

彭雨薇(1993-),女,北京人,本科,研究方向:網絡

工程。endprint

摘 要 RaspberryPi(樹莓派)憑借其卡片式的體積及良好性能迅速成為硬件DIY的明星產品。針對目前嚴峻的網絡安全問題,提出以樹莓派為硬件平臺,使用Cacti監測預警的網絡監控系統,分析了Cacti的整體架構和工作原理,對其如何移植到樹莓派上進行了說明,最后對樹莓派的更多應用做了簡要描述。

關鍵詞 樹莓派;Cacti;網絡監控;卡片機

中圖分類號:TP393 文獻標識碼:A 文章編號:1671-7597(2014)14-0025-02

樹莓派(Raspberry Pi)是一款基于ARM的微型電腦主板,以SD卡為內存硬盤,在卡片主板周圍有兩個USB接口和一個網口,可連接鍵盤、鼠標和網線,同時擁有視頻模擬信號的電視輸出接口和HDMI高清視頻輸出接口,以上部件全部整合在一張僅比信用卡稍大的主板上,具備所有PC的基本功能。

Cacti是一套基于PHP,MySQL,SNMP及RRDTool開發的網絡流量監測圖形分析工具。作為開源的網絡監測分析工具,集成了Php、MySQL、Apache、NET-SNMP、RRDTool等工具和功能模塊。Cacti不僅能夠實時的以圖像化的方式監測網絡狀態信息、能夠對網絡故障進行報警、能夠創建不同的監測模板,而且還能夠安裝各種網絡監測插件。

本文針對網絡數據安全問題,將Cacti與樹莓派軟硬件相結合,實現了基于樹莓派的網絡監控系統,并對監控原理與安裝配置做了詳細說明。

1 網絡監控

1.1 系統整體架構

基于樹莓派的網絡監控系統是一個典型的三層架構,由數據采集、數據存儲、數據展現三個部分組成。如下圖所示。

數據采集層:NET-SNMP是其主要的數掘采集手段,不支持SNMP協議的可通過Linux的shell、php、perl等腳本來進行采集。

數據存儲層:分為兩個部分,一個是RRDTool繪圖引擎,它將采集到的網絡狀態信息進行加工處理生成RRD文件,并從文件中取出相應的數據繪制圖像;另一個是MySQL數據庫,它用來存儲RRDTool繪圖所需的信息,包括RRA文件、插件信息、繪圖模板的存儲位置等。

數據展現層:由web方式展示,主要通過apache服務器實現。給用戶提供可操作的界面,包括創建監測內容和模板、管理設備和圖形、管理模板和插件等。

1.2 系統工作原理

基于樹莓派的網絡監控系統由4個部分組成:Cacti、SNMP、RRDTool和Mysql。下面分別介紹這四個部分。

1)PHP程序編寫Cacti網頁頁面,這是用戶與Cacti交互的平臺,用戶在此網頁頁面可以進行所有的操作。

2)采集工具SNMP實現數據采集,在Linux環境下使用Net-SNMP軟件包自帶的“snmpget”和“snmpwalk”等程序,Windows下使用PHP的SNMP功能。

3)繪圖引擎RRDTool存儲與繪圖相關的數據,生成Cacti需要的圖片。

4)數據庫MySQL儲放與RRDTool畫圖有關的所有數據,例如圖片模型、主機對應信息、rra數據文件等,MySQL數據庫不負責性能數據的存儲,這些數據存儲在rrd類型的文件中。

2 系統實現

2.1 搭建系統環境

準備材料:一張SD卡,一個SD讀卡器,一個5V的USB接口充電器,一個HDMI轉VGA接頭,一套USB接口的鍵盤和鼠標,一個Hub集線器,以太網線或無線網卡。

下載基于Debian的Raspian系統文件,用Win32DiskImager小工具將下載的IMG文件寫入到SD卡中。為了避免出現錯誤,鏡像文件應放入全英文路徑下,選擇好讀卡器盤符,點擊Write即可。

5)一些插件的使用:

①Monitor插件,可以查看所有被監控設備當前的狀態,如果某臺機器出現宕機,它會自動發出警報。

②Threshold插件,可以對任意被監控設備設置閾值報警,一旦設置的某項參數超過預定值,Cacti將以郵件等形式向管理員發出報警提示。

③Weathermap插件,用于繪制網絡拓撲圖,在繪制好的拓撲圖上可以顯示實時的流量,鏈路狀態等信息。

3 樹莓派其他應用

3.1 備份郵件

使用樹莓派最重要的功能之一就是備份郵件。用一個叫做getmail的軟件來檢查每份使用POP或者IMAP協議的郵件,定時查看各個賬號的郵件。然后把郵件保存到一個mbox文件,這個文件可以在任何時候被復制到另一臺電腦上做長期的郵件

歸檔。

3.2 搭建個人RSS閱讀器

一個自托管的基于網絡的RSS客戶端miniflux可以安裝到樹莓派上。在樹莓派上安裝miniflux十分簡單,只需要提前安裝PHP和一個web服務器軟件就好,比如nginx或者Apache。

3.3 搭建網站

樹莓派一個很明顯的用處就是作為網站的后臺服務器。樹莓派有足夠的能力來處理靜態網站,一些web框架也不成問題。

3.4 站點監控

樹莓派的另一個用處就是用來檢測重要的網站。這里我們可以簡單的用Python的Requests模塊定時運行來檢測站點,如果腳本判斷出網站出了問題或者無法訪問,可用smtplib模塊發郵件把這個事件的總體情況告訴管理員。

3.5 安全攝像頭

樹莓派上有連接攝像頭的接口,我們可以用一個叫做motion的軟件來捕獲各種視頻圖像,也可以自己開發一個移動客戶端,把樹莓派監控到的數據流實時動態的傳輸到遠程終端。

4 結束語

隨著網絡技術快速發展和在各行業的廣泛應用,網絡監控已成為網絡發展中的必然產物?;跇漭傻木W絡監控系統以樹莓派為平臺,對網絡數據進行連續采集,并進行統計和分析,形成性能報表,將結果以圖像化方式顯示。在性能異常的情況下,系統向網絡管理者進行郵件提醒并自動報警,使故障得到及時處理。該系統兼備成本低、適用范圍廣、使用方便等優點,應用于小型辦公環境,給用戶的網絡使用帶來盡可能的安全與便利。

參考文獻

[1]Urban T. Cacti 0.8 Beginners Guide[M]. Packt Publishing Limited, 2011.

[2]金天昕.淺談Cacti對網絡狀態的監測分析[J].中國新技術新產品,2012(4):69-70.

[3]董凱.基于Cacti的網絡運行監測系統的設計與實現[D].山東大學,2013.

[4]Raspberry Pi. http://www.waveshare.net/txt/RPi-UM.htm.

[5]Cacti. http://forums.cacti.net/.

作者簡介

汪鑫(1993-),男,北京人,本科,研究方向:信息

安全。

彭雨薇(1993-),女,北京人,本科,研究方向:網絡

工程。endprint

摘 要 RaspberryPi(樹莓派)憑借其卡片式的體積及良好性能迅速成為硬件DIY的明星產品。針對目前嚴峻的網絡安全問題,提出以樹莓派為硬件平臺,使用Cacti監測預警的網絡監控系統,分析了Cacti的整體架構和工作原理,對其如何移植到樹莓派上進行了說明,最后對樹莓派的更多應用做了簡要描述。

關鍵詞 樹莓派;Cacti;網絡監控;卡片機

中圖分類號:TP393 文獻標識碼:A 文章編號:1671-7597(2014)14-0025-02

樹莓派(Raspberry Pi)是一款基于ARM的微型電腦主板,以SD卡為內存硬盤,在卡片主板周圍有兩個USB接口和一個網口,可連接鍵盤、鼠標和網線,同時擁有視頻模擬信號的電視輸出接口和HDMI高清視頻輸出接口,以上部件全部整合在一張僅比信用卡稍大的主板上,具備所有PC的基本功能。

Cacti是一套基于PHP,MySQL,SNMP及RRDTool開發的網絡流量監測圖形分析工具。作為開源的網絡監測分析工具,集成了Php、MySQL、Apache、NET-SNMP、RRDTool等工具和功能模塊。Cacti不僅能夠實時的以圖像化的方式監測網絡狀態信息、能夠對網絡故障進行報警、能夠創建不同的監測模板,而且還能夠安裝各種網絡監測插件。

本文針對網絡數據安全問題,將Cacti與樹莓派軟硬件相結合,實現了基于樹莓派的網絡監控系統,并對監控原理與安裝配置做了詳細說明。

1 網絡監控

1.1 系統整體架構

基于樹莓派的網絡監控系統是一個典型的三層架構,由數據采集、數據存儲、數據展現三個部分組成。如下圖所示。

數據采集層:NET-SNMP是其主要的數掘采集手段,不支持SNMP協議的可通過Linux的shell、php、perl等腳本來進行采集。

數據存儲層:分為兩個部分,一個是RRDTool繪圖引擎,它將采集到的網絡狀態信息進行加工處理生成RRD文件,并從文件中取出相應的數據繪制圖像;另一個是MySQL數據庫,它用來存儲RRDTool繪圖所需的信息,包括RRA文件、插件信息、繪圖模板的存儲位置等。

數據展現層:由web方式展示,主要通過apache服務器實現。給用戶提供可操作的界面,包括創建監測內容和模板、管理設備和圖形、管理模板和插件等。

1.2 系統工作原理

基于樹莓派的網絡監控系統由4個部分組成:Cacti、SNMP、RRDTool和Mysql。下面分別介紹這四個部分。

1)PHP程序編寫Cacti網頁頁面,這是用戶與Cacti交互的平臺,用戶在此網頁頁面可以進行所有的操作。

2)采集工具SNMP實現數據采集,在Linux環境下使用Net-SNMP軟件包自帶的“snmpget”和“snmpwalk”等程序,Windows下使用PHP的SNMP功能。

3)繪圖引擎RRDTool存儲與繪圖相關的數據,生成Cacti需要的圖片。

4)數據庫MySQL儲放與RRDTool畫圖有關的所有數據,例如圖片模型、主機對應信息、rra數據文件等,MySQL數據庫不負責性能數據的存儲,這些數據存儲在rrd類型的文件中。

2 系統實現

2.1 搭建系統環境

準備材料:一張SD卡,一個SD讀卡器,一個5V的USB接口充電器,一個HDMI轉VGA接頭,一套USB接口的鍵盤和鼠標,一個Hub集線器,以太網線或無線網卡。

下載基于Debian的Raspian系統文件,用Win32DiskImager小工具將下載的IMG文件寫入到SD卡中。為了避免出現錯誤,鏡像文件應放入全英文路徑下,選擇好讀卡器盤符,點擊Write即可。

5)一些插件的使用:

①Monitor插件,可以查看所有被監控設備當前的狀態,如果某臺機器出現宕機,它會自動發出警報。

②Threshold插件,可以對任意被監控設備設置閾值報警,一旦設置的某項參數超過預定值,Cacti將以郵件等形式向管理員發出報警提示。

③Weathermap插件,用于繪制網絡拓撲圖,在繪制好的拓撲圖上可以顯示實時的流量,鏈路狀態等信息。

3 樹莓派其他應用

3.1 備份郵件

使用樹莓派最重要的功能之一就是備份郵件。用一個叫做getmail的軟件來檢查每份使用POP或者IMAP協議的郵件,定時查看各個賬號的郵件。然后把郵件保存到一個mbox文件,這個文件可以在任何時候被復制到另一臺電腦上做長期的郵件

歸檔。

3.2 搭建個人RSS閱讀器

一個自托管的基于網絡的RSS客戶端miniflux可以安裝到樹莓派上。在樹莓派上安裝miniflux十分簡單,只需要提前安裝PHP和一個web服務器軟件就好,比如nginx或者Apache。

3.3 搭建網站

樹莓派一個很明顯的用處就是作為網站的后臺服務器。樹莓派有足夠的能力來處理靜態網站,一些web框架也不成問題。

3.4 站點監控

樹莓派的另一個用處就是用來檢測重要的網站。這里我們可以簡單的用Python的Requests模塊定時運行來檢測站點,如果腳本判斷出網站出了問題或者無法訪問,可用smtplib模塊發郵件把這個事件的總體情況告訴管理員。

3.5 安全攝像頭

樹莓派上有連接攝像頭的接口,我們可以用一個叫做motion的軟件來捕獲各種視頻圖像,也可以自己開發一個移動客戶端,把樹莓派監控到的數據流實時動態的傳輸到遠程終端。

4 結束語

隨著網絡技術快速發展和在各行業的廣泛應用,網絡監控已成為網絡發展中的必然產物。基于樹莓派的網絡監控系統以樹莓派為平臺,對網絡數據進行連續采集,并進行統計和分析,形成性能報表,將結果以圖像化方式顯示。在性能異常的情況下,系統向網絡管理者進行郵件提醒并自動報警,使故障得到及時處理。該系統兼備成本低、適用范圍廣、使用方便等優點,應用于小型辦公環境,給用戶的網絡使用帶來盡可能的安全與便利。

參考文獻

[1]Urban T. Cacti 0.8 Beginners Guide[M]. Packt Publishing Limited, 2011.

[2]金天昕.淺談Cacti對網絡狀態的監測分析[J].中國新技術新產品,2012(4):69-70.

[3]董凱.基于Cacti的網絡運行監測系統的設計與實現[D].山東大學,2013.

[4]Raspberry Pi. http://www.waveshare.net/txt/RPi-UM.htm.

[5]Cacti. http://forums.cacti.net/.

作者簡介

汪鑫(1993-),男,北京人,本科,研究方向:信息

安全。

彭雨薇(1993-),女,北京人,本科,研究方向:網絡

工程。endprint

主站蜘蛛池模板: 九色91在线视频| 亚洲日韩欧美在线观看| 999国产精品| 在线另类稀缺国产呦| 美女国内精品自产拍在线播放| 蝌蚪国产精品视频第一页| 亚洲另类第一页| 欧美日韩精品一区二区视频| yjizz国产在线视频网| 免费在线播放毛片| 国产亚洲视频免费播放| 制服丝袜国产精品| 一级毛片在线播放| 久青草免费在线视频| 97在线免费| 久久夜色精品国产嚕嚕亚洲av| 国产麻豆精品在线观看| 国产欧美视频在线| 首页亚洲国产丝袜长腿综合| 3344在线观看无码| 亚洲首页在线观看| 凹凸国产熟女精品视频| 精品久久久久久成人AV| 精品国产成人av免费| 啪啪免费视频一区二区| 999精品色在线观看| 久久国产乱子伦视频无卡顿| 国产草草影院18成年视频| 女人18毛片一级毛片在线 | 夜夜拍夜夜爽| 亚洲成a人片| 欧美日韩成人| 欧美成人日韩| 亚洲Av激情网五月天| 2020国产在线视精品在| 青青操国产视频| 最新国产网站| 久久夜色精品国产嚕嚕亚洲av| 国产网站一区二区三区| 国产成人av一区二区三区| 夜夜操国产| 国产午夜无码片在线观看网站 | 亚洲国产综合自在线另类| 成人精品亚洲| 亚洲天堂高清| 特黄日韩免费一区二区三区| 国产免费怡红院视频| 亚洲一区网站| 中文字幕在线欧美| 怡红院美国分院一区二区| 人妻少妇久久久久久97人妻| 亚洲一区二区日韩欧美gif| 国产一级妓女av网站| 中文天堂在线视频| 欧美日韩另类国产| 99re在线免费视频| 久久久精品国产SM调教网站| 伊人久综合| 久久人搡人人玩人妻精品一| 国产麻豆va精品视频| 99视频有精品视频免费观看| 中文精品久久久久国产网址| 国产日韩欧美一区二区三区在线 | 国产亚洲精品无码专| 国产免费羞羞视频| 欧美在线三级| 4虎影视国产在线观看精品| 韩日无码在线不卡| 久久精品国产精品一区二区| 亚洲欧美日韩综合二区三区| 国产探花在线视频| 欧洲欧美人成免费全部视频| 伊人色综合久久天天| 久久77777| 99精品热视频这里只有精品7| 四虎亚洲国产成人久久精品| 亚洲成人免费在线| 午夜国产在线观看| 国产在线欧美| 国产色网站| 国产精女同一区二区三区久| 国产超碰在线观看|