已经使用mrtg很久了,但是感觉mrtg还是不方便,虽然界面还不错,但是编辑修改都很麻烦,要去修改页面的的数据,最近打算通过mrtg监控cpu之类信息,无意中看到cacti,顿时眼前一亮。
经过学习开始安装
主要的参考资源:
安装准备:
1、下载appserv(php+mysql+apache+phpadmin);去大型软件下载站点
2、下载cacti、cactid(现在叫spin)的windows版本;去cacti官网
3、下载rrdtool的windows版本;去rrdtool官网
4、下载Cygwin;去cygwin官网,但是只能下载网络安装版本,然后建议通过该软件下载安装包到本地后再安装,以便再其他计算机上安装
5、下载Net-SNMP的windows版本,net-snmp官网有
安装过程:
一、准备期
安装各类软件
1、安装appserv,到c:\appserv目录,设置mysql root密码
2、设置系统变量,新增MIBDIRS变量,变量值输入C:\AppServ\php5\extras\mibs;path变量中添加 C:\AppServ\php5;C:\AppServ\php5\ext
3、确认php参数,打开c:\windows\php.ini文件,检查extension=php_gd2.dll、extension=php_mysql.dll、 extension=php_snmp.dll、
extension=php_sockets.dll前面是否有分号,如果有就删掉分号。
4、解压cacti到c:\appserv\www\cacti
5、测试php、apach、mysql是否正常,然后创建数据库和用户:使用phpadmin登录;创建cacti用户名,密码也为cacti;创建cacti数据库;使得cacti用户具有cacti数据库所有权限;使用sql导入工具导入cacti目录下cacti.sql
6、修改cacti参数
进入cacti/include/config.php,修改数据库参数为
  $database_type = “mysql”;
  $database_default = “cacti”;
  $database_hostname = “localhost”;
  $database_username = “cacti”;
  $database_password = “cacti”;
7、将rrdtool解压到c:\rrdtool
8、将cacti解压到c:\cactid目录,并从c:\rrdtool下地cygz.dll复制到c;\cactid;设置cactid,打开cactid.conf ,修改参数如下
DB_Host       127.0.0.1
DB_Database    cacti
DB_User        cacti
DB_Password    cacti
9、安装net-snmp到c:\net-snmp
10、安装Cygwin到c:\cygwin,可选项,以便在windows环境下进行一些linux的调试。
二、cacti安装
进入[url]http://localhost/cacti/install[/url],进入cacti的安装界面,初始用户名和密码都为admin,第一次进入后会要求你更改默认密码
首先要设置所有软件的路径,cacti很人性化的,所有软件路径都有提示(绿色的file found或红色not found),点next就基本成功了
三、设置
。。太晚了,明天再继续