设为首页 收藏本站
查看: 1588|回复: 0

[经验分享] Redhat5.4上的cacti的安装

[复制链接]

尚未签到

发表于 2019-1-12 08:55:03 | 显示全部楼层 |阅读模式
第一部分
  安装cacti
所需要的软件及环境
1 本配置为在redhat5.4 上实验的
2 redhat 必须安装Development Libraries
                 Development Tools
                 X Window System 等开发环境及一些库文件
3 查看下面的软件是否安装如:
php-5.1.6-23.2.el5_3
php-devel-5.1.6-23.2.el5_3
php-mysql-5.1.6-23.2.el5_3
php-pdo-5.1.6-23.2.el5_3
php-gd-5.1.6-23.2.el5_3
php-snmp-5.1.6-23.2.el5_

mysql-5.0.77-3.el5
mysql-devel-5.0.77-3.el5
mysql-server-5.0.77-3.el5

net-snmp-5.3.2.2-7.el5
net-snmp-utils-5.3.2.2-7.el5
net-snmp-devel-5.3.2.2-7.el5
net-snmp-libs-5.3.2.2-7.el5

libart_lgpl-devel-2.3.17-4
libart_lgpl-2.3.17-4
4 在准备好系统环境后,需要的软件包有如下
   cacti-0.8.7e.tar.gz
   cacti-spine-0.8.7e.tar.gz
pango-1.17.5.tar.gz
rrdtool-1.2.30.tar.gz
5 安装源代码软件包
     安装pango-1.17.5.
#tar xvf  pango-1.17.5.tar.gz
  #cd  pango-1.17.5.
  #./configure
    # make

# make install



rrdtool-1.2.30
# tar zxvf rrdtool-1.2.30.tar.gz
# cd rrdtool-1.2.30
# ./configure --prefix=/usr/local/rrdtool
# make
# make install
为rrdtool 的二进制文件创建链接至/usr/local/bin  cacti 默认到该目录下查找所需要的rrdtool
# ln –s  /usr/local/rrdtool/bin /*  /usr/local/bin/

并为rrdtool的库文件添加至系统库文件搜索路径

  #vim /etc/ld.so.conf

   添加

    /usr/local/rrdtool/lib

并保存

执行命令

#ldconfig  -v

6 配置PHP运行的环境
  首先要确保php能够添加所需的系统模块,执行下面命令开一查看php所加载的系统模块
   #php –m
  并确保php加载的模块有mysql  ,snmp,xml,session ,socket,LDAP(该模块仅在LDAP认证),GD(在配置cacti的插件时会用到)。
确保php能够加载所需要的模块,在。/etc/php.ini 中确保如下选项
   extension_dir=/usr/lib/php/modules
file_uploads = on (在导入cacti模板时所用的选项)


7 配置httpd
在安装httpd时 ,默认情况下对httpd就对php支持所需奥的配置文件在/etc/httpd/conf.d目录中,确保在
httpd.conf 开启
Include   conf.d/*.conf
并启动apache
#service  httpd  start
#chkconfig  httpd on
8 配置mysql
  启动mysql 并为root用户创建密码
#service  mysqld  start
  #chkconfig  mysqld on
#mysqladmin  -uroot password  “密码”
9 登录mysql,并未cacti创建自己的数据库,并制定用户cactiuser 和其密码,数据库的名字为cactidb,但是在生产环境下应使用强密码;

#mysql  -uroot  -p
Mysql>create database cactidb
        >GRANT all privileges ON cactidb.* TO cactiuser@localhost IDENTIFIED BY  “123456”;
        >flush  privileges;
10 配置snmp
   在net-snmp的主配置文件在/etc/snmp/snmpd.conf中,在默认的community 为public,当然为了安全起见,建议将public 修改为自己需要的密码
#service  snmpd start
#chkconfig  snmpd on
11 安装并配置cacti
   解压cacti软件包,并将移动至网站的目录中
  #tar  xvf cacti-0.8.7e.tar.gz
   # mv cacti-0.8.7e  /var/www/html/cacti
   注:该项是根据自己的需要吧cacti移动到自己需要到的

   并导入cacti数据

  #mysql  -uroot  -p cactidb< cacti.sql

  编辑cacti的主配置文件,为其指定对应的数据库参数;

    #vim /var/www/html/cacti/include/config.php

  将下列参数的值修改为您前面所设定的值:

  $database_type=’mysql’;

  $database_type=’cactidb’;

  $database_hostname=”localhost”;

  $database_username=”cactiuser’;

  $database_password=”123456”;

  $database_port=’3306”;

添加运行cacti所需要的用户帐号,并将运行是需要生成rrd文件和日志文件的目录权限赋予给他

# useradd  cactiuser

#passwd cactiuser

并改变rrd和log 的所属组

#chown –R cactiuser rrd/  log/

12 为cacti用户添加周期性任务,以实现所需要数据的收获

#vi /etc/crontab

添加如下行:

*/5 * * * * cactiuser php /var/www/html/cacti/poller.php >/dev/null 2>&1

13 进入安装界面。开始安装设定cacti

  打开浏览器,在地址栏输入如下地址,当安装界面出现后,安装提示已步步安装即可

  http://youip/cacti

14 安装cacti-spine

Cacti-spine 是一个用C语言开发,用来替换默认cmd.php的,能够快速获取数据的引擎

  1)安装

    Cacti-spine 要用到mysql的头文件,因此事先需要安装mysql-devel包,如果是非rpm安装,则需要在configure时使用—with-mysql选项指定mysql的安装位置


#tar xvf cacti-spine-0.8.7e.tar.gz

  #cd cacti-spine-0.8.7e

   #aclocal

    #libtoolize –force

    #autoheader

     #autoconf

      #automake

       #./configure

       #make

        #make install

15 配置其主配置文件/usr/local/spine/etc/spine.conf,确保其中的相关参数的值为您需要的正确设置。

DB_HOST  127.0.0.1 < --此处不能使用localhost

DB_Database cactidb

DB_user cactiuser

DB_Pass  123456

DB_Port  3306

16 在cacti
  在cacti的控制台界面,选择setting进入设定页面
在“Path”页面中,为“spine Poller File Path ” 指定spine 的详细路径,这里为
   “/usr/local/spine/bin/spine”
在“Poller”页面中,为“Poller Type”选择“spine”




运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-662232-1-1.html 上篇帖子: cacti的基本安装配置(二) 下篇帖子: Redhat5.4上的cacti和nagios的整合
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表