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

[经验分享] Redhat系统下Cacti安装流程

[复制链接]

尚未签到

发表于 2019-1-11 11:53:34 | 显示全部楼层 |阅读模式
这篇安装文档是早几年参考官方的教程进行修改,修正了官网教程的几处错误,安装我这个步骤安装来安装cacti,我保证有80%的成功率,不过里面很多安装包都是使用旧版本,大家可以到官方网站上下载最新的安装包。
如果大家还觉得麻烦,可以直接下载cactiez中文版,iso文件大概20M,功能也比一步步安装的强大。不过我觉得通过自己一步步安装可以很好的掌握cacti的工作原理。附上cactiez中文版的官方地址http://www.cactiez.com/

一、Redhat系统的安装
安装时采用自定义安装。
开发工具部分,KDE Software Development可以不选外,其它全选。
系统工具(System Tools)部分,选中ETHEREAL-GNOME、NMAP-FRONTEND、TSCLIENT这三个软件包。
其它按照自己的需要选择安装。
如果在LINUX AS 4上安装cacti的话,要先把mysql、net-snmp删除,然后再安装
  Rpm –e net-snmp --nodeps
二、软件的安装
1、mysql的安装

l cd /cacti-install
l tar -zxvf mysql*           //用实际的文件名称替换mysql*,下面的情况同理。
l cd mysql*
  l ./configure --prefix=/usr/local/mysql
l make
l make install
l groupadd mysql
l useradd -g mysql mysql
l scripts/mysql_install_db
l chown -R root /usr/local/mysql
  l chown -R mysql /usr/local/mysql/var
  l chgrp -R mysql /usr/local/mysql
l rm -f /etc/my.cnf
  l cp support-files/my-medium.cnf /etc/my.cnf
  l echo /usr/local/mysql/lib/mysql >> /etc/ld.so.conf
  l echo /usr/local/lib >> /etc/ld.so.conf
l ldconfig -v
  l cp support-files/mysql.server /etc/init.d/mysql
  l /usr/local/mysql/bin/mysqld_safe --user=mysql &
l echo
l cd /etc/rc3.d/
  l ln -s ../init.d/mysql S85mysql
  l ln -s ../init.d/mysql K85mysql
l cd /etc/rc5.d/
  l ln -s ../init.d/mysql S85mysql
  l ln -s ../init.d/mysql K85mysql
l cd /etc/init.d/
l chmod 755 mysql



2、apache的安装

l cd /cacti-install
l tar -zxvf httpd*
l cd httpd*
  l ./configure --prefix=/www --enable-so
l make
l make install
l cd /www/bin
  l cp apachectl /etc/init.d/httpd
l y
l cd /etc/rc3.d/
l ln -s ../init.d/mysql S85httpd
l ln -s ../init.d/mysql K85httpd
l cd /etc/rc5.d/
l ln -s ../init.d/mysql S85httpd
l ln -s ../init.d/mysql K85httpd
l /www/bin/apachectl start



3、php的安装

l cd /cacti-install
l tar -zxvf php*
l cd php*
  l ./configure --prefix=/www/php --with-apxs2=/www/bin/apxs --with-config-file-path=/www/php --enable-sockets --with-mysql=/usr/local/mysql --with-zlib-dir=/usr/include --with-gd
l make
l make install
  l cp php.ini-dist /www/php/php.ini
  l cp /www/conf/httpd.conf /www/conf/httpd.conf.backup
  l echo ####################### >> /www/conf/httpd.conf
  l echo # Added via Lee Carter's Script >> /www/conf/httpd.conf
  l echo ####################### >> /www/conf/httpd.conf
  l echo AddType application/x-tar .tgz >> /www/conf/httpd.conf
  l echo AddType application/x-httpd-php .php >> /www/conf/httpd.conf
  l echo AddType image/x-icon .ico >> /www/conf/httpd.conf
  l echo DirectoryIndex index.php index.html index.html.var >> /www/conf/httpd.conf
l service httpd stop
l service httpd start



4、mysql的设置

l cd /cacti-install
l groupadd cacti
l useradd -g cacti cactiuser
l /usr/local/mysql/bin/mysql
  l mysql> set password for root@localhost=password('rootpw');
  l mysql> create database cactidb;
  l mysql> grant all on cactidb.* to root;
  l mysql> grant all on cactidb.* to root@localhost;
  l mysql> grant all on cactidb.* to cactiuser;
  l mysql> grant all on cactidb.* to cactiuser@localhost;
  l mysql> set password for cactiuser@localhost=password('cactipw');
l mysql> exit



5、rrdtool的安装

l cd /cacti-install
l tar -zxvf rrdtool*
l cd rrdtool*
  l ./configure --prefix=/usr/local/rrdtool
l make
l make install



6、net-snmp的安装

l cd /cacti-install
l tar -zxvf net-snmp*
l cd net-snmp*
l ./configure
注:configure这一步过程中会要求输入一些数值,参数如下:
  Setup Menu:
  Default Version of SNMP (3): 1
  System Contact Information (root@): New Cacti User
  System Location (Unknown): Data  Center Rack 2A1
  Location to write logfile (/var/log/snmpd.log):
  Location to write presistant information (/var/net-snmp):
l make
l make install



7、cacti的安装

l cd /cacti-install
l cp cacti* /www/htdocs/
l cd /www/htdocs/
l tar -zxvf cacti*
  l mv cacti-0.8.6b cacti/
l cd cacti
  l /usr/local/mysql/bin/mysql --user=root --password=rootpw cactidb < cacti.sql
  l chown -R cactiuser rra/ log/



8、编辑/www/htdocs/cacti/include/config.php

把config.php中相应的值改成:
  $database_defaut = “cactidb”;
  $database_hostname = “localhost”;
  $database_username = “cactiuser”;
  $database_password = “cactipw”;



9、编辑/etc/crontab

在文件的最后一行加入:
  */5 * * * * cactiuser /www/php/bin/php /www/htdocs/cacti/poller.php > /dev/null 2>&1



三、安装的完成
接下来开始访问Cacti的网页。
如果在本地登录,打开浏览器,输入http://localhost/cacti进行访问。
如果通过其它机子进行访问,输入http://服务器IP/cacti进行访问,假设安装Cacti软件的服务器IP是10.0.0.1,其它机子则通过http://10.0.0.1/cacti进行访问。
1、点击Next
  2、Default(New Install) → 点击Next
3、把php和rrdtool的路径替换成以下路径:
RRDTOOL=/usr/local/rrdtool/bin/rrdtool
PHP=/www/php/bin/php
4、点击Finish
5、输入帐号密码,分别是admin/admin
6、输入新密码,更改admin用户的密码
7、点击save

至此,Cacti已经全部安装完成。




运维网声明 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-662024-1-1.html 上篇帖子: 运维监控之Nagios实战(六)&Nagios+Cacti整合 下篇帖子: cacti批量添加脚本
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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