Windows下Cacti安装Word文档格式.docx
《Windows下Cacti安装Word文档格式.docx》由会员分享,可在线阅读,更多相关《Windows下Cacti安装Word文档格式.docx(23页珍藏版)》请在冰豆网上搜索。
8、
安装Cactid,将下载的Cactid压缩文件解压到c:
9、
安装Cygwin,从Cygwin站点下载setup.exe文件,安装cygwin到c:
/cygwin文件夹下。
10、安装ActivePerl,有些脚本是用perl语言写的,所以需要ActivePerl的支持。
二、Windows下Apache、PHP、MySQL的安装
1、安装Apache
点击安装文件apache_2.2.4-win32-x86-no_ssl.msi将apache安装在c:
\apache目录下(随自己喜好)。
2、安装并配置MYSQL
在windows下安装Mysql比较简单,和正常软件一样,下一步下一步就可以了,但最好把它的安装目录设置短一点,如:
c:
\mysql;
安装成功后会有一个配置向导,如下图所示配置。
点击Execute按钮完成MySQL的安装配置。
如果MySQL出现拒绝访问情况时,请在c:
\和c:
\mysql下查找f文件并将其删除后重启MySQL。
3、安装并配置PHP
1)、安装PHP
把php-5.2.1-Win32.zip解压到c:
\php目录中,并设置环境变量如下图所示。
新建系统变量:
变量名:
MIBDIRS,变量值:
\php\extras\mibs;
PHPRC,变量值:
\php;
编辑系统变量Path,增加“;
\php;
\php\ext;
”
2)、配置PHP
将c:
\php目录中的php.ini-dist重命名为php.ini,编辑php.ini文件,找到extension_dir="
./"
改为extension_dir="
/php/ext"
,找到
;
extension=php_mysql.dll
extension=php_snmp.dll
extension=php_sockets.dll
将'
'
去掉改为
cgi.force_redirect=0
3)、配置Apache
在Apache的安装目录下找到并打开conf\httpd.conf文件,
找到#LoadModulessl_modulemodules/mod_ssl.so这行,在此行后加入一行
LoadModulephp5_modulec:
/php/php5apache2_2.dll,其中c:
/php/php5apache2_2.dll为你php目录中php5apache2_2.dll所在的位置
找到AddTypeapplication/x-gzip.gz.tgz这行,在此行后加入一行
AddTypeapplication/x-httpd-php.php
找到DirectoryIndexindex.html在后面加入index.htmindex.php
4)、测试PHP是否安装成功
此时PHP环境已经配置成功,在WEB根目录(如我的c:
/Apache/htdocs)里建一个名为test.php的文件内容如下(测试时请将{换成<
,将}换成>
)
{?
php
phpinfo();
?
}
重新启动apache服务
用浏览器打开http:
//localhost/test.php如果可以看到如下图所示的php配置输出信息就OK了。
一、安装RRDTool
下载RRDTool:
下载完成后解压缩,并解压出来的文件夹里的所有文件复制到c:
/cacti下。
二、安装Net-SNMP
下载Net-SNMP:
http:
//net-
下载最新版本的Win32安装文件,并将它安装到c:
/net-snmp下。
三、安装cactid
下载Cactid:
解压Cactid,并将解压出的文件夹了的所有文件复制到c:
/cacti下,并修改cactid.conf文件。
DB_Host
127.0.0.1orhostname(请勿输入localhost)
DB_Database
cacti
DB_User
DB_Password
DB_Port
3306
四、安装Cygwin
从Cygwin站点下载setup.exe文件,安装cygwin到c:
1)、运行刚下载的setup.exe
2)、选择以下安装包进行安装
Base(includeallitems)
Libs
libart_lgpl
libfreetype26
libpng12
zlib
openssl
Utils
patch
Web
wget
3)、添加c:
\cygwin\bin到你的PATH系统变量中。
五、安装ActivePerl
下载最新版本的ActivePerlforwindows并安装。
下载地址:
安装完成后不要忘记将ActivePerl的执行文件目录添加到你的PATH系统变量中。
六、安装并设定cacti
下载最新版本cacti:
1)、解压下载的文件到WEB目录下
2)、打开命令提示符CMD,在MySQL里新建数据库cacti并将cacti.sql导入到数据库中。
C:
\>
mysql–uroot–p
Password:
mysql>
createdatabasecacti;
QueryOK,1rowaffected(0.00sec)
grantalloncacti.*tocacti@localhostidentifiedby“cacti”;
flushprivileges;
exit
mysql–uroot–pcacti<
c:
\apache\htdocs\cacti\cacti.sql
3)、修改cacti_web_root/cacti/include/config.php配置文件。
$database_default="
cacti"
$database_hostname="
localhost"
$database_username="
$database_password="
$database_port="
3306"
4)、打开浏览器输入http:
//your-server/cacti/install
点击NewInstall,然后点下一步之后这里需要输入rrdtool、php、snmpwalk、snmpget、cactid的位置,请依照上面的安装路径进行设置。
PHPBinaryPath:
/php/php.exe
RRDToolBinaryPath:
/cacti/rrdtool.exe
SNMPGET,SNMPWALK,SNMPBULKWALK,SNMPGETNEXTPaths:
net-snmp/usr/bin/snmpget.exe
net-snmp/usr/bin/snmpwalk.exe
net-snmp/usr/bin/snmpbulkwalk.exe
net-snmp/usr/bin/snmpgetnext.exe
CactiLogfilePath:
/apache/htdocs/cacti/log/cacti.log
CactidPath:
/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
Poller
删除Localhostdevices,添加一个新的WindowsLocalHost,或者修改HostTemplate为Windows2000/XP。
启动本机SNMP
如果您也要侦测本机的snmp状态请用它
开始→控制面板→添加删除程序→添加删除Windows组件→ManagementandMonitoringTools(管理和监控工具)→SimpleNetworkManagementProtocol(简单网络管理协议)→将它打勾后点击确定来启用它.
7)、测试cacti是否安装正确
打开命令提示符(CMD),输入c:
/php/php.exec:
/cacti_web_root/cacti/poller.php
看是否输出下面类似信息:
OKu:
0.00s:
0.06r:
1.32
0.16r:
2.59
0.17r:
2.62
10/28/200504:
57:
12PM-SYSTEMSTATS:
Time:
4.7272Method:
cmd.phpProcesses:
1Threads:
N/AHosts:
1HostsPerProcess:
2DataSources:
4RRDsProcessed:
2
在测试时如果错现snmp模块丢失错物可以试着将MIBDIRS设为:
\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
并确认用户有读、写和执行以下目录文件的权限:
\php
\php\sapi
二、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”按钮来新建主机。
选中想要的作图模板,点击“create”按钮为主机创建监控图。
将新建的监控图添加到GraphTrees,先在GraphTrees创建一个节点,然后在GraphManagement
中选中想要添加到此节点的监控图,在Chooseanaction下拉框中选择PlaceonaTree(此节点的根节点),点击go按钮。
选择想要将监控图添加到的节点。
点击“yes”按钮完成添加。
在GraphTrees察看添加过来的监控图,并可以调整监控图的显示位置。