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

[经验分享] RHEL 5下cacti-0.8.7g的安装

[复制链接]
累计签到:12 天
连续签到:1 天
发表于 2015-9-7 13:55:20 | 显示全部楼层 |阅读模式
  这个东西昨天整整搞了一天,昨晚回家又接着搞,今天终于把LINUX下安装cacti-0.8.7g搞定了。
  整个过程来,感觉最麻烦的还是出在apache/php的配置这块,这块搞定了,其它就简单了。
  
  我的环境:
=====================
  RedHat Entireprise 5
  NET-snmp 5 之前已安装
  rrdtool-1.4.5 最新版了,之前已编译完成。放在/opt/rrdtool-1.4.5目录下了。
  上面三个运行正常。
  
  安装
======================
  apache-2.2.3-6: 这个直接安装就行,下面是安装之前列出的包内的文件
  [iyunv@localhost Server]# rpm -qlp httpd-2.2.3-6.el5.i386.rpm
  warning: httpd-2.2.3-6.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186


配置文件部分,主要的是/etc/httpd/conf/httpd.conf,另一个是目录/etc/httpd/conf.d目录下的所有文件
/etc/httpd
/etc/httpd/conf
/etc/httpd/conf.d
/etc/httpd/conf.d/README
/etc/httpd/conf.d/proxy_ajp.conf
/etc/httpd/conf.d/welcome.conf
/etc/httpd/conf/httpd.conf
/etc/httpd/conf/magic
/etc/httpd/logs
/etc/httpd/modules
/etc/httpd/run
/etc/logrotate.d/httpd
/etc/rc.d/init.d/httpd
/etc/sysconfig/httpd

/usr/bin/ab
/usr/bin/htdbm
/usr/bin/htdigest
/usr/bin/htpasswd
/usr/bin/logresolve
/usr/lib/httpd

/usr/lib/httpd/modules
/usr/lib/httpd/modules/mod_actions.so
/usr/lib/httpd/modules/mod_auth_digest.so
   。。。。。。。。。。。。。
/usr/lib/httpd/modules/mod_authz_default.so
/usr/lib/httpd/modules/mod_authz_groupfile.so
/usr/lib/httpd/modules/mod_authz_host.so

/usr/sbin/apachectl
/usr/sbin/htcacheclean
/usr/sbin/httpd
/usr/sbin/httpd.worker
/usr/sbin/httxt2dbm
/usr/sbin/rotatelogs
/usr/sbin/suexec

/var/cache/mod_proxy
/var/lib/dav
/var/log/httpd
/var/www
/var/www/cgi-bin

安装完成后,会增加一个apache/apache用户/组,以后放到/var/www/html下的网页文件必须都是属于apache的。

安装PHP:

php-common-5.1.6-5.el5
php-cli-5.1.6-5.el5
php-mysql-5.1.6-5.el5
php-5.1.6-5.el5
php-ldap-5.1.6-5.el5
php-snmp-5.1.6-5.el5
php-pdo-5.1.6-5.el5
这个的安装过程记不清楚了,反正就是不停的rpm -ivh


安装MYSQL:
mysql-devel-5.0.22-2.1
mysql-test-5.0.22-2.1
mysql-5.0.22-2.1
mysql-server-5.0.22-2.1
好象只要安装后两个rpm包就可以。

三个软件安装完成后,GOOGLE了很多三个之间的协调问题,特别是PHP以后,如何更改APACHE的配置,反正当时看似都正常了。开始装cacti

对于环境的准备,cacti里面有一篇文档,不过不是针对RHEL5的,我按说的做了改动,不过现在想想不应该再动了,因为前面PHP工作都正常了。

总结的正确安装方法:
================
将cacti-0.8.7g的包下载回来后,直接tar到 /var/www/html目录下。这样cacti的网页文件就安装好了。将所有文件的属主及组改为apache,这很关键
然后开始建库,这个比较简单,无非就是建一个数据库cacti,然后执行cacti.sql建表,然后再建一个cactiuser用户,并赋与其对cacti数据库的所有权限。具体操作过程见cacti的文档,在doc目录下面。
以上两步执行完成后,打开IE,应该就可以看到cacti的界面了。但是实际中,我却在这里遇到两个问题:1)一点显示也没有:这个最后好象是改了apache的配置文件解决了。2)有显示了,却说无法连接到数据库。试了各种办法,花了整整半天,还是没搞定。这个地方的问题出的有点匪夷所思,最后原来是出在SELINUX身上,坑爹了。卸载掉SELINUX,重新启动,一切OK了。进入后,好象有点异常,加入的设备SNMP工作正常,但就是无图,而且设备的状态总unkonw。

第三步:很关键,但是却被我忽略了。之所以总是 unknow,是因为在配置里选择了轮询,但在crontab里没有加,实际并没有轮询。之所以没有图,是因为RRD文件没有建。所以,这些都要做。按照文档,先建一个cactiuser用户(因为执行crontab需要一个用户),然后更改rra及log目录的属主是这个用户(因为这个用户要建RRD文件),为了快速观察,手工执行了一下:php poller.php,发现RRA库终于建立了,再看LOCALHOST也UP了,自己建的建个还是UNKNOW,于是又建了一张表,再看,状态就UP了。

  

运维网声明 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-110637-1-1.html 上篇帖子: Cacti的使用 下篇帖子: cacti简介
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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