网络监控工具Cacti安装配置指南

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
网络监控工具Cacti 安装配置指南
EAS产品支持部 陈钧 金蝶软件(中国)有限公司
导读

摘要
Cacti是一个免费开源的系统监控工具,能够持续监控服 务器、网络设备、以及其他支持SNMP等管理协议的设 备,采集包括CPU、内存、存储、操作系统等信息,并 以图表方式直观展现。便于管理员掌握系统的整体运行 情况,及时发现异常并做出处理。
Cacti配置


请重新启动IIS(在命令行运行iisreset即可)。 访问http://localhost/cacti ,进行初始配置。

如果提示:Fatal error: Call to undefined function mysql_connect()。请做如下处理:


运行php –m,查看输出中是否有mysql,如果没有,请检查php.ini 是否正确设置。 如果确信有,修改注册表在HKEY_LOCAL_MACHINE\SOFTWARE\php 下添加: InifilePath 值为:c:\php
本文档提到的金蝶® 、金蝶KIS ® 、金蝶K/3 ® 、金蝶EAS ® 、Apusic ® 、金蝶友商网 ®和其它金蝶 产品和服务 以及它们各自的徽标是金蝶软件(中国)有限公司在中国和世界其它一些国家的商标或注册商标。本文档提到 的所有其它产品和服务名称是它们各自公司的商标。

如果提示:Can‘t connect to MySQL server on ’localhost‘ ,请 检查MySQL服务是否已经启动。 如果提示:Access denied for user: ‘cactiuser@localhost’ ,请 检查config.php中的用户密码设置是否正确。
安装步骤 - 配置IIS支持PHP
安装步骤 - 配置IIS支持PHP

对于Windows 2003,需要额外配置。

打开php ISAPI支持。 cmd.exe的执行权限赋给IUSR_<机器名>。
安装RRDTool和Net-SNMP
将下载的RRDTool解压缩到c:\rrdtool文件夹。 如果是源码版,请将c:\rrdtool\src\tool_release下 的rrdtool.exe复制到c:\rrdtool文件夹。

Cacti是一套将多种开源工具结合起来完成数据收 集,存储,绘图,展示的监控系统。

利用net-snmp工具进行数据收集。 利用mysql存储配置信息。 利用rrdtools存储历史数据和完成绘图功能。 利用php调度进行数据收集和站点展示。
通过SNMP协议以及数据收集脚本监控数据流量, CPU,磁盘等信息。 可以在多种操作系统平台(Windows,Linux/Unix )上运行。

extension_dir = “c:\php\ext” <修改> extension=php_mysql.dll extension=php_snmp.dll extension=php_sockets.dll 建议先查找一下相关选项,避免重复定义。 用php -m检查这些模块是否已经加载。

测试文件http://localhost/cacti/test.php 内容:<?php phpinfo(); ?>
Cacti配置 - 管理图形树
Cacti配置 - 定时数据采集配置

在任务计划中新建一个每天0:00开始的数据采集任 务,建立以后打开任务属性,配置每5分钟执行一 次。
Cacti监控图形展示

根据系统规模和需要监控的设备按前面的流程创建 设备和图形,并加入图形树中以后就可以随时以图 形方式展示所监控的数据。监控可以按任意时间段 进行过滤。

安装Net-SNMP到c:\net-snmp文件夹。 增加MIBDIRS环境变量指向 c:\net-snmp\share\snmp\mibs

安装和配置Cacti
将Cacti压缩包解压到c:\cacti 编辑c:\cacti\include\config.php中的数据库连接信 息和下面的一致,注意密码设置和后面的mysql配 置保持一致。
Cacti配置信息迁移


完成基本安装配置步骤,注意尽量让目标机器上各种软件 的安装目录和源机器保持一致。
MySQL Cacti配置库迁移,将C:\mysql\data\cacti下的
所有文件覆盖目标机器同目录的文件。
Rrd文件(已经收集的监控数据)迁移,将c:\cacti\rra中的 所有文件复制到目标机器的同名目录。 登录目标机器Cacti,修改必要的配置信息如Path,然后执 行Clear Poller Cache。
注意事项

经验告知最好安装推荐的版本,而不是更高的版本。 由于相关软件随时可能更新,请访问: http://www.cacti.net/download_cacti.php获取最新的版本信息和安 装指南,其中有相关软件的链接。
安装步骤 - php 5.0.x


将下载的php包解压到c:\php目录。 将c:\php加入Windows的PATH环境变量。 将c:\php\php.ini.dist复制并改名为php.ini。 修改php.ini,在[php]节中修改或者增加:


