Red Hat Enterprise5 安装 cacti-0.8.7g/插件/模板的详细安装过程
目录:
一、什么是cacti?
二、cacti的官方网站在哪里?
三、在哪里下载?需要哪些组件的支持?
四、使用cacti需要什么知识?
五、如何安装cacti?
六、常见问题
一、什么是Cacti?
无论是稍有规模的IT公司还是大型的ICP、ISP,都需要面对一个问题,就是如何实现对网络和服务器的性能的实时监测。
Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具。它通过snmpget来获取数据,使用 RRDtool绘画图形,能统计网络设备的流量、CPU、系统负载等参数,也可以自定义监测的指标。而且你完全可以不需要了解RRDtool复杂的参数。它提供了非常强大的数据和用户管理功能,可以指定每一个用户能查看树状结构、host以及任何一张图,还可以与LDAP结合进行用户验证,同时也能自己增加模板,功能非常强大完善,界面友好。虽然 MRTG是一套非常好用的软件但是它毕竟是一套很旧的软件了,其作者在多年前已经开发出 RRDTool代替该软件(RRDTool与MRTG对比),现在已经发展的很成熟了,但由于 RRDTool的指令非常复杂,对于使用者非常的麻烦,幸运的是有一套软件 Cacti的发展就是基于让 RRDTool使用者更方便使用该软件,除了基本的 Snmp流量跟系统资讯监控外,Cacti也可外挂 Scripts及加上 Templates来作出各式各样的监控图。

二、cacti的官方网站在哪里?
http://www.cacti.net
三、在哪里下载?需要哪些组件的支持?
cacti在http://www.cacti.net/download_cacti.php处可以下载,总体来说需要很多软件的需要:Mysql、PHP、Apache、Zlib、libpng、freetype、jpeg、fontconfig、libxml、rddtool、net-snmp,不过不用担心这些软件在下文中都提供了下载地址。
四、使用cacti需要什么知识?
需要具有一定的使用net-snmp和rrdtool的知识。如果要自定义监测的指标还需要一定的shell脚本或xml语言能力。如果你想帮助cacti的开发,则需要通晓php脚本。
五、如何安装cacti?
闲话少说,下面开始安装前的准备工作。所有的软件包都请下载到这里/usr/local/_temp,软件都安装在/usr/local目录下。
1)安装Mysql (mysql-5.1.54.tar.gz)
如果已经安装了MySQL,先卸载以前安装的mysql包(rpm更多命令)
| # rpm -qa|grep -i mysql //查看已经安装的mysql相关包 #cd mysql-5.1.54 #make #make install #cp support-files/my-medium.cnf /etc/my.cnf
修改mysql目录的所有权限,使mysql用户和组可以访问到相关的目录,并创建mysql执行文件的快捷方式。 # useradd mysql //添加mysql用户 #cd /usr/local/mysql #chown -R mysql:mysql . //改变目录的所有权 #bin/mysql_install_db--user=mysql //初始化授权表 #chown -R root . #chown -R mysql var #bin/mysqld_safe --user=mysql & //启动mysql
将 mysql注册为 Linux系统服务
修改MySQL的最大连接数 # vi /etc/my.cnf //对mysql配置文件进行修改
|
将下面的代码放到my.cnf文件中
[mysqld]
set-variable=max_connections=1000 #设置最大连接数为1000
set-variable=max_user_connections=500 #设置每用户最大连接数为500
set-variable=wait_timeout=200 #表示200秒后将关闭空闲(IDLE)的连接,但是对正在工作的连接不影响。
保存并退出编辑的my.cnf文件
启动mysql服务
# service mysqld start
注意:在安装mysql的过程中可能会出现以下问题
checking for termcap functions library... configure: error: No curses/termcap library found
解决方法:
安装ncurses-5.7.tar.gz包
注意:service mysqld start启动时可能出现问题
mysqld: unrecognized service
cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld
chmod a+x /etc/rc.d/init.d/mysqld
chkconfig --add mysqld
2)安装Apache(httpd-2.2.17.tar.bz2)
| # tar -zxvf httpd-2.2.17.tar.bz2 |
说明:
--enable-so //让Apache可以支持DSO模式,注意,这里采用的是Apache2.0的语法。如果你的Apache是1.3版本,应改为--enable-module=so。
--enable-mods-shared=most //告诉编译器将所有标准模块都编译为DSO模块。你要是用的是Apache1.3,改为--enable-shared=max就可以。
--enable-rewrite //支持地址重写功能,使用1.3版本的朋友请将它改为--enable-module=rewrite。
| # make |
对下面的内容在httpd.conf中进行查找和修改
DirectoryIndex index.php index.html //修改默认启动页
DocumentRoot "/var/www/html/cacti" //指定主目录(/usr/local/apache2/htdocs)
ServerName localhost:80
查找AddType application/x-compress .Z
在其下加入 AddType application/x-tar .tgz
AddType application/x-httpd-php .php
AddType image/x-icon .ico
在

本文介绍了在Red Hat Enterprise5.4系统中安装Cacti的过程,包括Cacti的功能、官网、所需组件、安装步骤、常见问题,涉及Mysql、Apache、PHP、RRDTool等多个组件的安装与配置,适合系统管理员参考。
最低0.47元/天 解锁文章
134

被折叠的 条评论
为什么被折叠?



