cacti作为一个优秀的流量监控软件,很多人都在用它,很多人也很想使用它。但是后面的这很多人,确没有能用上它。为啥呢?有句话说:“今天很难过,明天很难熬,后天很美好,但是很多人在明天晚上就Game Over了”很多想使用cacti的人,都是在安装的时候解决不了依懒关系,最后不得已选择放弃。那么这样一款优秀的流量监控,加了插件还可以报警的软件就这么放弃了?No!看我出招:旁门左道也谈cacti安装
其实原理很简单,咱们解决不了依懒关系,但是已经有人帮咱们解决好了,为啥不用呢?这样也有背开源精神。像centos的yum,ubuntu的apt-get都是这方面的范例。使用这些在线安装的工具的一个不好的地方,就是安装的路径啥的都和编译安装不一样。Ok,今天我就想给大家展示一下在ubuntu9.10上面,apt-get安装cacti并升级到最新版本的过程。
1.安装cacti
# apt-get install cacti
会提示你下载一堆文件,这里面apache,php,mysql,snmp,rrdtool还有一些其它的字体文件啥的就全有了。
选择Y就开始了下载过程。经过一段时间的等待,看网速,下载完了以后会依次提醒:
输入mysql的root密码
php的include的路径被改变
选择使用cacti的web server(这个一定要选apache2)
如果你第一步没有给mysql的root帐号设置密码的话,还会再提示你设置密码。
然后又经过N长的updateing... cleaning... 
会再次提醒你输入mysql数据库root的密码(我就是不输,爱咋咋地,建议大家在实际环境中一定输入:))
又是N长的等待会提示你是否为cacti建数据库
肯定yes啦。到这里看清楚了,第一步是先输入mysql管理员root的密码,如果设置了密码就输入,没设置的话直接回车
现在输入cacti连接数据库时的密码,千万记住哟
重复刚才输入的密码:
如果一切顺利的话,看到下面这个画面,你就安装成功了
现在你已经可以通过访问http://ip/cacti来访问你安装的cacti了。但是这个版本不是最新的。如果你只是想试用一下cacti到这里就可以进行其它的配置了,但是笔者想直接升级到最新版本。所以如果你不想用最新版本可以跳过这部分直接看后面的配置
2.升级cacti
去cacti的主页,或者通过下面的url直接下载目前的最新版本0.8.7e
wget http://www.cacti.net/downloads/cacti-0.8.7e.tar.gz
tar zxf cacti-0.8.7e.tar.gz
ls cacti-0.8.7e
你会发现里面全是php文件,再看一下这个
ls /usr/share/cacti/site
是不是发现是一样的?对了,这里就是cacti的安装目录。我们把旧的site备份一下,把新版本移动过去
好了,现在访问,cacti让它自动升级吧
http://ip/cacti
结果出错了:
看来是数据库文件,没改。做好备份的一个好处就是,你可以随时回退,也可以查询旧的资料。看下site.bak/include/config.php 里的数据库用户名和密码是咋写的,填到新'include/config.php' 文件里就可以了。这里要说的就是:
看到没?实际的密码文件在/etc/cacti/debian.php
修改正确以后,可以看到下面的界面:
点“下一步”,这个界面一定要注意喽,咱们选择"new install"而不是"update from cacti 0.8.x":
会发现,该找着的文件都找着了,没有错误选项(其实这里就是在检查依懒关系):
点击finish,就来到了cacti的登陆界面:
用户名和密码是多少呢?咱们一直都没有输用户名和密码啊?别着急,默认内置的用户名和密码都是admin.正确输入以后,会提示你要更改密码:
重复两遍新的密码输入以后,恭喜你,成功升级到0.8.7e!
3.配置cacti
其实严格意义上来说,算不上是配置cacti.因为这里不会教你怎样添加一个服务器或者交换机,如果有时间或者是有需要的话,可能会在后面提到.我们还需要做点什么呢?你点击一下"graphs",你会发现是不是有很多小红叉.
对,就是没有生成图片.cacti安装完以后,我们还需要添加一个'计时器',这个东东帮我们定时的去取会数据,然后画漂亮的图,展现给我们.我们所要做的就是要添加一个计划任务:
crontab -e
*/5 * * * * /usr/bin/php /usr/share/cacti/site/poller.php > /dev/null 2>&1
我们让这个任务每五分钟执行一次.poller.php就是我们说的计时器了.过一段时间以后,是不是小红叉已经不见了?或者你现在就等不及可以直接执行一下/usr/bin/php /usr/share/cacti/site/poller.php嘛.

