Cacti使用手册相关配置及安装详解

运维 系统运维
Cacti是用php语言实现的一个软件,它的主要功能是用snmp服务获取数据,然后用rrdtool储存和更新数据,当用户需要查看数据的时候用rrdtool生成图表呈现给用户。

Cacti是用php语言实现的一个软件,它的主要功能是用snmp服务获取数据,然后用rrdtool储存和更新数据,当用户需要查看数据的时候用rrdtool生成图表呈现给用户。

Cacti使用手册配置IIS WEB服务:

启动IIS MMC界面,右击“默认WEB站点”(大多数情况下)选择“属性”。
在“主目录”页面下,选择“配置”并点击“添加”。“浏览”到php4isap1.dll或php5isapi.dll,键入扩展名 .php
在“ISAPI筛选器”页面下,点“添加”,浏览到php4isapi.dll or php5isapi.dll,“筛选器名称”填入“php”
在“文档”页面下,向列表中添加“index.php”
用下面的命令完成停止和启动IIS服务:
net stop iisadmin
net start w3svc
对文件:c:\winnt\system32\cmd.exe 赋于用户 IUSR_XXX 读和执行的权限

Cacti使用手册安装RRDTool

展开RRDTool压缩包到C:\rrdtool目录下,并复制c:\rrdtool\src\tool_release\rrdtool.exe到c:\rrdtool目录下。

Cacti使用手册安装MySQL

展开MySQL压缩包到一个临时文件夹,运行setup.exe
安装MySQL到c:\mysql 目录下
通过运行c:\mysql\bin\winmysqladmin.exe命令启动MySQL
为root用户设置一个口令:
 

  1. shell> cd mysql\bin  
  2. shell> mysqladmin --user=root password somepassword  
  3. shell> mysqladmin --user=root --password reload  

创建一个MySQL数据库:
shell> mysqladmin --user=root --password create cacti
导入默认的Cacti数据:
shell> mysql --user=root --password cacti < c:\apache2\htdocs\cacti\cacti.sql
(可选)为Cacti数据库创建一个用户和口令:
 

  1. shell> mysql --user=root --password mysql  
  2. mysql> GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY ’somepassword’;  
  3. mysql> flush privileges 

;
安装Net-SNMP

如果你计划让任何主机都支持SNMP v2c,你必须下载安装Net-SNMP库。Net-SNMP提供一个安装向导去安装它们的产品。无论如何,一定要小心,不要使用长文件名,因为Cacti在这个版本不支持。我们建议你安装Net-SNMP在目录c:\net-snmp下

Cacti使用手册安装Cactid

展开Cacti压缩包到c:\cactid下,并修改cactid.conf文件以包含下列声明:
 

  1. DB_Host IP_Address or Hostname (not localhost)  
  2. DB_Database cacti  
  3. DB_User cactiuser  
  4. DB_Password cacti 


其它所有0.8.6以前的配置已经过时了。你如果保留他们,Cacti也许不会反对,但它们已经不再被要求了。Cacti现在已经发布二进制的安装包,因此,a full installation of Cygwin is not longer required.
如果你已经安装了Cygwin,或是计划安装它,那么需要从c:\cactid目录下删除三个DLL文件和SH.EXE文件
安装Cacti

展开cacti压缩包。这里的介绍将假定压缩文件展开到C:\Apache\htdocs\cacti目录下,当然你可以指定不同的目录。确保展开时选择“Use fold names”,这样所需的子目录就会被创建。
编辑include/config.php,指定MySQL用户名和口令、数据库:
 

  1. $database_default = "cacti";   
  2. $database_hostname = "localhost";   
  3. $database_username = "cactiuser";   
  4. $database_password = "cacti";  

你接下来需要制定一个计划任务以使poller.php每五分钟运行一次。确保Task  Scheduler service已经启动,并按下面的步骤去开始。
注意:下面的介绍是基于XP和WIN2K3。你也能跟随这些介绍在WIN2K下配置的一样好。
选择“开始”->“设置”->“控制面板”并双击“任务计划”。
双击“添加任务计划”
点击“下一步”,“浏览”找到并选择c:\php\php.exe。如果是PHP5,则用php-win.exe代替。选择“每天”并点击“下一步”
点击“下一步”,不要改动时间和日期设置
当输入用户名和口令时,请确保该用户对下面的目录有读写权限
c:\apache2\htdocs\cacti\rra
c:\apache2\htdocs\cacti\log
确保该用户对下面的目录有读、写、执行权限
c:\php
c:\php\sapi
点击“下一步”,“完成”,关闭向导
在你刚创建的任务计划上右击,选择“属性”
选择“计划”页面
确保“每日”被选中,并点击“高级”按键
检查“重复”选择项,设置它每五分钟,持续时间为24小时
点击“确定”
在“运行”文件框,输入下面的命令
c:\php\php.exe c:\mycacti\website\cacti\poller.php
在开始框中输入:c:\mycacti\website\cacti.
在IE浏览器中输入:
http://your-server/cacti

【编辑推荐】

  1. Linux流量监控的三个方式
  2. Linux 网络流量安全管理工具Wireshark详解
  3. Linux 性能检测工具Uptime简单介绍
  4. Linux下载工具Curl详解
  5. Linux性能测试工具Lmbench介绍和使用说明
     
责任编辑:chenqingxiang 来源: cublog
相关推荐

2010-06-07 12:38:37

Cacti使用手册

2010-05-31 17:38:55

Cacti使用手册

2010-05-31 15:57:36

Cacti使用手册

2010-06-09 17:01:26

Cacti使用手册

2010-05-19 10:57:34

Subversion配

2010-05-26 14:01:47

SVN安装使用手册

2010-05-26 13:17:55

SVN简易使用手册

2010-05-26 13:51:40

SVN安装使用手册

2010-05-27 13:08:46

SVN简易使用手册

2009-10-26 11:11:33

linux Emacs

2010-05-19 10:40:46

Subversion

2010-05-26 12:35:11

2011-08-09 13:22:31

iPhoneSqlite数据库

2009-12-02 18:03:00

PHP cURL

2010-08-31 08:59:06

marginHTML

2010-05-21 12:37:49

SVN使用教程

2010-06-01 13:28:54

SVN客户端用户使用手

2010-05-26 12:59:48

SVN简易使用手册

2010-05-27 13:35:43

SVN简易使用手册

2010-05-20 19:12:37

点赞
收藏

51CTO技术栈公众号