rrdtool 图表:一条图表线绘制不正确
rrdtool graph: one graph line plotted incorectly
我正在尝试跟踪 CPU 温度和使用情况,然后创建包含这些值的图表。我使用 rrdtool 来存储和创建图形。这是我用来创建的命令:
rrdtool create "$temp_db" --step 10 DS:temp:GAUGE:30:0:200 DS:cpu:GAUGE:30:0:100 RRA:MAX:0.5:1:10080
然后插入值:
rrdtool update "$temp_db" --template temp:cpu N:"$cpuTemp":"$one"
如果我查询数据,它看起来像这样:
1501092070: 5.5000000000e+01 1.3890166000e-01
1501092080: 5.5571964700e+01 2.8151435200e-01
1501092090: 5.5571964700e+01 2.8151435200e-01
1501092100: 5.6000000000e+01 3.2340902500e-01
1501092110: 5.5471508500e+01 2.7357542500e-01
1501092120: 5.5000000000e+01 2.7103286800e-01
为了创建图表,我使用了这个:
rrdtool graph cpu.png --slope-mode --full-size-mode --right-axis 1:0 \
--x-grid MINUTE:1:MINUTE:10:MINUTE:10:0:%a/%H --width 900 --height 400 -s 'now - 1 hours' -e 'now' \
DEF:TEMP=$temp_db:temp:MAX \
DEF:CPU=$temp_db:cpu:MAX \
LINE1:TEMP#0000FF:CPU_Temperature \
LINE2:CPU#FF0000:CPU_Usage
温度线 (temp) 正确显示,但 CPU 使用率 (cpu) 保持为 0。图表如下所示:
有人可以告诉我我做错了什么吗?
哎呀,刚刚意识到在我的数据中,一列是 e+01
,另一列是 e-01
我正在尝试跟踪 CPU 温度和使用情况,然后创建包含这些值的图表。我使用 rrdtool 来存储和创建图形。这是我用来创建的命令:
rrdtool create "$temp_db" --step 10 DS:temp:GAUGE:30:0:200 DS:cpu:GAUGE:30:0:100 RRA:MAX:0.5:1:10080
然后插入值:
rrdtool update "$temp_db" --template temp:cpu N:"$cpuTemp":"$one"
如果我查询数据,它看起来像这样:
1501092070: 5.5000000000e+01 1.3890166000e-01
1501092080: 5.5571964700e+01 2.8151435200e-01
1501092090: 5.5571964700e+01 2.8151435200e-01
1501092100: 5.6000000000e+01 3.2340902500e-01
1501092110: 5.5471508500e+01 2.7357542500e-01
1501092120: 5.5000000000e+01 2.7103286800e-01
为了创建图表,我使用了这个:
rrdtool graph cpu.png --slope-mode --full-size-mode --right-axis 1:0 \
--x-grid MINUTE:1:MINUTE:10:MINUTE:10:0:%a/%H --width 900 --height 400 -s 'now - 1 hours' -e 'now' \
DEF:TEMP=$temp_db:temp:MAX \
DEF:CPU=$temp_db:cpu:MAX \
LINE1:TEMP#0000FF:CPU_Temperature \
LINE2:CPU#FF0000:CPU_Usage
温度线 (temp) 正确显示,但 CPU 使用率 (cpu) 保持为 0。图表如下所示:
哎呀,刚刚意识到在我的数据中,一列是 e+01
,另一列是 e-01