整合主机模板结合discover插件让cacti自动完成批量加入主机
由于最近有一个项目需要大批量的加入主机,及画图,如果手工来做的话,工作量可想而知。于是就找到了discover插件,其实之前也有看到过有人说用cacti里的一个程序来做,我试用了一下,感觉不太好用。而discover插件还不错,只是它默认的模板不太符合我的需求,于早想整合一下主机模板。以便discover发挥更大的作用。
discover的功能就是:让cacit自动发现主机,自动加入主机,自动画图。
整合主机模板的目的就是为了符合我们的需求,让cacti利用discover完成批量加入主机的功能。
一、导出windows 2000/xp主机模板和你需要用到的模板,比如我要就要用到一个advance ping的模板,把这个模板也导出来。
二、用editplus打开windows 2000/xp模板,查看规律。发现第四行里内容,如下:
hash_000017e8462bbe094e4e9e814d4e681671ea82|hash_00001762205afbd4066e5c4700338841e3901e
仔细看一下,里面的hash值跟后面定义的东西所用到的hash值有什么规律?
后面定义的如下:
<hash_000017e8462bbe094e4e9e814d4e681671ea82>
Host MIB - Logged in Users
比较一下我们发现,后面定义用Host MIB - Logged in Users所用到的hash值是hash_000017e8462bbe094e4e9e814d4e681671ea82
而这个值在前面被引用了,这意味着什么?再看看第四行里的graph_templates里有几组hash值?两组,在cacti里面我们建立一个windows主机监控的时候选择windwos 2000/xp主机模板的时候下面的graph templates中有几个模板?也是两个,这就是说后面定义的画图模板,在前面主机模板里被引用了,那这样就简单了。
还有一个就是注意每定义一个画图模板会有一组hash值,这样我就把ping的画图模板复制下来,直接放到windows主机模板里,位置在哪里呢?这个也是要注意的。
就放到定义完了画图模板后面,注意看hash的值,都是成对出现的,就放到
后面就行。
然后在第四行的graph_templates里引用后面定义ping模板的hash值。保存模板
在cacti里导入刚才我们整合的模板后,新建一个主机,选择windows 2000/xp 看看下面的画图模板里多了一个啥? 就多了ping的模板。
到这里我们整合主机模板就完成了。
下面是配置discover插件了,这个简单不用再介绍了吧 呵呵
阅读(1844) | 评论(0) | 转发(0) |