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

[经验分享] Redhat EL 5.3上安装Cacti(5)

[复制链接]

尚未签到

发表于 2019-1-12 09:47:32 | 显示全部楼层 |阅读模式
Redhat EL 5.3上安装Cacti(5)- 安装/配置cacti
Linux下安装Cacti实现网络监控
由于博客字符8万限制,所以分开5部分上传!
请看Redhat EL 5.3上安装Cacti(1-5)
第五部分:安装/配置cacti
# wget http://www.cacti.net/downloads/cacti-0.8.7e.tar.gz
# tar zxvf cacti-0.8.7e.tar.gz
# mv cacti-0.8.7e /usr/local/apache22/htdocs/cacti
# chown -R root:root /usr/local/apache22/htdocs/cacti
Mysql建新的databasecacticacti.sq创建表:
# /usr/local/mysql/bin/mysql –u root –p
Enter Password:rootpw                   //安装mysql时设置的密码,默认为空
mysql> create database cacti;
mysql> use cacti;
mysql> source /usr/local/apache22/htdocs/cacti/cacti.sql;
数据库户权
grant all on cacti.* to root;
grant all on cacti.* to root@localhost;
grant all on cacti.* to cactiuser;
grant all on cacti.* to cactiuser@localhost;
set password for cactiuser@localhost=password('cactipw');
编辑cacti的数据配置文件,与上一步中的用户对应
# vi /usr/local/apache22/htdocs/cacti/include/config.php
$database_type=“mysql”;
$database_default=“cacti”;
$database_hostname=“localhost”;
$database_username=“cactiuser”;
$database_password=“cactipw”;
开浏览http://IP地址/cacti
这里可能出现的error信息如下:You have created a new database, but have not yet imported the 'cacti.sql
解决方法:出现这个错误是因为数据库用户的权限问题。如果按照我上面的用户创建及设置应该是不会出现这个error的。如果把$database_hostname换成IP,就会出现这个错误。当然如果给这个IP地址grant给用户权限后,就不会出错了!
例如:grant all on cactidb.* to cactiuser@ip; grant all on cactidb.* to root@ip;

注:以下几步,根据Cacti的版本不同,先后顺序会稍有不同,但大致内容都是一样的。
如果不出错误的话,应该就进入了Cacti Installation Guide画面,点击Next>>,进入下一页; 这个画面可以选择是初次安装Cacti,还是升级安装Cacti,同时提醒核对数据库连接信息,点击Next>>,继续; 打开snmpphprrdtool等工具的路径设置画面,按照你的安装路径全部填上就行了。设置完成后,登录到cacti控制台画面,选择左侧菜单的settings->paths,可以修改设置。的配置中会出现许“NotFound”,一定要全部填写正确!不然会影响画图。各个路径根据自己的安装路径填写,找不着的可以试着用whereisfind之类的命令检索一下。
RRDTool Binary Path /usr/local/rrdtool/bin/rrdtool
PHP Binary Path:/usr/local/php/bin/php
snmpwalk Binary Path:/usr/bin/snmpwalk
snmpget Binary Path:/usr/bin/snmpget
snmpbulkwalk Binary Path:/usr/bin/snmpbulkwalk
snmpgetnext Binary Path:/usr/bin/snmpgetnext
CactiLogFilePath:/usr/local/apache22/htdocs/cacti/log/cacti.log
CactidPollerFilePath:/usr/local/apache22/htdocs/cacti/poller.php
RRDTool Default Font Path:/usr/local/rrdtool/share/rrdtool/fonts/DejaVuSansMono-Roman.ttf
SNMP Utility Version选择NET-SNMP 5.x
点击Finish 结束配置,进入登录画面。
首次陆默认账号:adminadmin
系统会强制立即修改密
生成统计图像:
运行一poller.php,生成初始图像文件:
# /usr/local/php/bin/php /usr/local/apache22/htdocs/cacti/poller.php > /dev/null 2>&1
查看图像文件是否生成:
# ls /usr/local/apache22/htdocs/cacti/rra
这里我看网上很多朋友都遇到图像未生成或看不到图像的问题了,我第一次安装时也遇到了,查了好多资料,最后归根结底其实都是SNMP的配置问题!按照我上面的安装方法,安装完成之后,使用如下命令测试一下,如果没报错,说明SNMP就是没问题的!应该可以出现图像的:
# snmpwalk -v 1 127.0.0.1 -c public
正常会显示信息类似如下:
(略)HOST-RESOURCES-MIB::hrSWRunPerfCPU.2436 = INTEGER: 8(略)
如果还是看不到图像的话,可以到cacti的控制台里,打开Data Sources->随便点一个例如Localhost – Processes,然后点击右上角的Turn on Data Source Debug Mode,下面会有一些提示信息。或者看一下/usr/local/apache22/htdocs/cacti/log/cacti.log文件。一定会找到原因的。或者问我也可以!哈哈~~~~

添加自动执行:
# crontab –e
*/1 * * * *       /usr/local/php/bin/php /usr/local/apache22/htdocs/cacti/poller.php > /dev/null 2>&1
这样,每过1分钟就会自动更新一次图像统计信息。
打开cacti控制台,graphslocalhost就可以看到本机的CPU、内存等的统计信息图了
这里需要注意一下,cacti的版本不同,settings里的设定项也不太一样!我也是因为装了两次,用的不同版本才发现的!改动还满大的~哈哈,实在懒得去看版本更新日志,就直接进系统比较了~~~还有好多不一样的地方,大家一起去发现吧:)
小提示:注意整个安装过程中的权限相关的问题,主要涉及就如下几个:本次安装时我没用创建新用户单独给cacti使用,而是直接用的root。如果用别的用户,需要把/usr/local/apache22/htdocs/cacti的目录权限及自动执行poller.php的用户更改。还有就是mysql的用户问题,注意/usr/local/mysql/data文件夹及其子目录的权限问题,偶尔会出错。
好了,暂时就写到这吧~~如果有问题欢迎大家批评交流~~~呵呵:)http://blog.运维网.com/gaoxingf/../attachment/200908/200908051249442665957.jpg





运维网声明 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-662253-1-1.html 上篇帖子: Redhat EL 5.3上安装Cacti(2) 下篇帖子: Redhat EL 5.3上安装Cacti(4)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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