2010-09-16 47 views
3

我正在嘗試使用rrdtool來監視接入點,我想要的是爲每個接入點分別創建rrd文件,這是我不知道該怎麼做的。無論如何,如果我能做到這一點,那麼對於每個站點,我都可以根據站點位置從不同的rrd數據庫獲取圖表。但是,當我想要查看公司級圖時,我想要彙總多個rrd數據庫中的數據,並將其顯示在一個圖上,因此如果在兩個單獨的rrd數據庫中測量兩個設備的帶寬,那麼我想獲得一個這兩個數據源的「平均值」,並在我的圖表中顯示具有這些接入點的站點。這可能嗎?我在RRD方式和rrdtool方面想法很新,所以請讓我知道是否有更好的方法來做到這一點。RRD基礎知識和更多!

RRD如何在內部使用空間?從我讀到目前爲止,有人說RRD數據庫的文件大小永遠不會變大。另一方面,人們詢問多年來它會累積多少文件大小。所以我在這裏很困惑。我認爲它會保留內存中的東西,並基於整合函數寫入磁盤。

我也可以從rrdtool生成餅圖嗎?我需要查找連接到接入點的用戶數量,如果能夠將某個站點的任何給定時間連接到接入點的用戶總數顯示爲餅圖,那就太好了。例如,

接入點1:20 訪問POIN 2:40 訪問POIN 3:1

如果我可以生成,它將根據用戶的數量進行切片的餅圖。

對不起,這是不少問題。如果rrdtool沒有太大的區別,那麼我不如使用Mysql,因爲我在生產環境中運行mysql服務器。我也可以使用一些時髦的flash動畫製作圖形。如果有人能夠啓發我使用RRD來優化時間序列數據的任何關係數據庫,那將是驚人的。

很多謝謝你們!

+0

任何人都可以嗎??????????? – opensourcegeek 2010-09-17 18:55:52

回答

1
  1. 您可以將來自多個RRD的數據聚合到一個圖中;您可以在rrdgraph語句中使用CDEF命令來組合各個數據庫的DEF。

  2. rrd文件保持相同的大小,除非您通過添加行來顯式調整它們的大小。舊數據已經過時並被新數據取代。 (因此名稱「循環數據庫」。)

  3. 餅圖...我不知道。 :)我從來沒有見過它,但這並不意味着這是不可能的。

您是否閱讀過基本教程? http://oss.oetiker.ch/rrdtool/tut/rrdtutorial.en.html這可能會幫助您決定要做什麼。

+0

是的,我確實查看了一些教程配對,謝謝你的迴應。儘管如此,如果我現在每5分鐘保存一次數據以監控接入點的心跳,並且如果按小時,每週,每月和每年平均存檔數據,我仍然無法確定如何定義舊數據,那麼當在實際磁盤中創建檔案時,它們會消耗額外的空間。 – opensourcegeek 2010-09-18 14:04:04

+0

檔案在您創建原始rrd文件時定義。您可以分別在rrd文件中配置每個RRA('循環歸檔文件'),定義(以您的示例爲例)您節省了多少5分鐘平均值,您節省了多少小時平均值,每週多少次等等。當你創建文件時,文件保持相同的大小。 – gorthx 2010-09-20 20:13:05

+0

好吧,這是有道理的。今天我一直在擺弄它,並且有點想通了,但是在定義RRA時,我仍然遇到了「步:行」的問題。我想更多的步驟是解決方案增加該檔案。是對的嗎?再次歡呼。感謝您的迴應! – opensourcegeek 2010-09-20 21:05:49

0

Cacti就是你說我以後說的;

這是一個網絡前端rrdtool(以及更多)。您可以創建設備,添加設備,設置圖形,並將其映射到RRD文件中。您可以擁有各種圖表,並創建聚合等。您還可以查詢rrd文件以獲取您喜歡的每月/每週/每年/任何時間範圍的統計信息。

您要求的所有東西都可以用Cacti來完成,除了餅圖以外。