cacti+rrdtool支持中文+连接数监控

很早以前就装过rrdtool,可惜那个时候没有写文档,今天又要重来.记得那个时候是异常的曲折,不过今天是很顺利. 1.首先到官方下载最新的cacti,这次发现这个版本有很多细节上改进.佩服啊,人家这个版本更新几年了,一直是0.8.7x系列.如果是某些软件早就是8.7了. wget http://www.cacti.net/downloads/cacti-0.8.7e.tar.gz 然后解压后,就不多话了.用自己的方法放到web目录一个你可以通过浏览器访问的地方. 2.创建一个mysql database cacti 导入数据: mysql cacti < cacti.sql 3.修改配置文件: vi include/config.php 到了这一步后,在浏览器里输入: http://xxx.xxx.xxx.xxx/cacti/install/ 提示如下图: cacti 提示我有很多东西没有装,当然这个截图是后截图的,所以有很多已经显示装上了. 4.然后就是net-snmp yum install net-snmp* -y 5,安装rrdtool wget http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.2.26.tar.gz 由于目前只在网上找到1.2.6系列可以修改文件支持中文,所以这里就用1.2.6了,最新的1.4.X系列了,我试了一下可以用,但没有研究如何让它支持中文. 修改:    src/rrd_graph.c #ifdef HAVE_SETLOCALE //    setlocale(LC_TIME,""); #ifdef HAVE_MBSTOWCS //    setlocale(LC_CTYPE,""); 注释掉setlocale(LC_TIME,"");setlocale(LC_CTYPE,"");增加:setlocale(LC_CTYPE,""); 如我这样,注意C里面的#不是注释了,所以用//,在这个问题上犯了错了. 然后就是./configure;make;make install 6,然后再去刷新刚才这个配置页面,提示所有需要的东西已经配置好了. 然后进入设置,把一个windows字体拷到服务器上 在setting里把相关字体配置上.(重要,必须的,否则无法支持中文,一开始我也在这里犯错了.) 7.然后就大功告成了. 接下来是对服务器的连接数进行监控,其实snmp默认就可以支持了. 下载以下模板,导入到你的cacti里就可以了.  cacti_graph_template_snmp_connections

View this post on my blog

评论

此博客中的热门博文

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

多进程rsync同步脚本