资源预览内容
第1页 / 共21页
第2页 / 共21页
第3页 / 共21页
第4页 / 共21页
第5页 / 共21页
第6页 / 共21页
第7页 / 共21页
第8页 / 共21页
第9页 / 共21页
第10页 / 共21页
亲,该文档总共21页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
中国联通广西分公司区网管中心1Cacti 流量监控系统搭建维护手册流量监控系统搭建维护手册中国联合网络通信有限公司广西壮族自治区分公司2008 年 12 月中国联通广西分公司区网管中心2安装篇安装篇 .3Cacti 介绍 .3关于 CactiEZ.3从 CactiEZ 安装 Cacti 流量监控系统.3CactiEZ 服务器的配置.5网络配置.5安装 SSH 服务.6时区设置.8设置 NTP 服务.8Cacti 流量监控系统的汉化.11PHP 页面的汉化.11rrdtool 的汉化.12CactiEZ 服务器的优化.14关闭 yum 夜间自动更新功能 .14hosts.deny 修改后form_selectable_cell(“ . ($_REQUEST“filter“ != “) ? eregi_replace(“(“ . preg_quote($_REQUEST“filter“) . “ )“, “1“, title_trim($data_source“name_cache“, read_config_option(“max_title_data_source“) : title_trim($data_source“name_cache“, read_config_option(“max_title_data_source“) . “, $data_source“local_data_id“);至此,php 页面的汉化基本完成。中国联通广西分公司区网管中心13在大多数情况下,这样程度的汉化能够满足我们的基本要求。rrdtool 的汉化rrdtool 的汉化是保证输出的图形可以正常显示中文。这需要重新编译 rrdtool 的源代 码,并安装中文字体包。a.安装编译器和中文字体包 因为现在 Cacti 还不支持中文(希望以后的版本默认就可以支持中文,这样就很省事情 了,呵呵),主要是 rrdtool 在绘图时不能正常现实中文字体,现在我们就要对 rrdtool 进 行重新编译。rrdtool 支持中文需要修改源代码,重新编译。但是 CactiEZ 没有安装 c 编译器 gcc、C+编译器 gcc-c+和中文字体 ttfonts-zh_CN,在编译之前,请用 yum 安装好这些包。yum install gccyum install gcc-c+yum install ttfonts-zh_CN (字体默认安装在/usr/share/fonts/) b. 下载和安装 rrdtool 依赖库 编译 rrdtool 需要先编译好依赖库 freetype-2.1.10.tar.gz,libart_lgpl- 2.3.17.tar.gz,libpng-1.2.10.tar.gz,然后修改 rrdtool 的源代码文件,再编译 rrdtool。整个过程如下:cd mkdir tmpcd tmpwget http:/ftp.idilis.ro/mirrors/rrdtool/libs/freetype-2.1.10.tar.gz wget http:/ftp.idilis.ro/mirrors/rrdtool/libs/libart_lgpl-2.3.17.tar.gzwget http:/ftp.idilis.ro/mirrors/rrdtool/libs/libpng-1.2.10.tar.gz注,实际编译安装时建议下载较新的源代码包。如果想稳妥一点,直接按本文说明安装即可tar -zxvf freetype-2.1.10.tar.gztar -zxvf libart_lgpl-2.3.17.tar.gztar -zxvf libpng-1.2.10.tar.gzcd freetype-2.1.10./configure -prefix=/usr ; make ; make installcd ./libart_lgpl-2.3.17./configure -prefix=/usr ; make ; make installcd ./libpng-1.2.10中国联通广西分公司区网管中心14./configure -prefix=/usr ; make ; make installcd ./c. 下载 rrdtool 和修改源文件wget http:/oss.oetiker.ch/rrdtool/pub/rrdtool-1.2.26.tar.gztar -zxvf rrdtool-1.2.26.tar.gzcd rrdtool-1.2.26/src/现在修改 rrdtool 的源文件,需要修改的文件是 rrd_graph.c修改 rrd_graph.c:vi rrd_graph.c删除 rrd_graph.c 文件中以下两行:setlocale(LC_TIME,“);setlocale(LC_CTYPE,“);在原来 setlocale(LC_CTYPE,“)的位置增加以下内容:setlocale(LC_ALL,“zh_CN.UTF-8“);现在修改完毕,可以开始编译了d.编译新的 rrdtool编译前运行yum install ruby /安装 ruby 的语言支持环境,编译 rrdtool 时需要;不安装,编译也可以通过,最好是安装进去cd ././configure -prefix=/usr -exec-prefix=/usr/rrdtool1.2.26make make install新版本 rrdtool 的可执行文件安装在/usr/rrdtool1.2.26/bin 中,系统原有的在/usr/bin中。需要修改 cacti 的设置,用新编译好的 rrdtool 版本替换原有版本。e. 修改 Cacti 的 rrdtool 设置,使其支持中文设备名和图片中输出中文登陆 Cacti,在主页的左边点击 setting,选择 paths 页 (consolesettingpaths)将 RRDTool Binary Path 修改为:/usr/rrdtool1.2.26/bin/rrdtool还需要修改 rrdtool 的字体设置:登陆 Cacti,在主页的左边点击 setting,选择 paths 页 (consolesettingpaths)将 RRDTool Default Font Path 修改为:中国联通广西分公司区网管中心15/usr/share/fonts/zh_CN/TrueType/gkai00mp.ttf点击 save。网管中心下载的是 1.2.27 版本的 rrdtool 源代码编译安装的,使用的字体是 zysong.ttf。到这里,Cacti 服务器的安装和汉化基本完成。CactiEZ 服务器的优化服务器的优化关闭 yum 夜间自动更新功能任何使用 yum 命令的操作完成之后,必须手工将其服务关闭。 默认情况下,CactiEZ 服务器会在夜间实行自动更新功能。这对服务器的稳定性不利。 尤其是,如果服务器自动升级了操作系统内核,很可能造成 Cacti 流量监控系统罢工。对 于自动安装的系统,不清楚底层相关配置的话,自动升级引起的问题很可能让你束手无策。所以,为了服务器的稳定性,强烈建议关闭 yum 自动更新功能。 注注:即使使用手工的方式升级操作系统套件,但是坚决不能升级内核相关的东西。除非你 很有信心可以自己搞定。使用命令:service yum stop并建议同时关闭 yum 的自启动项目,命令:chkconfig yum off查看 CactiEZ 的自启动项目:chkconfig -list这里,yum 在所有的启动级别都是 off,说明已经关闭 yum 的自启动项目,yum 不会随服务器重启而自动开启。中国联通广西分公司区网管中心16hosts.deny & hosts.allow如果你对 iptables 很熟悉并乐于用
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号