我可以使用 rrdtool 在命令提示符下制作此图表,但无法在 Cacti 前端制作,因为我无法让两个 def 指向两个不同的 rrd 文件。这可能吗?
/bin/rrdtool graph - \
--imgformat=PNG \
--start=-86400 \
--end=-300 \
--title='Temperature Sensor - Server Closet' \
--base=1000 \
--height=120 \
--width=500 \
--alt-autoscale-max \
--lower-limit=0 \
--vertical-label='Degrees Celsius' \
--slope-mode \
--font TITLE:12: \
--font AXIS:8: \
--font LEGEND:10: \
--font UNIT:8: \
DEF:a="/opt/intranet/cacti/rra/temperature_sensor_server_closet_temp_279.rrd":server_closet_temp:AVERAGE \
LINE1:a#000000FF:"Wayne - " \
GPRINT:a:LAST:"Current\:%8.2lf %s" \
GPRINT:a:MIN:"Min\:%8.2lf %s" \
GPRINT:a:MAX:"Max\:%8.2lf %s\n" \
DEF:b="/opt/intranet/cacti/rra/stuart_temperature_sensor_server_closet_temp_284.rrd":server _closet_temp:AVERAGE \
LINE1:b#6DC8FEFF:"Stuart - " \
GPRINT:b:LAST:"Current\:%8.2lf %s" \
GPRINT:b:MIN:"Min\:%8.2lf %s" \
GPRINT:b:MAX:"Max\:%8.2lf %s\n"
当我通过将其重定向到 stdout 来生成文件,在命令行上生成它时,这很好用。但是,在 Cacti 界面中,我不知道如何添加第二个主机,因为数据源在技术上是相同的,只是主机不同。任何建议都非常感谢。
答案1
Aggregate 插件就是为了实现这个目的而设计的。
但手动操作:在图形管理中创建一个新图形。不要选择图形模板。填写标题和您想要更改的任何其他图形全局设置。然后选择“图形项”下的“添加”,选择主机和数据模板。您应该在“数据源”下拉列表中有一个包含所有匹配数据源的选择列表。根据需要更改图形项设置,并对另一个图形项执行相同操作。
但使用 Aggregate 就简单多了!