$sudomysql-uroot-pcacti
在这个上面你要注意一下。
要是你真的不知道如何在命令下使用mysql那你要先用phpmyadmin新建一个数据库再导入数据。
接着使用命令来修改mysql数据库的密码。
grantalloncacti.*tocactiuser@localhostidentifiedby'cacti';
flushprivileges;
setpasswordforcactiuser@localhost=password('cactiuser');
quit
编辑/var/www/cacti/include/config.php,修改数据库的密码为cactiuser
这个是根据你上面设置数据库的密码
$sudovi/var/www/cacti/include/config.php
$database_password="cactiuser";
添加cactiuser用户
$sudouseraddcactiuser-d/var/www/cacti-s/bin/false
$sudochown-Rcactiuser/var/www/cacti/rra/var/www/cacti/log
这个上面可能添加不行试试:
#sudochown-hRcactiuser/var/www/cacti/rra/var/www/cacti/log
编辑/etc/crontab,文件末尾加入下面的话
$sudovi/etc/crontab
*/5****cactiuserphp5/var/www/cacti/poller.php>/dev/null2>&1
下面这次如果你已建好的LAMP那就不要再次添加了。
编辑/etc/php5/apache2/php.ini,加入下面的话
$sudovi/etc/php5/apache2/php.ini
;extension=mysql.so
编辑/etc/php5/cli/php.ini,加入下面的话
$sudovi/etc/php5/cli/php.ini
;extension=mysql.so
编辑/etc/php5/cgi/php.ini,加入下面的话
$sudovi/etc/php5/cgi/php.ini
;extension=mysql.so
重启apache2服务
$sudo/etc/init.d/apache2restart
本机用http:
//localhost/cacti/访问,其它机子用http:
//cacti服务器IP/cacti访问,默认的用户名和密码都是admin
UserName:
admin
Password:
admin
五.Cacti的使用
安装好后的cacti在链接区(上面一排),可以看到有两个选项卡,“console”和“graphs”。
console表示控制台,在此进行所有的配置等操作;而graphs则是用来查看所有服务器的性能图像的界面。
这两项的详细使用过程可以参考:
cacti的使用手册(文档)。
我在报表生成过程中第一个想法就是想合并多个数据源到一张图上,方法如下:
通过将多个数据源合并的到一张图上,选中合并图中Yearly(1DayAverage)这一张中的CSVExport
按钮。
那么合并图中的每个端口的每天的平均值将在导出的CSV报表中显示。
这样就将每天的平均值导出报表,任务完成一半,但是后来发现当添加的数据源超过14个时候,Yearly(1DayAverage)这一张中的CSVExport导出失败,提示:
Fatal error:
Allowed memory size of 8388608 bytes exhausted (tried to allocate 16M bytes)…
问题所在:
php.ini中的memory_limit太小或php脚本有问题
解决办法:
1.优化php代码
2.使用php.ini解决,修改php.ini中的memory_limit为更大的数字如memory_limit=64M
3.使用php解决,在php文件中写代码
phpini_set(‘memory_limit’,’64M’);?
>
4.使用apacherewrite方法,在.htaccess中写
php_valuememory_limit64M
汇总流量图-将数据合并后作图
在使用Cacti方便快捷的建立监控图时,往往根据实际应用必须监控几台甚至上百台服务器的汇总流量图来观察该应用服务器组的总流量等指标。
这里我们就来介绍如何用cacit快速的建立汇总流量图,其他汇总图建立方法相同;
一、创建CDEF
1、点击cacti左边菜单中的graphManagement下的CDEFs
2、点击CDEF‘s右边的add,增加一个名为TurnAllDataintoBits项
3、在CDEFItems表格中点击add,输入如下图:
依次创建以下三个Items;
4、完成后如下图:
CDEFitem创建完成。
二、创建newgraph
1、点击cacti左边菜单中的graphManagement
2、在右边点击add出现如下图,直接选择create
3、在GraphConfiguration表格中的title输入新图的名字;如IDCallinterfacetrafficin(bits/sec)
4、表格最下的选项VerticalLabel是纵轴的标识,这里我们填入BitsPerSecond
5、完成后点击右下方的create,会在当前页面中间出现如下表格:
6、点击graphitem表格中的add按钮,输入信息如下图:
说明:
因为我们会在最后汇总数据所以添加时除了datasource和类型相互关联不可以选错,都可以任意搭配;
请多熟悉其中的关联性,建议多测试几次;
datasource:
数据来源就是你要汇总的流量之一;
color:
选择颜色这里可以任意选择;
GraphItemType:
图形(我选择的是AREA区域类型,要累加的流量图请选择stack)
CDEFFunction:
这里一定要选择“TurnbytesintoBits”
点击create后,我们就创建了第一个流量图,会在页面上显示出来;继续添加其他流量图,方法同上;
7、汇总流量数据,并标识当前流量、平均流量