SlideShare a Scribd company logo
RRDTOOL [email_address] Abel  [email_address]
講者簡介 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
大綱 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
寫在一開始 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
縮寫 / 術語 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
綜觀  rrdtool  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
綜觀  rrdtool- 常見的繪圖資料 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
綜觀  rrdtool- 其他工具程式 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
大綱 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
資料格式 - 類別 ,[object Object],[object Object],[object Object],[object Object],為什麼  8:10  資料值為  12 ? 7200 1224548100 08:15 3600 1224547800 08:10 -1500 1224547500 08:05 -600 1224547200 08:00 -300 1224546900 07:55 4500 1224546600 07:50 4200 1224546300 07:45 3900 1224546000 07:40 3600 1224545700 07:35 3300 1224545400 07:30 3000 1224545100 07:25 2700 1224544800 07:20 2400 1224544500 07:15 2100 1224544200 07:10 1800 1224543900 07:05 1500 1224543600 07:00 1200 1224543300 06:55 900 1224543000 06:50 600 1224542700 06:45 300 1224542400 06:40 ds-counter Time Time(hh:mm)
資料格式 - 類別 ,[object Object],[object Object],[object Object],7200 1224548100 08:15 3600 1224547800 08:10 -1500 1224547500 08:05 -600 1224547200 08:00 -300 1224546900 07:55 4500 1224546600 07:50 4200 1224546300 07:45 3900 1224546000 07:40 3600 1224545700 07:35 3300 1224545400 07:30 3000 1224545100 07:25 2700 1224544800 07:20 2400 1224544500 07:15 2100 1224544200 07:10 1800 1224543900 07:05 1500 1224543600 07:00 1200 1224543300 06:55 900 1224543000 06:50 600 1224542700 06:45 300 1224542400 06:40 ds-derive Time Time(hh:mm)
資料格式 - 類別 ,[object Object],[object Object],[object Object],7200 1224548100 08:15 3600 1224547800 08:10 -1500 1224547500 08:05 -600 1224547200 08:00 -300 1224546900 07:55 4500 1224546600 07:50 4200 1224546300 07:45 3900 1224546000 07:40 3600 1224545700 07:35 3300 1224545400 07:30 3000 1224545100 07:25 2700 1224544800 07:20 2400 1224544500 07:15 2100 1224544200 07:10 1800 1224543900 07:05 1500 1224543600 07:00 1200 1224543300 06:55 900 1224543000 06:50 600 1224542700 06:45 300 1224542400 06:40 ds-absolute Time Time(hh:mm)
資料格式 - 類別 ,[object Object],[object Object],7200 1224548100 08:15 3600 1224547800 08:10 -1500 1224547500 08:05 -600 1224547200 08:00 -300 1224546900 07:55 4500 1224546600 07:50 4200 1224546300 07:45 3900 1224546000 07:40 3600 1224545700 07:35 3300 1224545400 07:30 3000 1224545100 07:25 2700 1224544800 07:20 2400 1224544500 07:15 2100 1224544200 07:10 1800 1224543900 07:05 1500 1224543600 07:00 1200 1224543300 06:55 900 1224543000 06:50 600 1224542700 06:45 300 1224542400 06:40 ds-gauge Time Time(hh:mm)
資料格式 - 建立檔案 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],rrdtool create filename [--start|-b start time] [--step|-s step] [DS:ds-name:DST:dst arguments] [RRA:CF:cf arguments]
資料格式 - 建立檔案  heartbeat ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
資料格式 - 建立檔案  RRA ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],rrdtool create filename [--start|-b start time] [--step|-s step] [DS:ds-name:DST:dst arguments] [ RRA: AVERAGE | MIN | MAX | LAST : xff : steps : rows ]
資料格式 -RRA ,[object Object],[object Object],RRA:AVERAGE:0.5:1:603  RRA:AVERAGE:0.5:6:603  RRA:AVERAGE:0.5:24:603  RRA:AVERAGE:0.5:288:800
資料格式 - 再論  RRA ,[object Object],[object Object],[object Object],[object Object],[object Object]
資料格式 - 再論  RRA
資料格式 - 再論  RRA ,[object Object]
資料格式 - 建立檔案小結 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
大綱 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
資料更新 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],rrdtool update filename --template|-t ds-name:ds-name:...  time|N:value[:value...] at-time@value[:value...] [ time:value[:value...] ..]
資料更新 - 資料來源 ,[object Object],[object Object],[object Object],[object Object],[object Object]
資料更新 - 範例 IF-MIB::ifInOctets.1 = Counter32: 4161700199
資料更新 - 範例執行結果 ,[object Object],[object Object],[object Object]
資料更新 -updatev ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],rrdtool create rrd/ex5.rrd  -s 10 DS:ds0:COUNTER:20:0:10000 RRA:AVERAGE:0.5:1:600 RRA:AVERAGE:1:6:600 RRA:AVERAGE:0.5:12:600
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],資料更新 - 其他語言 RRDs::update ($rrd,"$time:$value"); RRDs::create($rrd,"–start", time()-1,"–step", 300, "DS:index:GAUGE:900:U:U", "RRA:AVERAGE:0.5:1:600" );
大綱 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
繪圖 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
繪圖 -  時間控制 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
繪圖 -  時間控制 ,[object Object],[object Object],[object Object],[object Object],[object Object]
繪圖 -  圖表描述 ,[object Object],[object Object]
繪圖 -  長寛及區磈控制 ,[object Object],[object Object],[object Object],[object Object],-c "BACK#000000" -c "SHADEA#000000" -c "SHADEB#000000" -c "FONT#DDDDDD" -c "CANVAS#202020" -c "GRID#666666" -c "MGRID#AAAAAA" -c "FRAME#202020" -c "ARROW#FFFFFF"
繪圖 - 長寛及區磈控制  COLORTAG BACK, 背景色 SHADEA , 上左的邊線 SHADEB , 下右的邊線 CANVAS, 圖區的背景色 M GRID ,  主格線 GRID , 副格線 ARROW , 箭頭 FRAME ??? FRAME for the line around the color spots
繪圖 - X/Y  軸的刻度及高度  ,[object Object],[object Object],[object Object],[object Object]
繪圖 - X/Y  軸的刻度及高度 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
繪圖 - X  軸的刻度 ,[object Object],[object Object],-x  HOUR:8:DAY:2:DAY:2:86400:%Y/%m/%d GTM:GST Grid Time  小格線一格多久時間 MTM:MST Major Grid Time  小格線一格多久時間 LTM:LST  每格多久放時間標記 LPR  標記要偏移多少時間 LFM strftime (date)  時間格式
-x  HOUR:8:DAY:2:DAY:2:86400:%Y/%m/%d 主要格線一格為二天 次要格線 8 小時故共 6 小格 隔兩天輸出日期並日期移到  86400  秒 時間格式  %Y/%m/%d
繪圖 - Y  軸的刻度 ,[object Object],[object Object]
繪圖 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
繪圖 - DEF ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],DEF: <vname>=<rrdfile>:<ds-name>:<CF>[:step=<step>] [:start=<time>][:end=<time>][:reduce=< CF >]
繪圖 - DEF ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
繪圖 - DEF ,[object Object],DEF:q2=rrd/ex6.rrd:q:AVERAGE:step=86400:start=now-8d:end=now-4d
繪圖 - VDEF ,[object Object],[object Object],VDEF : vname = RPN expression
繪圖 - CDEF ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
繪圖 - CDEF 概念說明 :  正數 : 劃數值 負數 : 畫佔比 佔比有  CDEF  計算而來
繪圖 - CDEF ,[object Object],[object Object]
繪圖 - 圖磈 ,[object Object]
繪圖 - 圖區的描繪 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
繪圖 - 圖區的描繪 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
繪圖 - 圖區的描繪 範例
繪圖 -  圖例 / 說明 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],STACK:q2#FF00FF:&quot;DNS-B  &quot;  GPRINT:q2:MAX:&quot;%6.0lf&quot;  GPRINT:q2:MIN:&quot;%6.0lf&quot;  GPRINT:q2:AVERAGE:&quot;%6.0lf&quot; GPRINT:q2:LAST:&quot;%6.0lf &quot; COMMENT:&quot; 主機  最大  最小  平均  現在  &quot;
繪圖 - SHIFT ,[object Object],[object Object]
繪圖 - SHIFT ,[object Object],[object Object]
繪圖 - SHIFT ,[object Object],[object Object]
繪圖 -  漸層效果 ,[object Object],[object Object]
繪圖 -  結語 ,[object Object],[object Object],[object Object],[object Object]
大綱 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
相關工具 ,[object Object],[object Object],[object Object],[object Object]
相關工具 - tune rrdtool tune filename [--heartbeat|-h ds-name:heartbeat] [--data-source-type|-d ds-name:DST] [--data-source-rename|-r old-name:new-name] [--minimum|-i ds-name:min] [--maximum|-a ds-name:max] [ … 其他略  ] [root@twnic rrd]# rrdtool tune example.rrd DS[q] typ: GAUGE  hbt: 86400  min: 0.0000  max: 1000  .0000 DS[r] typ: GAUGE  hbt: 86400  min: 0.0000  max: 1000  .0000 [root@twnic rrd]# rrdtool tune example.rrd -h q:3 [root@twnic rrd]# rrdtool tune example.rrd DS[q] typ: GAUGE  hbt: 3  min: 0.0000  max: 1000.0000 DS[r] typ: GAUGE  hbt: 86400  min: 0.0000  max: 1000  .0000
相關工具 - resize rrdtool resize filename rranum GROW|SHRINK rows [root@twnic rrd]# rrdtool info example.rrd |grep row   #  查看  rra  檔案的訊息 rra[0].rows = 644000   # 0  為  rranum, 可知有 644000 筆 rra[0].pdp_per_row = 1 rra[1].rows = 72000 rra[1].pdp_per_row = 30 rra[2].rows = 36000 rra[2].pdp_per_row = 120 rra[3].rows = 18000 rra[3].pdp_per_row = 1440 [root@twnic rrd]# rrdtool resize example.rrd  0 SHRINK 604000   # SHRINK  意為縮減 You have new mail in /var/spool/mail/root [root@twnic rrd]# rrdtool info  resize.rrd  |grep row   #  調整過後的檔案會另存 rra[0].rows = 40000 rra[0].pdp_per_row = 1 rra[1].rows = 72000 rra[1].pdp_per_row = 30 rra[2].rows = 36000 rra[2].pdp_per_row = 120 rra[3].rows = 18000 rra[3].pdp_per_row = 1440
相關工具 - fetch rrdtool fetch filename.rrd CF [-r|--resolution resolution] [-s|--start start] [-e|--end end] [root@twnic rrd]# rrdtool fetch example.rrd AVERAGE -s -33d -e -32d -r 300 q  r 1225048500: 2.6199000000e+02 2.6199000000e+02 1225051500: 2.4797333333e+02 2.4797333333e+02 1225051800: 2.6394666667e+02 2.6394666667e+02 1225052100: 2.4705666667e+02 2.4705666667e+02 #  以下略 #  這個內容經過一點字串處理後即可再形成  rrdtoo; update  指令
相關工具 - info [root@twnic rrd]# rrdtool info example.rrd   #  因篇幅關係 , 不重要的這裏不列進來 rrd_version = “0003”   #  版本 ,rrdtool 1.0.X  此欄位  0001, 舊不容新  step = 300 last_update = 1227827402 ds[q].type = &quot;GAUGE&quot; ds[q].minimal_heartbeat = 86400 ds[q].min = 0.0000000000e+00 ds[q].max = 1.0000000000e+03 ds[q].last_ds = “UNKN”   # GAUGE  不需知道最後一次的值是什麼 ds[q].value = 7.2200000000e+02   # COUNTER  等  last_ds  就會有值 ds[q].unknown_sec = 0 rra[3].cf = &quot;AVERAGE&quot; rra[3].rows =  6 000 rra[3].pdp_per_row =  288 rra[3].xff = 5.0000000000e-01 rra[3].cdp_prep[0].value = 1.5240152333e+05 rra[3].cdp_prep[0].unknown_datapoints = 0 rra[3].cdp_prep[1].value = 1.5240152333e+05 rra[3].cdp_prep[1].unknown_datapoints = 0
大綱 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
精髓  - RPN ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
精髓  - RPN ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
精髓  - RPN ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
精髓  - RPN ,[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
大綱 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
rrdtool/mrtg ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
rrdtool/mrtg mrtg2rrd ? ,[object Object],[object Object],[object Object],[object Object],[object Object],LogFormat: rrdtool  告訴  mrtg  資料要改用  rrd LibAdd: /usr/lib/perl5/site_perl/5.8.8/i686-linux  要讓  mrtg  知道  RRDs.pm  在哪
大綱 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
範例 ,[object Object],[object Object],[object Object]
[object Object],[object Object]

More Related Content

Similar to Rrdtool

搜狐Pv insight(py)技术交流
搜狐Pv insight(py)技术交流搜狐Pv insight(py)技术交流
搜狐Pv insight(py)技术交流bj
 
Glider
GliderGlider
Glider
windyrobin
 
Bigdata 大資料分析實務 (進階上機課程)
Bigdata 大資料分析實務 (進階上機課程)Bigdata 大資料分析實務 (進階上機課程)
Bigdata 大資料分析實務 (進階上機課程)
家雋 莊
 
How to transfer the paper to the box ?
How to transfer the paper to the box ?How to transfer the paper to the box ?
How to transfer the paper to the box ?
Deloitte Consulting
 
分布式流数据实时计算平台 Iprocess
分布式流数据实时计算平台 Iprocess分布式流数据实时计算平台 Iprocess
分布式流数据实时计算平台 Iprocess
babel_qi
 
我对后端优化的一点想法
我对后端优化的一点想法我对后端优化的一点想法
我对后端优化的一点想法
mysqlops
 
R 語言教學: 探索性資料分析與文字探勘初探
R 語言教學: 探索性資料分析與文字探勘初探R 語言教學: 探索性資料分析與文字探勘初探
R 語言教學: 探索性資料分析與文字探勘初探
Sean Yu
 
Ch7 範例
Ch7 範例Ch7 範例
Ch7 範例
hungchiayang1
 
openGauss DBMind.pdf
openGauss DBMind.pdfopenGauss DBMind.pdf
openGauss DBMind.pdf
wot chin
 
R統計軟體簡介
R統計軟體簡介R統計軟體簡介
R統計軟體簡介
Person Lin
 
Taobao图片存储与cdn系统到服务
Taobao图片存储与cdn系统到服务Taobao图片存储与cdn系统到服务
Taobao图片存储与cdn系统到服务
Wensong Zhang
 
淘宝对象存储与Cdn系统到服务
淘宝对象存储与Cdn系统到服务淘宝对象存储与Cdn系统到服务
淘宝对象存储与Cdn系统到服务drewz lin
 
程式人雜誌 -- 2015 年9月號
程式人雜誌 -- 2015 年9月號程式人雜誌 -- 2015 年9月號
程式人雜誌 -- 2015 年9月號
鍾誠 陳鍾誠
 
EOS_2015_Fall Team1 - 拉亞計畫
EOS_2015_Fall  Team1 - 拉亞計畫EOS_2015_Fall  Team1 - 拉亞計畫
EOS_2015_Fall Team1 - 拉亞計畫
nctusee
 
Enterprise Data Lake in Action
Enterprise Data Lake in ActionEnterprise Data Lake in Action
Enterprise Data Lake in Action
Jazz Yao-Tsung Wang
 
Arduino感測應用
Arduino感測應用Arduino感測應用
Arduino感測應用
吳錫修 (ShyiShiou Wu)
 
Ad9850 mc145151
Ad9850 mc145151Ad9850 mc145151
Ad9850 mc145151kcarring
 
D3js TechParty GZ 2015 Nov
D3js TechParty GZ 2015 NovD3js TechParty GZ 2015 Nov
D3js TechParty GZ 2015 Nov
Ben Crox
 
淘宝数据魔方的系统架构 -长林
淘宝数据魔方的系统架构 -长林淘宝数据魔方的系统架构 -长林
淘宝数据魔方的系统架构 -长林
Shaoning Pan
 

Similar to Rrdtool (20)

搜狐Pv insight(py)技术交流
搜狐Pv insight(py)技术交流搜狐Pv insight(py)技术交流
搜狐Pv insight(py)技术交流
 
Glider
GliderGlider
Glider
 
Bigdata 大資料分析實務 (進階上機課程)
Bigdata 大資料分析實務 (進階上機課程)Bigdata 大資料分析實務 (進階上機課程)
Bigdata 大資料分析實務 (進階上機課程)
 
How to transfer the paper to the box ?
How to transfer the paper to the box ?How to transfer the paper to the box ?
How to transfer the paper to the box ?
 
分布式流数据实时计算平台 Iprocess
分布式流数据实时计算平台 Iprocess分布式流数据实时计算平台 Iprocess
分布式流数据实时计算平台 Iprocess
 
我对后端优化的一点想法
我对后端优化的一点想法我对后端优化的一点想法
我对后端优化的一点想法
 
R 語言教學: 探索性資料分析與文字探勘初探
R 語言教學: 探索性資料分析與文字探勘初探R 語言教學: 探索性資料分析與文字探勘初探
R 語言教學: 探索性資料分析與文字探勘初探
 
Ch7 範例
Ch7 範例Ch7 範例
Ch7 範例
 
openGauss DBMind.pdf
openGauss DBMind.pdfopenGauss DBMind.pdf
openGauss DBMind.pdf
 
R統計軟體簡介
R統計軟體簡介R統計軟體簡介
R統計軟體簡介
 
Taobao图片存储与cdn系统到服务
Taobao图片存储与cdn系统到服务Taobao图片存储与cdn系统到服务
Taobao图片存储与cdn系统到服务
 
淘宝对象存储与Cdn系统到服务
淘宝对象存储与Cdn系统到服务淘宝对象存储与Cdn系统到服务
淘宝对象存储与Cdn系统到服务
 
程式人雜誌 -- 2015 年9月號
程式人雜誌 -- 2015 年9月號程式人雜誌 -- 2015 年9月號
程式人雜誌 -- 2015 年9月號
 
EOS_2015_Fall Team1 - 拉亞計畫
EOS_2015_Fall  Team1 - 拉亞計畫EOS_2015_Fall  Team1 - 拉亞計畫
EOS_2015_Fall Team1 - 拉亞計畫
 
Enterprise Data Lake in Action
Enterprise Data Lake in ActionEnterprise Data Lake in Action
Enterprise Data Lake in Action
 
Arduino感測應用
Arduino感測應用Arduino感測應用
Arduino感測應用
 
Ad9850 mc145151
Ad9850 mc145151Ad9850 mc145151
Ad9850 mc145151
 
D3js TechParty GZ 2015 Nov
D3js TechParty GZ 2015 NovD3js TechParty GZ 2015 Nov
D3js TechParty GZ 2015 Nov
 
Optimzing mysql
Optimzing mysqlOptimzing mysql
Optimzing mysql
 
淘宝数据魔方的系统架构 -长林
淘宝数据魔方的系统架构 -长林淘宝数据魔方的系统架构 -长林
淘宝数据魔方的系统架构 -长林
 

Recently uploaded

20240520-TaiBIF和GBIF介紹-劉璟儀.pdf_20240520-TaiBIF和GBIF介紹-劉璟儀.pdf
20240520-TaiBIF和GBIF介紹-劉璟儀.pdf_20240520-TaiBIF和GBIF介紹-劉璟儀.pdf20240520-TaiBIF和GBIF介紹-劉璟儀.pdf_20240520-TaiBIF和GBIF介紹-劉璟儀.pdf
20240520-TaiBIF和GBIF介紹-劉璟儀.pdf_20240520-TaiBIF和GBIF介紹-劉璟儀.pdf
jhujyunjhang
 
台科大史懷哲團隊研習課程(專題課程發展分享 以Arduino專案實作出發)20240613
台科大史懷哲團隊研習課程(專題課程發展分享 以Arduino專案實作出發)20240613台科大史懷哲團隊研習課程(專題課程發展分享 以Arduino專案實作出發)20240613
台科大史懷哲團隊研習課程(專題課程發展分享 以Arduino專案實作出發)20240613
趙 亨利
 
wolf_wolf_wolf_wolf_wolf_wolf_wolf_wolf_
wolf_wolf_wolf_wolf_wolf_wolf_wolf_wolf_wolf_wolf_wolf_wolf_wolf_wolf_wolf_wolf_
wolf_wolf_wolf_wolf_wolf_wolf_wolf_wolf_
ssusere1a91f
 
20240521-資料清理-OpenRefine-劉璟儀.pdf_20240521-資料清理-OpenRefine-劉璟儀.pdf
20240521-資料清理-OpenRefine-劉璟儀.pdf_20240521-資料清理-OpenRefine-劉璟儀.pdf20240521-資料清理-OpenRefine-劉璟儀.pdf_20240521-資料清理-OpenRefine-劉璟儀.pdf
20240521-資料清理-OpenRefine-劉璟儀.pdf_20240521-資料清理-OpenRefine-劉璟儀.pdf
jhujyunjhang
 
constitution_central_local_constitution_central_local
constitution_central_local_constitution_central_localconstitution_central_local_constitution_central_local
constitution_central_local_constitution_central_local
ssusere1a91f
 
constitution_basic_right_constitution_basic_right
constitution_basic_right_constitution_basic_rightconstitution_basic_right_constitution_basic_right
constitution_basic_right_constitution_basic_right
ssusere1a91f
 
💥 改天我还在想,黑客是如何把成绩单改了的?||原来如此!|这次考试分数及格了吧
💥 改天我还在想,黑客是如何把成绩单改了的?||原来如此!|这次考试分数及格了吧💥 改天我还在想,黑客是如何把成绩单改了的?||原来如此!|这次考试分数及格了吧
💥 改天我还在想,黑客是如何把成绩单改了的?||原来如此!|这次考试分数及格了吧
微信 oojjiijj 接单
 
🎉黑客改成绩,只需1小时! 想知道学霸的秘诀吗?跟着我们一起来揭秘吧~ 🤔💡 #技术分享 #考试技巧 #快速提分【微信:oojjiijj】
🎉黑客改成绩,只需1小时! 想知道学霸的秘诀吗?跟着我们一起来揭秘吧~ 🤔💡 #技术分享 #考试技巧 #快速提分【微信:oojjiijj】🎉黑客改成绩,只需1小时! 想知道学霸的秘诀吗?跟着我们一起来揭秘吧~ 🤔💡 #技术分享 #考试技巧 #快速提分【微信:oojjiijj】
🎉黑客改成绩,只需1小时! 想知道学霸的秘诀吗?跟着我们一起来揭秘吧~ 🤔💡 #技术分享 #考试技巧 #快速提分【微信:oojjiijj】
微信 oojjiijj 接单
 
constitution_people_constitution_people_
constitution_people_constitution_people_constitution_people_constitution_people_
constitution_people_constitution_people_
ssusere1a91f
 
constitution_law_constitution_law_123456
constitution_law_constitution_law_123456constitution_law_constitution_law_123456
constitution_law_constitution_law_123456
ssusere1a91f
 
constitution_law_constitution_law_1234567
constitution_law_constitution_law_1234567constitution_law_constitution_law_1234567
constitution_law_constitution_law_1234567
ssusere1a91f
 
20230913 資料發布類型-陳建文.pdf_20230913 資料發布類型-陳建文.pdf
20230913 資料發布類型-陳建文.pdf_20230913 資料發布類型-陳建文.pdf20230913 資料發布類型-陳建文.pdf_20230913 資料發布類型-陳建文.pdf
20230913 資料發布類型-陳建文.pdf_20230913 資料發布類型-陳建文.pdf
jhujyunjhang
 
20240520-敏感資料處理原則-柯智仁.pptx.pdf_20240520-敏感資料處理原則-柯智仁.pptx.pdf
20240520-敏感資料處理原則-柯智仁.pptx.pdf_20240520-敏感資料處理原則-柯智仁.pptx.pdf20240520-敏感資料處理原則-柯智仁.pptx.pdf_20240520-敏感資料處理原則-柯智仁.pptx.pdf
20240520-敏感資料處理原則-柯智仁.pptx.pdf_20240520-敏感資料處理原則-柯智仁.pptx.pdf
jhujyunjhang
 
20230913-開放資料流程-柯智仁.pdf_20230913-開放資料流程-柯智仁.pdf
20230913-開放資料流程-柯智仁.pdf_20230913-開放資料流程-柯智仁.pdf20230913-開放資料流程-柯智仁.pdf_20230913-開放資料流程-柯智仁.pdf
20230913-開放資料流程-柯智仁.pdf_20230913-開放資料流程-柯智仁.pdf
jhujyunjhang
 
20220317-開放授權規範-林誠夏.pdf_20220317-開放授權規範-林誠夏.pdf
20220317-開放授權規範-林誠夏.pdf_20220317-開放授權規範-林誠夏.pdf20220317-開放授權規範-林誠夏.pdf_20220317-開放授權規範-林誠夏.pdf
20220317-開放授權規範-林誠夏.pdf_20220317-開放授權規範-林誠夏.pdf
jhujyunjhang
 
澳门大学成绩修改,1小时快速搞定!💡 苦于提交资料太晚?雅思分数迟迟不达标?别担心,我们的专业团队为您量身定制个性化解决方案。只需10分钟,轻松修改【微信...
澳门大学成绩修改,1小时快速搞定!💡 苦于提交资料太晚?雅思分数迟迟不达标?别担心,我们的专业团队为您量身定制个性化解决方案。只需10分钟,轻松修改【微信...澳门大学成绩修改,1小时快速搞定!💡 苦于提交资料太晚?雅思分数迟迟不达标?别担心,我们的专业团队为您量身定制个性化解决方案。只需10分钟,轻松修改【微信...
澳门大学成绩修改,1小时快速搞定!💡 苦于提交资料太晚?雅思分数迟迟不达标?别担心,我们的专业团队为您量身定制个性化解决方案。只需10分钟,轻松修改【微信...
微信 oojjiijj 接单
 
constitution_exam_constitution_exam_12345
constitution_exam_constitution_exam_12345constitution_exam_constitution_exam_12345
constitution_exam_constitution_exam_12345
ssusere1a91f
 
20240521-開放資料的前置準備與清理-楊富鈞.pdf_20240521-開放資料的前置準備與清理-楊富鈞.pdf
20240521-開放資料的前置準備與清理-楊富鈞.pdf_20240521-開放資料的前置準備與清理-楊富鈞.pdf20240521-開放資料的前置準備與清理-楊富鈞.pdf_20240521-開放資料的前置準備與清理-楊富鈞.pdf
20240521-開放資料的前置準備與清理-楊富鈞.pdf_20240521-開放資料的前置準備與清理-楊富鈞.pdf
jhujyunjhang
 
20230913-資料標準-劉璟儀.pdf_20230913-資料標準-劉璟儀.pdf
20230913-資料標準-劉璟儀.pdf_20230913-資料標準-劉璟儀.pdf20230913-資料標準-劉璟儀.pdf_20230913-資料標準-劉璟儀.pdf
20230913-資料標準-劉璟儀.pdf_20230913-資料標準-劉璟儀.pdf
jhujyunjhang
 
20240522-如何下載與引用TBIA資料-張俊怡.pdf_20240522-如何下載與引用TBIA資料-張俊怡.pdf
20240522-如何下載與引用TBIA資料-張俊怡.pdf_20240522-如何下載與引用TBIA資料-張俊怡.pdf20240522-如何下載與引用TBIA資料-張俊怡.pdf_20240522-如何下載與引用TBIA資料-張俊怡.pdf
20240522-如何下載與引用TBIA資料-張俊怡.pdf_20240522-如何下載與引用TBIA資料-張俊怡.pdf
jhujyunjhang
 

Recently uploaded (20)

20240520-TaiBIF和GBIF介紹-劉璟儀.pdf_20240520-TaiBIF和GBIF介紹-劉璟儀.pdf
20240520-TaiBIF和GBIF介紹-劉璟儀.pdf_20240520-TaiBIF和GBIF介紹-劉璟儀.pdf20240520-TaiBIF和GBIF介紹-劉璟儀.pdf_20240520-TaiBIF和GBIF介紹-劉璟儀.pdf
20240520-TaiBIF和GBIF介紹-劉璟儀.pdf_20240520-TaiBIF和GBIF介紹-劉璟儀.pdf
 
台科大史懷哲團隊研習課程(專題課程發展分享 以Arduino專案實作出發)20240613
台科大史懷哲團隊研習課程(專題課程發展分享 以Arduino專案實作出發)20240613台科大史懷哲團隊研習課程(專題課程發展分享 以Arduino專案實作出發)20240613
台科大史懷哲團隊研習課程(專題課程發展分享 以Arduino專案實作出發)20240613
 
wolf_wolf_wolf_wolf_wolf_wolf_wolf_wolf_
wolf_wolf_wolf_wolf_wolf_wolf_wolf_wolf_wolf_wolf_wolf_wolf_wolf_wolf_wolf_wolf_
wolf_wolf_wolf_wolf_wolf_wolf_wolf_wolf_
 
20240521-資料清理-OpenRefine-劉璟儀.pdf_20240521-資料清理-OpenRefine-劉璟儀.pdf
20240521-資料清理-OpenRefine-劉璟儀.pdf_20240521-資料清理-OpenRefine-劉璟儀.pdf20240521-資料清理-OpenRefine-劉璟儀.pdf_20240521-資料清理-OpenRefine-劉璟儀.pdf
20240521-資料清理-OpenRefine-劉璟儀.pdf_20240521-資料清理-OpenRefine-劉璟儀.pdf
 
constitution_central_local_constitution_central_local
constitution_central_local_constitution_central_localconstitution_central_local_constitution_central_local
constitution_central_local_constitution_central_local
 
constitution_basic_right_constitution_basic_right
constitution_basic_right_constitution_basic_rightconstitution_basic_right_constitution_basic_right
constitution_basic_right_constitution_basic_right
 
💥 改天我还在想,黑客是如何把成绩单改了的?||原来如此!|这次考试分数及格了吧
💥 改天我还在想,黑客是如何把成绩单改了的?||原来如此!|这次考试分数及格了吧💥 改天我还在想,黑客是如何把成绩单改了的?||原来如此!|这次考试分数及格了吧
💥 改天我还在想,黑客是如何把成绩单改了的?||原来如此!|这次考试分数及格了吧
 
🎉黑客改成绩,只需1小时! 想知道学霸的秘诀吗?跟着我们一起来揭秘吧~ 🤔💡 #技术分享 #考试技巧 #快速提分【微信:oojjiijj】
🎉黑客改成绩,只需1小时! 想知道学霸的秘诀吗?跟着我们一起来揭秘吧~ 🤔💡 #技术分享 #考试技巧 #快速提分【微信:oojjiijj】🎉黑客改成绩,只需1小时! 想知道学霸的秘诀吗?跟着我们一起来揭秘吧~ 🤔💡 #技术分享 #考试技巧 #快速提分【微信:oojjiijj】
🎉黑客改成绩,只需1小时! 想知道学霸的秘诀吗?跟着我们一起来揭秘吧~ 🤔💡 #技术分享 #考试技巧 #快速提分【微信:oojjiijj】
 
constitution_people_constitution_people_
constitution_people_constitution_people_constitution_people_constitution_people_
constitution_people_constitution_people_
 
constitution_law_constitution_law_123456
constitution_law_constitution_law_123456constitution_law_constitution_law_123456
constitution_law_constitution_law_123456
 
constitution_law_constitution_law_1234567
constitution_law_constitution_law_1234567constitution_law_constitution_law_1234567
constitution_law_constitution_law_1234567
 
20230913 資料發布類型-陳建文.pdf_20230913 資料發布類型-陳建文.pdf
20230913 資料發布類型-陳建文.pdf_20230913 資料發布類型-陳建文.pdf20230913 資料發布類型-陳建文.pdf_20230913 資料發布類型-陳建文.pdf
20230913 資料發布類型-陳建文.pdf_20230913 資料發布類型-陳建文.pdf
 
20240520-敏感資料處理原則-柯智仁.pptx.pdf_20240520-敏感資料處理原則-柯智仁.pptx.pdf
20240520-敏感資料處理原則-柯智仁.pptx.pdf_20240520-敏感資料處理原則-柯智仁.pptx.pdf20240520-敏感資料處理原則-柯智仁.pptx.pdf_20240520-敏感資料處理原則-柯智仁.pptx.pdf
20240520-敏感資料處理原則-柯智仁.pptx.pdf_20240520-敏感資料處理原則-柯智仁.pptx.pdf
 
20230913-開放資料流程-柯智仁.pdf_20230913-開放資料流程-柯智仁.pdf
20230913-開放資料流程-柯智仁.pdf_20230913-開放資料流程-柯智仁.pdf20230913-開放資料流程-柯智仁.pdf_20230913-開放資料流程-柯智仁.pdf
20230913-開放資料流程-柯智仁.pdf_20230913-開放資料流程-柯智仁.pdf
 
20220317-開放授權規範-林誠夏.pdf_20220317-開放授權規範-林誠夏.pdf
20220317-開放授權規範-林誠夏.pdf_20220317-開放授權規範-林誠夏.pdf20220317-開放授權規範-林誠夏.pdf_20220317-開放授權規範-林誠夏.pdf
20220317-開放授權規範-林誠夏.pdf_20220317-開放授權規範-林誠夏.pdf
 
澳门大学成绩修改,1小时快速搞定!💡 苦于提交资料太晚?雅思分数迟迟不达标?别担心,我们的专业团队为您量身定制个性化解决方案。只需10分钟,轻松修改【微信...
澳门大学成绩修改,1小时快速搞定!💡 苦于提交资料太晚?雅思分数迟迟不达标?别担心,我们的专业团队为您量身定制个性化解决方案。只需10分钟,轻松修改【微信...澳门大学成绩修改,1小时快速搞定!💡 苦于提交资料太晚?雅思分数迟迟不达标?别担心,我们的专业团队为您量身定制个性化解决方案。只需10分钟,轻松修改【微信...
澳门大学成绩修改,1小时快速搞定!💡 苦于提交资料太晚?雅思分数迟迟不达标?别担心,我们的专业团队为您量身定制个性化解决方案。只需10分钟,轻松修改【微信...
 
constitution_exam_constitution_exam_12345
constitution_exam_constitution_exam_12345constitution_exam_constitution_exam_12345
constitution_exam_constitution_exam_12345
 
20240521-開放資料的前置準備與清理-楊富鈞.pdf_20240521-開放資料的前置準備與清理-楊富鈞.pdf
20240521-開放資料的前置準備與清理-楊富鈞.pdf_20240521-開放資料的前置準備與清理-楊富鈞.pdf20240521-開放資料的前置準備與清理-楊富鈞.pdf_20240521-開放資料的前置準備與清理-楊富鈞.pdf
20240521-開放資料的前置準備與清理-楊富鈞.pdf_20240521-開放資料的前置準備與清理-楊富鈞.pdf
 
20230913-資料標準-劉璟儀.pdf_20230913-資料標準-劉璟儀.pdf
20230913-資料標準-劉璟儀.pdf_20230913-資料標準-劉璟儀.pdf20230913-資料標準-劉璟儀.pdf_20230913-資料標準-劉璟儀.pdf
20230913-資料標準-劉璟儀.pdf_20230913-資料標準-劉璟儀.pdf
 
20240522-如何下載與引用TBIA資料-張俊怡.pdf_20240522-如何下載與引用TBIA資料-張俊怡.pdf
20240522-如何下載與引用TBIA資料-張俊怡.pdf_20240522-如何下載與引用TBIA資料-張俊怡.pdf20240522-如何下載與引用TBIA資料-張俊怡.pdf_20240522-如何下載與引用TBIA資料-張俊怡.pdf
20240522-如何下載與引用TBIA資料-張俊怡.pdf_20240522-如何下載與引用TBIA資料-張俊怡.pdf
 

Rrdtool

  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25. 資料更新 - 範例 IF-MIB::ifInOctets.1 = Counter32: 4161700199
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36. 繪圖 - 長寛及區磈控制 COLORTAG BACK, 背景色 SHADEA , 上左的邊線 SHADEB , 下右的邊線 CANVAS, 圖區的背景色 M GRID , 主格線 GRID , 副格線 ARROW , 箭頭 FRAME ??? FRAME for the line around the color spots
  • 37.
  • 38.
  • 39.
  • 40. -x HOUR:8:DAY:2:DAY:2:86400:%Y/%m/%d 主要格線一格為二天 次要格線 8 小時故共 6 小格 隔兩天輸出日期並日期移到 86400 秒 時間格式 %Y/%m/%d
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48. 繪圖 - CDEF 概念說明 : 正數 : 劃數值 負數 : 畫佔比 佔比有 CDEF 計算而來
  • 49.
  • 50.
  • 51.
  • 52.
  • 54.
  • 55.
  • 56.
  • 57.
  • 58.
  • 59.
  • 60.
  • 61.
  • 62. 相關工具 - tune rrdtool tune filename [--heartbeat|-h ds-name:heartbeat] [--data-source-type|-d ds-name:DST] [--data-source-rename|-r old-name:new-name] [--minimum|-i ds-name:min] [--maximum|-a ds-name:max] [ … 其他略 ] [root@twnic rrd]# rrdtool tune example.rrd DS[q] typ: GAUGE hbt: 86400 min: 0.0000 max: 1000 .0000 DS[r] typ: GAUGE hbt: 86400 min: 0.0000 max: 1000 .0000 [root@twnic rrd]# rrdtool tune example.rrd -h q:3 [root@twnic rrd]# rrdtool tune example.rrd DS[q] typ: GAUGE hbt: 3 min: 0.0000 max: 1000.0000 DS[r] typ: GAUGE hbt: 86400 min: 0.0000 max: 1000 .0000
  • 63. 相關工具 - resize rrdtool resize filename rranum GROW|SHRINK rows [root@twnic rrd]# rrdtool info example.rrd |grep row # 查看 rra 檔案的訊息 rra[0].rows = 644000 # 0 為 rranum, 可知有 644000 筆 rra[0].pdp_per_row = 1 rra[1].rows = 72000 rra[1].pdp_per_row = 30 rra[2].rows = 36000 rra[2].pdp_per_row = 120 rra[3].rows = 18000 rra[3].pdp_per_row = 1440 [root@twnic rrd]# rrdtool resize example.rrd 0 SHRINK 604000 # SHRINK 意為縮減 You have new mail in /var/spool/mail/root [root@twnic rrd]# rrdtool info resize.rrd |grep row # 調整過後的檔案會另存 rra[0].rows = 40000 rra[0].pdp_per_row = 1 rra[1].rows = 72000 rra[1].pdp_per_row = 30 rra[2].rows = 36000 rra[2].pdp_per_row = 120 rra[3].rows = 18000 rra[3].pdp_per_row = 1440
  • 64. 相關工具 - fetch rrdtool fetch filename.rrd CF [-r|--resolution resolution] [-s|--start start] [-e|--end end] [root@twnic rrd]# rrdtool fetch example.rrd AVERAGE -s -33d -e -32d -r 300 q r 1225048500: 2.6199000000e+02 2.6199000000e+02 1225051500: 2.4797333333e+02 2.4797333333e+02 1225051800: 2.6394666667e+02 2.6394666667e+02 1225052100: 2.4705666667e+02 2.4705666667e+02 # 以下略 # 這個內容經過一點字串處理後即可再形成 rrdtoo; update 指令
  • 65. 相關工具 - info [root@twnic rrd]# rrdtool info example.rrd # 因篇幅關係 , 不重要的這裏不列進來 rrd_version = “0003” # 版本 ,rrdtool 1.0.X 此欄位 0001, 舊不容新 step = 300 last_update = 1227827402 ds[q].type = &quot;GAUGE&quot; ds[q].minimal_heartbeat = 86400 ds[q].min = 0.0000000000e+00 ds[q].max = 1.0000000000e+03 ds[q].last_ds = “UNKN” # GAUGE 不需知道最後一次的值是什麼 ds[q].value = 7.2200000000e+02 # COUNTER 等 last_ds 就會有值 ds[q].unknown_sec = 0 rra[3].cf = &quot;AVERAGE&quot; rra[3].rows = 6 000 rra[3].pdp_per_row = 288 rra[3].xff = 5.0000000000e-01 rra[3].cdp_prep[0].value = 1.5240152333e+05 rra[3].cdp_prep[0].unknown_datapoints = 0 rra[3].cdp_prep[1].value = 1.5240152333e+05 rra[3].cdp_prep[1].unknown_datapoints = 0
  • 66.
  • 67.
  • 68.
  • 69.
  • 70.
  • 71.
  • 72.
  • 73.
  • 74.
  • 75.
  • 76.
  • 77.