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