最近为了监控线上服务搭建了cacti,它的标准服务已经能够满足我们的大多数需求,但是还是有一些特定的需求需要对cacti进行扩展,
于是就研究了一下如何进行扩展,这里我主要是通过script进行扩展的,因为对这个东西比较熟悉。
总体来说,自定义graph template需要如下几个大的步骤
新建Data Input Method
新建Data Template
新建Graph Template
应用Graph Template
1. 新建Data Input Method
Console->Collection Methods->Data Input Method->Add
如下图所示,注意右上角的Add
会弹出如下页面
这里Name是这个数据源的名称,Input Type选择Script/Command, Input String里填写一个shell命令
比如echo $RANDOM或者sh /tmp/test.sh
点击Create之后出现如下页面
接下来Input Fields和Out Fields是对这个命令的一些