cacti插件安装

cacti的插件功能很强大,可惜之前一直没有使用过,这次恶补了一下. f过程不是很顺利,包括官方文档也有很多错误,可能是没有及时更新吧.   要cacti支持插件,首先要安装一个补丁包Plugin Architecture,可以在这里下载: wget  http://mirror.cactiusers.org/downloads/plugins/cacti-plugin-0.8.7e-PA-v2.6.zip 然后解压用 files-0.8.7e替换原来的文件. 不需要使用 patch -p1 -N < cacti-plugin-0.8.7e-PA-v2.6.diff 这两步是可选之一,我一开始是使用的patch的方式,但后来发现有问题,用替换覆盖的方式就好了. 这个时候还要导入这个插件的mysql文件:
mysql cacti < cacti-plugin-arch/pa.sql
这一步也很重要,很多文档都没有说. 最重要的来了,就是在"用户管理"那里选上这个插件的权限,否则看不到,这一步很多文档也没有介绍,所以在这上面浪费了很多时间. 3config.php里增加: $plugins = array(); $plugins[] = 'monitor'; $plugins[] = 'thold'; $plugins[] = 'settings'; 注意不是在inclde/global.php 这个很多文档也有误的,当然加在那里都一样.但加上config.php无疑是更好的. 然后同样在"User Managerment"里把"  继续补充: 发现如果主机描述中有中文的话,发出来的邮件主题是乱码,看了一下来信,发现主题那里没有编码,所以: 修改 /plugins/thold/thold_functions.php $subject = trim($subject); $subject2 = $subject; $subject = "=?UTF-8?B?".base64_encode($subject)."?="; $message = str_replace('', $subject2, $message); 解决发出的邮件如果主机名中有中文,发出的是乱码的问题.

View this post on my blog

评论

此博客中的热门博文

在南京见到的农民工午饭情景

uptime-kuma部署和批量添加

ffmpeg 下实现 h265 hevc编码的 hls 服务的过程一些收藏和介绍