• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于樹莓派的網(wǎng)絡(luò)監(jiān)控系統(tǒng)的研究與實(shí)現(xiàn)

    2014-08-22 20:45:16汪鑫彭雨薇
    新媒體研究 2014年14期
    關(guān)鍵詞:卡片機(jī)樹莓派

    汪鑫 彭雨薇

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

    關(guān)鍵詞 樹莓派;Cacti;網(wǎng)絡(luò)監(jiān)控;卡片機(jī)

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

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

    Cacti是一套基于PHP,MySQL,SNMP及RRDTool開發(fā)的網(wǎng)絡(luò)流量監(jiān)測圖形分析工具。作為開源的網(wǎng)絡(luò)監(jiān)測分析工具,集成了Php、MySQL、Apache、NET-SNMP、RRDTool等工具和功能模塊。Cacti不僅能夠?qū)崟r的以圖像化的方式監(jiān)測網(wǎng)絡(luò)狀態(tài)信息、能夠?qū)W(wǎng)絡(luò)故障進(jìn)行報警、能夠創(chuàng)建不同的監(jiān)測模板,而且還能夠安裝各種網(wǎng)絡(luò)監(jiān)測插件。

    本文針對網(wǎng)絡(luò)數(shù)據(jù)安全問題,將Cacti與樹莓派軟硬件相結(jié)合,實(shí)現(xiàn)了基于樹莓派的網(wǎng)絡(luò)監(jiān)控系統(tǒng),并對監(jiān)控原理與安裝配置做了詳細(xì)說明。

    1 網(wǎng)絡(luò)監(jiān)控

    1.1 系統(tǒng)整體架構(gòu)

    基于樹莓派的網(wǎng)絡(luò)監(jiān)控系統(tǒng)是一個典型的三層架構(gòu),由數(shù)據(jù)采集、數(shù)據(jù)存儲、數(shù)據(jù)展現(xiàn)三個部分組成。如下圖所示。

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

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

    數(shù)據(jù)展現(xiàn)層:由web方式展示,主要通過apache服務(wù)器實(shí)現(xiàn)。給用戶提供可操作的界面,包括創(chuàng)建監(jiān)測內(nèi)容和模板、管理設(shè)備和圖形、管理模板和插件等。

    1.2 系統(tǒng)工作原理

    基于樹莓派的網(wǎng)絡(luò)監(jiān)控系統(tǒng)由4個部分組成:Cacti、SNMP、RRDTool和Mysql。下面分別介紹這四個部分。

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

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

    3)繪圖引擎RRDTool存儲與繪圖相關(guān)的數(shù)據(jù),生成Cacti需要的圖片。

    4)數(shù)據(jù)庫MySQL儲放與RRDTool畫圖有關(guān)的所有數(shù)據(jù),例如圖片模型、主機(jī)對應(yīng)信息、rra數(shù)據(jù)文件等,MySQL數(shù)據(jù)庫不負(fù)責(zé)性能數(shù)據(jù)的存儲,這些數(shù)據(jù)存儲在rrd類型的文件中。

    2 系統(tǒng)實(shí)現(xiàn)

    2.1 搭建系統(tǒng)環(huán)境

    準(zhǔn)備材料:一張SD卡,一個SD讀卡器,一個5V的USB接口充電器,一個HDMI轉(zhuǎn)VGA接頭,一套USB接口的鍵盤和鼠標(biāo),一個Hub集線器,以太網(wǎng)線或無線網(wǎng)卡。

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

    5)一些插件的使用:

    ①M(fèi)onitor插件,可以查看所有被監(jiān)控設(shè)備當(dāng)前的狀態(tài),如果某臺機(jī)器出現(xiàn)宕機(jī),它會自動發(fā)出警報。

    ②Threshold插件,可以對任意被監(jiān)控設(shè)備設(shè)置閾值報警,一旦設(shè)置的某項(xiàng)參數(shù)超過預(yù)定值,Cacti將以郵件等形式向管理員發(fā)出報警提示。

    ③Weathermap插件,用于繪制網(wǎng)絡(luò)拓?fù)鋱D,在繪制好的拓?fù)鋱D上可以顯示實(shí)時的流量,鏈路狀態(tài)等信息。

    3 樹莓派其他應(yīng)用

    3.1 備份郵件

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

    歸檔。

    3.2 搭建個人RSS閱讀器

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

    3.3 搭建網(wǎng)站

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

    3.4 站點(diǎn)監(jiān)控

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

    3.5 安全攝像頭

    樹莓派上有連接攝像頭的接口,我們可以用一個叫做motion的軟件來捕獲各種視頻圖像,也可以自己開發(fā)一個移動客戶端,把樹莓派監(jiān)控到的數(shù)據(jù)流實(shí)時動態(tài)的傳輸?shù)竭h(yuǎn)程終端。

    4 結(jié)束語

    隨著網(wǎng)絡(luò)技術(shù)快速發(fā)展和在各行業(yè)的廣泛應(yīng)用,網(wǎng)絡(luò)監(jiān)控已成為網(wǎng)絡(luò)發(fā)展中的必然產(chǎn)物?;跇漭傻木W(wǎng)絡(luò)監(jiān)控系統(tǒng)以樹莓派為平臺,對網(wǎng)絡(luò)數(shù)據(jù)進(jìn)行連續(xù)采集,并進(jìn)行統(tǒng)計和分析,形成性能報表,將結(jié)果以圖像化方式顯示。在性能異常的情況下,系統(tǒng)向網(wǎng)絡(luò)管理者進(jìn)行郵件提醒并自動報警,使故障得到及時處理。該系統(tǒng)兼?zhèn)涑杀镜?、適用范圍廣、使用方便等優(yōu)點(diǎn),應(yīng)用于小型辦公環(huán)境,給用戶的網(wǎng)絡(luò)使用帶來盡可能的安全與便利。

    參考文獻(xiàn)

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

    [2]金天昕.淺談Cacti對網(wǎng)絡(luò)狀態(tài)的監(jiān)測分析[J].中國新技術(shù)新產(chǎn)品,2012(4):69-70.

    [3]董凱.基于Cacti的網(wǎng)絡(luò)運(yùn)行監(jiān)測系統(tǒng)的設(shè)計與實(shí)現(xiàn)[D].山東大學(xué),2013.

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

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

    作者簡介

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

    安全。

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

    工程。endprint

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

    關(guān)鍵詞 樹莓派;Cacti;網(wǎng)絡(luò)監(jiān)控;卡片機(jī)

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

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

    Cacti是一套基于PHP,MySQL,SNMP及RRDTool開發(fā)的網(wǎng)絡(luò)流量監(jiān)測圖形分析工具。作為開源的網(wǎng)絡(luò)監(jiān)測分析工具,集成了Php、MySQL、Apache、NET-SNMP、RRDTool等工具和功能模塊。Cacti不僅能夠?qū)崟r的以圖像化的方式監(jiān)測網(wǎng)絡(luò)狀態(tài)信息、能夠?qū)W(wǎng)絡(luò)故障進(jìn)行報警、能夠創(chuàng)建不同的監(jiān)測模板,而且還能夠安裝各種網(wǎng)絡(luò)監(jiān)測插件。

    本文針對網(wǎng)絡(luò)數(shù)據(jù)安全問題,將Cacti與樹莓派軟硬件相結(jié)合,實(shí)現(xiàn)了基于樹莓派的網(wǎng)絡(luò)監(jiān)控系統(tǒng),并對監(jiān)控原理與安裝配置做了詳細(xì)說明。

    1 網(wǎng)絡(luò)監(jiān)控

    1.1 系統(tǒng)整體架構(gòu)

    基于樹莓派的網(wǎng)絡(luò)監(jiān)控系統(tǒng)是一個典型的三層架構(gòu),由數(shù)據(jù)采集、數(shù)據(jù)存儲、數(shù)據(jù)展現(xiàn)三個部分組成。如下圖所示。

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

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

    數(shù)據(jù)展現(xiàn)層:由web方式展示,主要通過apache服務(wù)器實(shí)現(xiàn)。給用戶提供可操作的界面,包括創(chuàng)建監(jiān)測內(nèi)容和模板、管理設(shè)備和圖形、管理模板和插件等。

    1.2 系統(tǒng)工作原理

    基于樹莓派的網(wǎng)絡(luò)監(jiān)控系統(tǒng)由4個部分組成:Cacti、SNMP、RRDTool和Mysql。下面分別介紹這四個部分。

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

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

    3)繪圖引擎RRDTool存儲與繪圖相關(guān)的數(shù)據(jù),生成Cacti需要的圖片。

    4)數(shù)據(jù)庫MySQL儲放與RRDTool畫圖有關(guān)的所有數(shù)據(jù),例如圖片模型、主機(jī)對應(yīng)信息、rra數(shù)據(jù)文件等,MySQL數(shù)據(jù)庫不負(fù)責(zé)性能數(shù)據(jù)的存儲,這些數(shù)據(jù)存儲在rrd類型的文件中。

    2 系統(tǒng)實(shí)現(xiàn)

    2.1 搭建系統(tǒng)環(huán)境

    準(zhǔn)備材料:一張SD卡,一個SD讀卡器,一個5V的USB接口充電器,一個HDMI轉(zhuǎn)VGA接頭,一套USB接口的鍵盤和鼠標(biāo),一個Hub集線器,以太網(wǎng)線或無線網(wǎng)卡。

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

    5)一些插件的使用:

    ①M(fèi)onitor插件,可以查看所有被監(jiān)控設(shè)備當(dāng)前的狀態(tài),如果某臺機(jī)器出現(xiàn)宕機(jī),它會自動發(fā)出警報。

    ②Threshold插件,可以對任意被監(jiān)控設(shè)備設(shè)置閾值報警,一旦設(shè)置的某項(xiàng)參數(shù)超過預(yù)定值,Cacti將以郵件等形式向管理員發(fā)出報警提示。

    ③Weathermap插件,用于繪制網(wǎng)絡(luò)拓?fù)鋱D,在繪制好的拓?fù)鋱D上可以顯示實(shí)時的流量,鏈路狀態(tài)等信息。

    3 樹莓派其他應(yīng)用

    3.1 備份郵件

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

    歸檔。

    3.2 搭建個人RSS閱讀器

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

    3.3 搭建網(wǎng)站

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

    3.4 站點(diǎn)監(jiān)控

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

    3.5 安全攝像頭

    樹莓派上有連接攝像頭的接口,我們可以用一個叫做motion的軟件來捕獲各種視頻圖像,也可以自己開發(fā)一個移動客戶端,把樹莓派監(jiān)控到的數(shù)據(jù)流實(shí)時動態(tài)的傳輸?shù)竭h(yuǎn)程終端。

    4 結(jié)束語

    隨著網(wǎng)絡(luò)技術(shù)快速發(fā)展和在各行業(yè)的廣泛應(yīng)用,網(wǎng)絡(luò)監(jiān)控已成為網(wǎng)絡(luò)發(fā)展中的必然產(chǎn)物。基于樹莓派的網(wǎng)絡(luò)監(jiān)控系統(tǒng)以樹莓派為平臺,對網(wǎng)絡(luò)數(shù)據(jù)進(jìn)行連續(xù)采集,并進(jìn)行統(tǒng)計和分析,形成性能報表,將結(jié)果以圖像化方式顯示。在性能異常的情況下,系統(tǒng)向網(wǎng)絡(luò)管理者進(jìn)行郵件提醒并自動報警,使故障得到及時處理。該系統(tǒng)兼?zhèn)涑杀镜?、適用范圍廣、使用方便等優(yōu)點(diǎn),應(yīng)用于小型辦公環(huán)境,給用戶的網(wǎng)絡(luò)使用帶來盡可能的安全與便利。

    參考文獻(xiàn)

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

    [2]金天昕.淺談Cacti對網(wǎng)絡(luò)狀態(tài)的監(jiān)測分析[J].中國新技術(shù)新產(chǎn)品,2012(4):69-70.

    [3]董凱.基于Cacti的網(wǎng)絡(luò)運(yùn)行監(jiān)測系統(tǒng)的設(shè)計與實(shí)現(xiàn)[D].山東大學(xué),2013.

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

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

    作者簡介

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

    安全。

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

    工程。endprint

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

    關(guān)鍵詞 樹莓派;Cacti;網(wǎng)絡(luò)監(jiān)控;卡片機(jī)

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

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

    Cacti是一套基于PHP,MySQL,SNMP及RRDTool開發(fā)的網(wǎng)絡(luò)流量監(jiān)測圖形分析工具。作為開源的網(wǎng)絡(luò)監(jiān)測分析工具,集成了Php、MySQL、Apache、NET-SNMP、RRDTool等工具和功能模塊。Cacti不僅能夠?qū)崟r的以圖像化的方式監(jiān)測網(wǎng)絡(luò)狀態(tài)信息、能夠?qū)W(wǎng)絡(luò)故障進(jìn)行報警、能夠創(chuàng)建不同的監(jiān)測模板,而且還能夠安裝各種網(wǎng)絡(luò)監(jiān)測插件。

    本文針對網(wǎng)絡(luò)數(shù)據(jù)安全問題,將Cacti與樹莓派軟硬件相結(jié)合,實(shí)現(xiàn)了基于樹莓派的網(wǎng)絡(luò)監(jiān)控系統(tǒng),并對監(jiān)控原理與安裝配置做了詳細(xì)說明。

    1 網(wǎng)絡(luò)監(jiān)控

    1.1 系統(tǒng)整體架構(gòu)

    基于樹莓派的網(wǎng)絡(luò)監(jiān)控系統(tǒng)是一個典型的三層架構(gòu),由數(shù)據(jù)采集、數(shù)據(jù)存儲、數(shù)據(jù)展現(xiàn)三個部分組成。如下圖所示。

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

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

    數(shù)據(jù)展現(xiàn)層:由web方式展示,主要通過apache服務(wù)器實(shí)現(xiàn)。給用戶提供可操作的界面,包括創(chuàng)建監(jiān)測內(nèi)容和模板、管理設(shè)備和圖形、管理模板和插件等。

    1.2 系統(tǒng)工作原理

    基于樹莓派的網(wǎng)絡(luò)監(jiān)控系統(tǒng)由4個部分組成:Cacti、SNMP、RRDTool和Mysql。下面分別介紹這四個部分。

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

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

    3)繪圖引擎RRDTool存儲與繪圖相關(guān)的數(shù)據(jù),生成Cacti需要的圖片。

    4)數(shù)據(jù)庫MySQL儲放與RRDTool畫圖有關(guān)的所有數(shù)據(jù),例如圖片模型、主機(jī)對應(yīng)信息、rra數(shù)據(jù)文件等,MySQL數(shù)據(jù)庫不負(fù)責(zé)性能數(shù)據(jù)的存儲,這些數(shù)據(jù)存儲在rrd類型的文件中。

    2 系統(tǒng)實(shí)現(xiàn)

    2.1 搭建系統(tǒng)環(huán)境

    準(zhǔn)備材料:一張SD卡,一個SD讀卡器,一個5V的USB接口充電器,一個HDMI轉(zhuǎn)VGA接頭,一套USB接口的鍵盤和鼠標(biāo),一個Hub集線器,以太網(wǎng)線或無線網(wǎng)卡。

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

    5)一些插件的使用:

    ①M(fèi)onitor插件,可以查看所有被監(jiān)控設(shè)備當(dāng)前的狀態(tài),如果某臺機(jī)器出現(xiàn)宕機(jī),它會自動發(fā)出警報。

    ②Threshold插件,可以對任意被監(jiān)控設(shè)備設(shè)置閾值報警,一旦設(shè)置的某項(xiàng)參數(shù)超過預(yù)定值,Cacti將以郵件等形式向管理員發(fā)出報警提示。

    ③Weathermap插件,用于繪制網(wǎng)絡(luò)拓?fù)鋱D,在繪制好的拓?fù)鋱D上可以顯示實(shí)時的流量,鏈路狀態(tài)等信息。

    3 樹莓派其他應(yīng)用

    3.1 備份郵件

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

    歸檔。

    3.2 搭建個人RSS閱讀器

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

    3.3 搭建網(wǎng)站

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

    3.4 站點(diǎn)監(jiān)控

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

    3.5 安全攝像頭

    樹莓派上有連接攝像頭的接口,我們可以用一個叫做motion的軟件來捕獲各種視頻圖像,也可以自己開發(fā)一個移動客戶端,把樹莓派監(jiān)控到的數(shù)據(jù)流實(shí)時動態(tài)的傳輸?shù)竭h(yuǎn)程終端。

    4 結(jié)束語

    隨著網(wǎng)絡(luò)技術(shù)快速發(fā)展和在各行業(yè)的廣泛應(yīng)用,網(wǎng)絡(luò)監(jiān)控已成為網(wǎng)絡(luò)發(fā)展中的必然產(chǎn)物?;跇漭傻木W(wǎng)絡(luò)監(jiān)控系統(tǒng)以樹莓派為平臺,對網(wǎng)絡(luò)數(shù)據(jù)進(jìn)行連續(xù)采集,并進(jìn)行統(tǒng)計和分析,形成性能報表,將結(jié)果以圖像化方式顯示。在性能異常的情況下,系統(tǒng)向網(wǎng)絡(luò)管理者進(jìn)行郵件提醒并自動報警,使故障得到及時處理。該系統(tǒng)兼?zhèn)涑杀镜?、適用范圍廣、使用方便等優(yōu)點(diǎn),應(yīng)用于小型辦公環(huán)境,給用戶的網(wǎng)絡(luò)使用帶來盡可能的安全與便利。

    參考文獻(xiàn)

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

    [2]金天昕.淺談Cacti對網(wǎng)絡(luò)狀態(tài)的監(jiān)測分析[J].中國新技術(shù)新產(chǎn)品,2012(4):69-70.

    [3]董凱.基于Cacti的網(wǎng)絡(luò)運(yùn)行監(jiān)測系統(tǒng)的設(shè)計與實(shí)現(xiàn)[D].山東大學(xué),2013.

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

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

    作者簡介

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

    安全。

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

    工程。endprint

    猜你喜歡
    卡片機(jī)樹莓派
    卡片機(jī)里留住的青春
    壞的
    基于微信端的智能家居監(jiān)控系統(tǒng)的設(shè)計與實(shí)現(xiàn)
    智能安全防盜探測小車
    一種基于樹莓派的門禁系統(tǒng)快速構(gòu)建方法
    煙草物流中心工業(yè)無線網(wǎng)絡(luò)安全監(jiān)測系統(tǒng)設(shè)計
    基于樹莓派的高清視頻播放器的設(shè)計與實(shí)現(xiàn)
    科技視界(2015年29期)2015-10-19 10:55:56
    基于嵌入式技術(shù)的農(nóng)村醫(yī)療系統(tǒng)設(shè)計
    千萬像素500元卡片機(jī)精選
    輕薄全能王,單電相機(jī)精選
    汤阴县| 桂东县| 垫江县| 汽车| 儋州市| 英吉沙县| 顺昌县| 日照市| 石楼县| 弥勒县| 民和| 常宁市| 金阳县| 嘉峪关市| 裕民县| 永平县| 秦安县| 宽城| 台北市| 澜沧| 连山| 寿阳县| 安泽县| 育儿| 阿巴嘎旗| 板桥市| 平果县| 滕州市| 牙克石市| 玛沁县| 潼南县| 泰宁县| 扶余县| 东丽区| 永川市| 鹤岗市| 花莲县| 从化市| 固安县| 汕头市| 都江堰市|