4.来看几张效果图
是不是有点心动了呢?Cacti,你,值得拥有!

转载于:https://blog.51cto.com/rainbird/238088

旁门左道也谈cacti安装相关推荐

  1. 添加cacti监控_小水谈监控---Cacti安装(监控)

    介绍 Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具. Cacti是通过 snmpget来获取数据,使用 RRDtool绘画图形,而且你完全可以不需要了 ...

  2. Cacti安装详细步骤

    Cacti安装详细步骤 前提LNMP或LAMP架构已搭建完成 一.cacti概述 1. cacti是用php语言实现的一个软件,它的主要功能是用snmp服务获取数据,然后用rrdtool储存和更新数据 ...

  3. cacti 安装过程笔记

    一.搭建lamp架构 1.yum方式如下: yum groupinstall "Web Server" yum groupinstall "Mysql Database& ...

  4. 企业级监控工具Cacti安装配置全过程

    Cacti 在英文中的意思是仙人掌的意思,Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具.它通过 snmpget来获取数据,使用 RRDtool绘画图形 ...

  5. linux运维最小化安装cacti,Linux监控和安全运维--cacti安装部署

    cacti安装 [root@client~]# rpm -ivh http://www.aminglinux.com/bbs/data/p_w_upload/forum/month_1211/epel ...

  6. 性能监控工具——Cacti安装文档

    一.Cacti安装说明 1.安装说明 一般性的安装说明,详细的操作系统具体的安装说明可用于Linux. 2.服务器安装要求 RRDTool 1.2.x或更高版本 MySQL 4.1.x或5.x更高版本 ...

  7. 基于LAMP的cacti安装和配置问题处理(一)

    基于LAMP的cacti安装和配置&&问题处理(一) 背景介绍: 1. cacti是用php语言实现的一个软件,它的主要功能是用snmp服务获取数据,当用户需要查看数据的时候用rrdt ...

  8. cacti 安装与配置

    一.cacti概述 1. cacti是用php语言实现的一个软件,它的主要功能是用snmp服务获取数据,然后用rrdtool储存和更新数据,当用户需要查看数据的时候用rrdtool生成图表呈现给用户. ...

  9. linux cacti安装教程,Linux下Cacti安装与配置

    这个是Nagios和Cacti安装与配置的第三个步骤,就是给cacti打补丁和安装weathermap插件,建立在之前的实验平台上,此文章主要介绍安装. 第一部分: 装cati-plugin的解决方案 ...

最新文章

  1. tomcat的log日志乱码解决方案
  2. 入选广州粤菜食材生产基地 农业大健康·林裕豪:从玉农业品牌化
  3. python负数取余 整除运算
  4. MySQL Sharding DB (基于Fabric)
  5. 【nginx】nginx 高可用集群
  6. checkbox 实例
  7. 由内而外 多项国产自主先进设计
  8. 截取指定字符前_Excel字符函数(1):利用3个函数提取邮箱中的域名
  9. 折腾凤凰系统 (by quqi99)
  10. 【科普文】一文详解红外遥控模块工作原理
  11. 【Python爬虫+js逆向】使用Python爬取腾讯漫画的逆向分析(典型签名验证反爬虫的解决方案)——以腾讯动漫《一人之下》第一话为例
  12. 餐厅经营模拟游戏实战项目
  13. 计算机 host id是指,关于如何修改hostid的问题Windows系统 -电脑资料
  14. Centos自动登录
  15. 微信小程序WebSocket使用案例
  16. 404错误是什么意思?为什么是404?
  17. 解决 Word 中空格下划线居中后下划线不显示的问题
  18. 《用户至上:用户研究方法与实践(原书第2版)》一1.1 什么是用户体验
  19. linux网卡汇聚模式,Linux网卡聚合 linux多网卡绑定聚合之bond模式原理
  20. 基于海思AI芯片的智能视频分析边缘网关

热门文章

  1. QString转化为const char *出现乱码问题
  2. linux 常用命令03--修改文件的权限与归属
  3. ubuntu下搭建nfs服务器
  4. 【操作系统】进程调度(2b):STCF(最短完成时间优先) 算法 原理与实践
  5. 1024 科学计数法 (20 分
  6. atlas怎么看日志_亿级的日志治理!微服务最佳方案,ELK stack从零搭建
  7. (9)How to take a picture of a black hole
  8. 树莓派pwm驱动好盈电调及伺服电机
  9. 2019/2/18 Python今日收获
  10. 【题解】HAOI2007分割矩阵