RRDTool 中文手冊 簡易入門

2021-04-28 14:26:56 字數 913 閱讀 8424

一、簡介

1、rrdtool是什麼東西?

2、rrd中可以存放什麼樣的資料?

3、rrdtool可以用來幹什麼?

二、學習例項

1、第乙個rrd資料庫

在我看來,學習某個東西的最好辦法就是實踐。為什麼現在不開始呢?我們會建立乙個資料庫,放一些數值到它裡面,然後提取這些資料。你的輸出應當與本文件中的輸出是一樣的。

我們會從一些簡單的入手,然後把汽車與路由器比較,或者將公里和位元、位元組數比較。他們都是一樣的:都是某些時段的某些數值。

假設我們有乙個向網際網路傳送資料和接收資料的裝置。該裝置保留乙個計數器,該計數器在開啟裝置時設定為0,並在每傳送乙個位元組就加1。該計數器可能會有乙個最大值。如果該值達到最大時,在加乙個位元組的計數,該計數器就會再次從0開始。這與世界上的許多計數器都是一樣的,比如車輛上的里程計數器。

關於網路的討論通常用每秒位元數來衡量,因此我們要習慣這種用法。把乙個位元組看成是8個位元,並且開始用位元而不是位元組來思考問題。不過,計數器仍然用位元組數為單位來計量!在snmp世界裡,大部分的計數器都是32位元的。這就意味著他們計數範圍是0-4294967。我們在例子裡會用到這些數值。該裝置在被查詢時,會返回計數器的當前值。我們知道從上次查詢裝置開始到現在的時間,因此我們現在就知道每秒 平均傳輸了多少位元組數。這不難計算。首先用文本來描述,然後計算:

用當前查詢到的計數器值,減去上一次查詢的計數器值

把當前查詢時間和上次查詢時間作上述同樣操作(秒)

將(1)的結果除以(2)的結果,得到的結果就是每秒的位元組數。乘以8就得到每秒的位元數(bps)

Redis中文入門手冊

redis 是乙個開源的使用 ansi c 語言編寫 支援網路 可基於記憶體亦可持久化的日誌型 key value 資料庫。redis 的 key 是字串型別,但是 key 中不能包括邊界字元,由於 key 不是 binary safe的字串,所以像 my key 和 mykey n 這樣包含空格和...

Redis中文入門手冊之hash

2.2.2.hash 型別 hash 是乙個 string 型別的 field 和 value 的對映表。新增,刪除操作都是 o 1 平均 hash 特別適合用於儲存物件。相對於將物件的每個欄位存成單個 string 型別。將乙個物件儲存在 hash 型別中會占用更少的記憶體,並且可以更方便的訪問整...

Redis中文入門手冊之list

list 型別 list 是乙個鍊錶結構,可以理解為乙個每個子元素都是 string 型別的雙向鍊錶。主要功 能是 push pop 獲取乙個範圍的所有值等。操作中 key 理解為鍊錶的名字。list 型別資料操作指令簡介 lpush key string 在 key 對應 list 的頭部新增字串...