\apache\htdocs\cacti\cacti.sql
Password:
3)、修改cacti_web_root/cacti/include/config.php配置文件。
$database_default="cacti";
$database_hostname="localhost";
$database_username="cacti";
$database_password="cacti";
$database_port="3306";
4)、打开浏览器输入http:
//your-server/cacti/install
点击NewInstall,然后点下一步之后这里需要输入rrdtool、php、snmpwalk、snmpget、cactid的位置,请依照上面的安装路径进行设置。
PHPBinaryPath:
c:
/php/php.exe
RRDToolBinaryPath:
c:
/cacti/rrdtool.exe
SNMPGET,SNMPWALK,SNMPBULKWALK,SNMPGETNEXTPaths:
c:
net-snmp/usr/bin/snmpget.exe
c:
net-snmp/usr/bin/snmpwalk.exe
c:
net-snmp/usr/bin/snmpbulkwalk.exe
c:
net-snmp/usr/bin/snmpgetnext.exe
CactiLogfilePath:
c:
/apache/htdocs/cacti/log/cacti.log
CactidPath:
c:
/cacti/cactid.exe
所有路径都是此安装程序的绝对路径
如果事后无法显示出图形请到Console→Settings→General
→RRDToolUtilityVersion将它改成RRDTool1.2x
如果有图却没有文字的话,请到paths里的RRDToolDefaultFontPath-c:
/windows/fonts/arial.ttf
注意:
如果系统是Windows2003Server请将C:
\WINDOWS\system32\cmd.exe及rrdTool跟netsnmp的*.exe加入IIS的使用者读取权限,此举对系统有一定的危险性,如果无相关对策请更改作system。
5)、登录的帐号和密码都是admin,登录后需要立即修改密码。
6).进入cacti后需确认更改以下位置:
(如下图)
Console>Settings>General
Console>Settings>Poller
删除Localhostdevices,添加一个新的WindowsLocalHost,或者修改HostTemplate为Windows2000/XP。
启动本机SNMP
如果您也要侦测本机的snmp状态请用它
开始→控制面板→添加删除程序→添加删除Windows组件→ManagementandMonitoringTools(管理和监控工具)→SimpleNetworkManagementProtocol(简单网络管理协议)→将它打勾后点击确定来启用它.
7)、测试cacti是否安装正确
打开命令提示符(CMD),输入c:
/php/php.exec:
/cacti_web_root/cacti/poller.php
看是否输出下面类似信息:
C:
\>c:
/php/php.exec:
/cacti_web_root/cacti/poller.php
OKu:
0.00s:
0.06r:
1.32
OKu:
0.00s:
0.06r:
1.32
OKu:
0.00s:
0.16r:
2.59
OKu:
0.00s:
0.17r:
2.62
10/28/200504:
57:
12PM-SYSTEMSTATS:
Time:
4.7272Method:
cmd.phpProcesses:
1Threads:
N/AHosts:
1HostsPerProcess:
2DataSources:
4RRDsProcessed:
2
在测试时如果错现snmp模块丢失错物可以试着将MIBDIRS设为:
C:
\net-snmp\usr\share\snmp\mibs
之后应该确定cacti.log文件在cacti_web_root/cacti/log/下出现,*.rrd文件在cacti_web_root/cacti/rra/下出现。
8)、定时执行命令
点击开始控制面板任务计划添加任务计划浏览c:
\php\php.exe设置成每天执行,高级里面选每5分钟执行一次,持续24小时;再返回到属性的首页,运行(R)改成C:
\php\php.exeC:
/Apache/htdocs/cacti/poller.php
起始于改成C:
/Apache/htdocs/cacti
当输入用于执行此任务计划的用户名和密码时,请注意你输入的用户有读和写以下目录的权限:
cacti_web_root/cacti/rra
cacti_web_root/log
并确认用户有读、写和执行以下目录文件的权限:
c:
\php
c:
\php\sapi
本系列文档的其他部分链接如下:
一、概述及Cacti的工作流程
二、Cacti的安装
三、Cacti的使用
四、Cacti脚本及模板
五、Cacti插件
六、Cacti高级应用--打造自己的Cacti模板
1.新建数据模板(DataTemplate)
在console选项卡下左侧菜单栏中点击DataTemplates连接,打开新建数据模板窗口。
在新建数据模板窗口点击Add按钮添加“DataTemplates”。
填写以下内容:
1).Name第一个Name是模板的名称,可自定义设置,再此填写“Windows-CPUUsage”;
2).Name第二个Name是数据源的名字,再此填写“Windows-CPUUsage”;
3).DataInputMethod获取数据的方法,选择“GetSNMPData”;
4).InternalDataSourceName数据源值的名称“WindowsCPU”;
5).Minimum和Maximum这两个值如果不填写表示使用数据源的最大和最小值作为图形的上、下限值;
6).DataSourceType选择“COUNTER”;
7).输入OID值,这一步是定义数据源最关键的一个环节,要确认OID真实存在。
点击“save”保存数据源。
回到主界面,可以看到刚刚新建的数据源“Windows-CPUUsage”。
2.新建作图模板(GraphTemplate)
在console选项卡下左侧菜单栏中点击GraphTemplates连接,打开新建作图模板窗口。
在新建作图模板窗口点击Add按钮添加“GraphTemplates”。
填写以下内容:
1).Name第一个Name是模板的名称,可自定义设置,再此填写“Windows-CPU Usage”;
2).Title画出的图片的标题,其中“|host_description|”相当于一个变量,在作图时自动替换成主机描述。
3).VerticleLab显示在所画图片的左侧,通常为作图所用的单位或描述。
点击“create”按钮创建作图模板。
下面就需要用前面定义的数据源创建我们需要显示的图形了。
一个数据源通常需要定义四个数据值,分别是“区域图”、“当前值”、“平均值”和“最大值”,这些值分别显示了系统不同时段的状态。
点击Add添加“GraphtemplateItems”。
填写以下内容:
1).DataSource选择定义的数据源模板;
2).Color只有“GraphItemType”图形项类型选择的是AREA,STACK,LINE1,LINE2,LINE3其中之一,才能够为数据源选择颜色;
3).GraphItemType定义图形的项类型,因为是首个图形项,所以要选择“AREA”;
4).TextFormat定义一个显示名称;
其它的数值保持默认,点击“create”。
点击Add继续添加“GraphtemplateItems”。
添加当前运行值,填写以下内容:
1).DataSource选择“Windows-CPUUsage-(WindowsCPU)”
2).GraphItemType选择“GPRINT”图形项类型,只有这个类型才能定义当前、平均和最大值。
3).ConsolidationFunction选择“LAST”,表示当前运行的值
4).TextFormat定义图表中显示的名称。
添加平均值,只需修改“ConsolidationFunction”和“TextFormat”的内容即可。
添加最大值,也是修改“ConsolidationFunction”和“TextFormat”的内容,勾选“InsertHardReturn”前面的复选框,表示插入一个硬回车,这是为了和其它新创建的图例不要重叠显示在一行上。
如果要添加其他数据源可按上面的方法依次添加,这样可以将多个数据源的数据画到一张图上。
下面是一个四CPU作图模板的截图:
点击“save”按钮回到主界面,完成作图模板的创建。
使用刚创建的作图模板,在Devices中选择要使用此模板的主机。
在AddGraphTemplate下拉框中选择刚才创建的作图模板--Windows-CPUusage,然后点击添加按钮。
点击最上边的CreateGraphsforthisHost连接。
选中Windows-CPUusage作图模板,点击“create”按钮为主机创建监控图。
3.创建主机模板(Hosttemplate)
在console选项卡下左侧菜单栏中点击HostTemplates连接,打开新建主机模板窗口。
在新建主机模板窗口点击Add按钮添加“HostTemplates”.
填写HostTemplates名称,然后点击create按钮新建HostTemplates。
在“AssociatedGraphtemplates”下添加你想要添加到此主机模板下的作图模板,在“AssociatedDataQueries”下添加你想要添加到此主机模板下的DataQuery模板。
点击“save”按钮完成主机模板的创建。
应用此主机模板,在Devices中新建主机,在Hosttemplate下拉框中选择刚刚创建的主机模板--Windows2000Server。
点击“create”按钮来新建主机。
点击最上边的CreateGraphsforthisHost连接。
选中想要的作图模板,点击“create”按钮为主机创建监控图。
将新建的监控图添加到GraphTrees,先在GraphTrees创建一个节点,然后在GraphManagement 中选中想要添加到此节点的监控图,在Chooseanaction下拉框中选择PlaceonaTree(此节点的根节点),点击go按钮。
选择想要将监控图添加到的节点。
点击“yes”按钮完成添加。
在GraphTrees察看添加过来的监控图,并可以调整监控图的显示位置。