Red Hat Enterprise5.4下cacti的安装和配置

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

Red Hat Enterprise5 安装 cacti-0.8.7g/插件/模板的详细安装过程

目录:       
  一、什么是cacti

  二、cacti的官方网站在哪里?
  三、在哪里下载?需要哪些组件的支持?
  四、使用cacti需要什么知识?
  五、如何安装
cacti?
  六、常见问题


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

 

二、cacti的官方网站在哪里?
  http://www.cacti.net

三、在哪里下载?需要哪些组件的支持?
  cactihttp://www.cacti.net/download_cacti.php处可以下载,总体来说需要很多软件的需要:MysqlPHPApacheZliblibpngfreetypejpegfontconfiglibxmlrddtoolnet-snmp,不过不用担心这些软件在下文中都提供了下载地址。

四、使用cacti需要什么知识?
  需要具有一定的使用net-snmprrdtool的知识。如果要自定义监测的指标还需要一定的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相关包
# rpm -ev mysql          //
删除mysql
# rm -f /etc/my.cnf      //
删除/etc/my.cnf下面的MySQL配置文件避免影响新安装版本的启动。

# tar -zxvf mysql-5.1.54.tar.gz  //
解压 Mysql安装包

#cd mysql-5.1.54
./configure –prefix=/usr/local/mysql

#make

#make install

#cp support-files/my-medium.cnf /etc/my.cnf

 

修改mysql目录的所有权限,使mysql用户和组可以访问到相关的目录,并创建mysql执行文件的快捷方式。

# useradd mysql      //添加mysql用户
# groupadd 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
# /usr/local/mysql/bin/mysql_install_db --user=mysql       //
初始化授权表

 

 

 

mysql注册为 Linux系统服务

#cd - //即回到mysql-5.1.54目录
#cp support-files/mysql.server /etc/rc.d/init.d/mysqld

#chmod a+x /etc/rc.d/init.d/mysqld

#chkconfig --add mysqld

# chkconfig --level 2345 mysqld on

 

 

 

修改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
# cd httpd-2.2.17
# ./configure --prefix=/usr/local/apache --enable-so --enable-rewrite --enable-mods-shared=most

  说明:
  --enable-so      //Apache可以支持DSO模式,注意,这里采用的是Apache2.0的语法。如果你的Apache1.3版本,应改为--enable-module=so
  --enable-mods-shared=most     //告诉编译器将所有标准模块都编译为DSO模块。你要是用的是Apache1.3,改为--enable-shared=max就可以。
  --enable-rewrite     //支持地址重写功能,使用1.3版本的朋友请将它改为--enable-module=rewrite

# make
# make install
# vi /usr/local/apache/conf/httpd.conf      //
修改Apache配置文件,添加ServerNamewww.yourdomain.com             (或ServerName本机ip

  对下面的内容在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

  在

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值