OS:Fedora17
RRDtoolのインストール、設定、グラフ化
# yum -y install rrdtool
[参考]
# yum search rrdtool での表示結果
# rpm -ql rrdtool でインストールされたファイルを確認
/usr/bin/rrdcached
/usr/bin/rrdcgi
/usr/bin/rrdtool
/usr/bin/rrdupdate
(以下省略)
# mkdir /tmp/rrdtool
[root@fed17 ~]# cd /tmp/rrdtool/
# pwd
/tmp/rrdtool
・データベース作成
# rrdtool create temprature_tokyo.rrd --step 3600 --start 1270047600 DS:temp:GAUGE:3600:-100:100 RRA:AVERAGE:0.5:1:1200
# rrdtool info temprature_tokyo.rrd
filename = "temprature_tokyo.rrd"
rrd_version = "0003"
step = 3600
last_update = 1270047600
header_size = 584
ds[temp].index = 0
ds[temp].type = "GAUGE"
ds[temp].minimal_heartbeat = 3600
ds[temp].min = -1.0000000000e+02
ds[temp].max = 1.0000000000e+02
ds[temp].last_ds = "U"
ds[temp].value = 0.0000000000e+00
ds[temp].unknown_sec = 0
rra[0].cf = "AVERAGE"
rra[0].rows = 1200
rra[0].cur_row = 340
rra[0].pdp_per_row = 1
rra[0].xff = 5.0000000000e-01
rra[0].cdp_prep[0].value = NaN
rra[0].cdp_prep[0].unknown_datapoints = 0
# rrdtool update temprature_tokyo.rrd 1270051200:13.5
# rrdtool update temprature_tokyo.rrd 1270054800:13.3
# rrdtool update temprature_tokyo.rrd 1270058400:11.6
# rrdtool update temprature_tokyo.rrd 1270062000:11.7
# rrdtool update temprature_tokyo.rrd 1270065600:12.5
# rrdtool update temprature_tokyo.rrd 1270069200:12.5
# rrdtool update temprature_tokyo.rrd 1270072800:13.2
# rrdtool update temprature_tokyo.rrd 1270076400:13.2
# rrdtool update temprature_tokyo.rrd 1270080000:13.7
# rrdtool update temprature_tokyo.rrd 1270083600:15.6
# rrdtool update temprature_tokyo.rrd 1270087200:16.5
# rrdtool update temprature_tokyo.rrd 1270090800:16
# rrdtool update temprature_tokyo.rrd 1270094400:15.5
# rrdtool update temprature_tokyo.rrd 1270098000:16.2
# rrdtool update temprature_tokyo.rrd 1270101600:16.2
# rrdtool update temprature_tokyo.rrd 1270105200:16.2
# rrdtool update temprature_tokyo.rrd 1270108800:16.4
# rrdtool update temprature_tokyo.rrd 1270112400:16.9
# rrdtool update temprature_tokyo.rrd 1270116000:16.6
# rrdtool update temprature_tokyo.rrd 1270119600:17
# rrdtool update temprature_tokyo.rrd 1270123200:16.6
# rrdtool update temprature_tokyo.rrd 1270126800:17
# rrdtool update temprature_tokyo.rrd 1270130400:17.2
# rrdtool update temprature_tokyo.rrd 1270134000:17.1
# rrdtool fetch temprature_tokyo.rrd AVERAGE -s 1270047600 -e 1270134000
temp
1270051200: 1.3500000000e+01
1270054800: 1.3300000000e+01
1270058400: 1.1600000000e+01
1270062000: 1.1700000000e+01
1270065600: 1.2500000000e+01
1270069200: 1.2500000000e+01
1270072800: 1.3200000000e+01
1270076400: 1.3200000000e+01
1270080000: 1.3700000000e+01
1270083600: 1.5600000000e+01
1270087200: 1.6500000000e+01
1270090800: 1.6000000000e+01
1270094400: 1.5500000000e+01
1270098000: 1.6200000000e+01
1270101600: 1.6200000000e+01
1270105200: 1.6200000000e+01
1270108800: 1.6400000000e+01
1270112400: 1.6900000000e+01
1270116000: 1.6600000000e+01
1270119600: 1.7000000000e+01
1270123200: 1.6600000000e+01
1270126800: 1.7000000000e+01
1270130400: 1.7200000000e+01
1270134000: 1.7100000000e+01
1270137600: -nan
# cd /tmp/rrdtool/
# rrdtool graph temprature_tokyo1.gif -s 1270047600 -e 1270134000 --title "Temperature in Tokyo" DEF:temp=temprature_tokyo.rrd:temp:AVERAGE LINE2:temp#0000FF
# ll
合計 20
-rw-r--r--. 1 root root 10184 11月 14 21:18 temprature_tokyo.rrd
-rw-r--r--. 1 root root 6996 11月 14 21:31 temprature_tokyo1.gif <-- ファイルができている。
# cp temprature_tokyo1.gif /var/www/html/
# service httpd start
Firefoxで、以下URLにアクセスします。
http://127.0.0.1/temprature_tokyo1.gif
・青色 棒グラフ
# rrdtool graph temprature_tokyo2.gif -s 1270047600 -e 1270134000 --title "Temperature in Tokyo" DEF:temp=temprature_tokyo.rrd:temp:AVERAGE AREA:temp#0000FF

・赤色 棒グラフ
# rrdtool graph temprature_tokyo3.gif -s 1270047600 -e 1270134000 --title "Temperature in Tokyo" DEF:temp=temprature_tokyo.rrd:temp:AVERAGE AREA:temp#FF0000
★参照・詳解NetSNMP:P82〜P99
・インフラ管理者のためのRun Book Automation実践ガイド オープンソースを使ったシステム構築/管理自動化入門:P222〜P260
◎詳解NetSNMP (I・O BOOKS):2,625円
◎インフラ管理者のためのRun Book Automation実践ガイド オープンソースを使ったシステム構築/管理自動化入門:3,360円
◎Nagios統合監視[実践]リファレンス (Software Design plus):3,360円
◎rsyslog 実践ログ管理入門:3,129円![rsyslog 実践ログ管理入門 [大型本] / 鶴長 鎮一 (著); 技術評論社 (刊) rsyslog 実践ログ管理入門 [大型本] / 鶴長 鎮一 (著); 技術評論社 (刊)](/contents/226/803/875.mime4)
さて、この後、やるかどうか不明ですが、
ストレステスト用に、stressパッケージをインストールしておきます。
覚えておくと、便利です。
(CPU負荷かけるとか・・)●stressのインストール# yum -y install stress
# stress --cpu 4 --io 4 --vm 2 --vm-bytes 128M --timeout 10m --verbose
意味:4つのワーカーでsqrt()を実行し、CPUに負荷。
4つのワーカーでsync()を実行しDISK I/Oに負荷。
128MBのメモリをmalloc()で確保、freeで開放に、メモリに負荷。
これを、10分間実施。
状況を詳細表示。