创建mysql数据库,命名cacti
c:\mysql\bin>mysqladmin --user=root --password create cacti c:\mysql\bin>mysql --user=root --password cacti < c:\cacti\cacti.sql
没有金蝶软件(中国)有限公司的特别许可,任何人不能以任何形式或为任何目的复制或传播本文档的任何部 分。本文档中包含的信息如有更改,恕不另行通知。
由金蝶软件(中国)有限公司和其分销商所销售的某些软件产品包含有其它软件供应商版权所有的软件组件。 Microsoft®、WINDOWS®、NT®、EXCEL®、Word®、PowerPoint® 和SQL Server® 是微软公司的注册商标。 IBM®、DB2®、DB2 通用数据库、OS/2®、Parallel Sysplex®、MVS/ESA、AIX®、S/390®、AS/400®、 OS/390®、 OS/400®、iSeries、pSeries、xSeries、zSeries、z/OS、AFP、Intelligent Miner、WebSphere®、 Netfinity®、 Tivoli®、Informix 和Informix® 动态ServerTM 是IBM 公司在美国或其他公司的商标。 ORACLE® 是ORACLE 公司的注册商标。 UNIX®、X/Open®、OSF/1® 和Motif® 是Open Group 的注册商标。 Citrix®、Citrix 徽标、ICA、Program Neighborhood® 、MetaFrame® 、WinFrame® 、VideoFrame® 、 MultiWin® 以及此处引用的Citrix 产品名是Citrix Systems 公司的商标或注册商标。 HTML、DHTML、XML 和XHTML 是W3C®、World Wide Web 协会、计算机科学实验室的商标或注册商标。 JAVA® 是Sun Microsystems 公司的注册商标。 JAVASCRIPT® Sun Microsystems 公司的注册商标,由其技术开发和实施商Netscape 许可使用。

适用范围
本文档仅提供Windows平台下的安装使用,Linux可通过 更新方式直接安装Cacti。无论Cacti安装在什么平台上, 都可以对任意软硬件环境进行监控。可供所有EAS客户 免费使用。
目录
Cacti功能介绍 Cacti安装步骤 Cacti配置和展示 Cacti配置迁移

Cacti功能介绍

Cacti功能介绍 - 工具间关系
站点展示
数 据
调度 本 HP 脚 据 P 通过 集数 收
计 图 形
Cacti
存储Cacti配置信息

集 的 储
绘 制


Cacti功能介绍
Cacti安装步骤 - 需要的软件


RRDTool 1.0.48 Php5.0 MySQL 4.0 Net-SNMP 5.2 Cacti 0.8.6g

安装配置MySQL 4.0.x -续

为Cacti数据库创建用户名和密码

c:\mysql\bin>mysql --user=root --password mysql mysql>GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY ‘cacti'; mysql>flush privileges; mysql>exit; 注意这里的用户名和密码和前面cacti的配置文件一致。
Cacti配置 - 初始化
Cacti配置 - 登录
第一次登录用户名请输入admin,密码 admin, 进入后会要求修改密码。
Cacti配置 - 创建设备
初始建立的Localhost用的是Unix主机模 板。 请删除设备及关联信息重新建立。
Cacti配置 - 创建设备
Cacti配置 - 创建图形
Cacti 参考


http://www.cacti.net/ http://www.mysql.com/ http://www.php.net/ http://www.rrdtool.org/ http://net-snmp.sourceforge.net/
谢 谢!
谢谢!
特别声明
Cacti配置 - Windows 2003
ຫໍສະໝຸດ Baidu
在Windows 2003下,需要将cacti.log的权限赋给 IUSR_<机器名>,否则无法在管理界面删除日志。 (位于c:\cacti\logs\)
Cacti配置 - 开放SNMP监控

打开被监控设备的SNMP监控功能,需要设置自动 运行SNMP Service。
Cacti配置 - 开放SNMP监控

对于Windows 2003,需要配置SNMP服务的属性 :增加public团体权限,以及允许其他主机的 SNMP访问。
Cacti配置 - 开放SNMP监控

Red Hat Enterprise Linux 3及以上版本


#rpm -qa | grep net-snmp 应输出类似 net-snmp-<version>内容 如果没有安装,则需要先安装net-snmp组件。 #chkconfig --list | grep snmp 输出应该包含snmpd,snmptrapd及开启状态。 如果snmpd服务没有开启,需要执行 #chkconfig snmpd on #service snmpd start


$database_default = "cacti"; $database_hostname = "localhost"; $database_username = "cactiuser"; $database_password = "cacti";

建立Web站点Cacti
建立Web站点Cacti

在资源管理器中,右键点击c:\cacti,选择共享。
安装配置MySQL 4.0.x


执行MySQL的安装程序完成安装过程。 执行c:\mysql\bin\winmysqladmin.exe,如果提示输入用户 名和密码,取消即可。 设置root用户密码
c:>cd mysql\bin c:\mysql\bin>mysqladmin --user=root password <密码> c:\mysql\bin>mysqladmin --user=root --password reload 上一步会提示输入密码,输入前面设定的密码即可,下面的步骤类似
相关文档
最新文档