Cacti使用手册补充Word格式文档下载.docx
- 文档编号:15850268
- 上传时间:2022-11-16
- 格式:DOCX
- 页数:38
- 大小:2.33MB
Cacti使用手册补充Word格式文档下载.docx
《Cacti使用手册补充Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《Cacti使用手册补充Word格式文档下载.docx(38页珍藏版)》请在冰豆网上搜索。
2)第二层:
数据存储层(通过MySQL,例如:
cacti的模块等数据、RRDtool是用来存储监控到的性能文件)
3)第三层:
数据展现(通过web方式来展示出来)
三Cacti的工作流程
1.Cacti的架构
2.Cacti的组件的功能
四Cacti的安装:
Cacti的通常安装在windows和Linux环境下,详细安装过程可以参考:
cacti使用手册,里面有cacti在RedHatAS4环境下和在windowsServer2003环境下的详细过程。
这里介绍cacti在ubantu下的安装:
第一步:
ubuntu系统和LAMP服务的安装
建议用ubuntuserver系统+LAMP服务来安装cacti软件,因为server版的系统+系统自带的LAMP服务会较稳定。
ubuntuserver在安装的过程中,选中安装LAMP服务。
如果用桌面版的ubuntu来安装的,或者安装的过程中没有安装LAMP服务,可以用下面的命令先架设LAMP服务器。
$sudoapt-getinstallapache2
$sudoapt-getinstallmysql-server
$sudoapt-getinstallphp5
第二步:
相关组件的安装
$sudoapt-getinstallphp5-mysqlphp5-cgiphp5-cliphp5-snmpphp-pearsnmpsnmpd
$sudoapt-getinstallrrdtool
第三步:
cacti程序的安装
到网站下载最新的cacti软件包,ubuntuserver可用wget命令下载。
$sudo-s
$mvcacti-version.tar.gz/var/www
$cd/var/www
$tarxzfcacti-version.tar.gz
$mvcacti-versioncacti
$rmcacti-version.tar.gz
$exit
第四步:
相关的设置
$cd/var/www/cacti
$sudomysqladmin-uroot-pcreatecacti
$sudomysql-uroot-pcacti<
cacti.sql
$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
编辑/etc/php5/cgi/php.ini,加入下面的话
$sudovi/etc/php5/cgi/php.ini
重启apache2服务
$sudo/etc/init.d/apache2restart
本机用http:
//localhost/cacti/访问,其它机子用http:
//cacti服务器IP/cacti访问,默认的用户名和密码都是admin
UserName:
admin
Password:
五.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、汇总流量数据,并标识当前流量、平均流量
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Cacti 使用手册 补充