2.3 Cacti的安装与配置
下面介绍如何安装和配置Cacti,由于Cacti的程序主要是在Web浏览器环境下安装,所以从本章开始,不再分为Windows平台和Linux平台来介绍,都统一以Web浏览器的方式来介绍,如果涉及平台之间的不同配置,会在文中说明。
2.3.1 安装和配置Cacti的基础平台
由于采用了基于Web浏览器的方式,Cacti基础平台的安装非常简单,也不存在针对某一特定版本或者特定系统环境的操作。按照Cacti安装程序给出的向导和建议,可以很方便地安装Cacti系统。
1.建立Cacti基础数据库
还记得在第1章中介绍的么?MySQL就像“吕秀才”一样,把Cacti的基础配置、用户管理、系统配置等信息妥善地存储起来,这就需要创建一个“小账本”。
建立Cacti数据库的脚本一般会存放在Cacti的安装文件中,用户会找到一个名为“cacti.sql”的文件,下面执行它,建立系统所需的数据库。请参考配置脚本2-17的内容进行配置。
配置脚体2-17 建立Cacti基础数据库
#在MySQL数据库中建立一个名为Cacti的数据库 mysqladmin --user=root --password create cacti #将cacti.sql文件在MySQL实例上执行,创建表结构 mysql --user=root --password cacti < E:\apache2\htdocs\cacti\cacti.sql #为Cacti用户赋予权限 mysql> GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY 'Cacti用户的 密码'; mysql> flush privileges;
2.Cacti的安装和配置
Cacti的主体程序可以在Cacti的官方网站上下载,本书的实验环境版本是cacti-0.8.8b,将程序解压,放到Web服务器的目录中。然后打开Cacti程序的目录,编辑include文件夹中的config.php文件,修改Cacti连接的数据库属性,如配置脚本2-18所示。
配置脚体2-18 修改Cacti的数据库连接
$database_type = "mysql"; #数据库的类型 $database_default = "cacti"; #数据库的名称 $database_hostname = "localhost"; #主机名称,IP地址也可以 $database_username = "cacti”; #数据库的用户名 $database_password = "Cacti用户的密码"; #数据库用户名的密码
这里还需要修改rra文件夹下的log目录权限,以保证Cacti运行的时候,可以正常使用日志。输入配置脚本2-19所示的语句。
配置脚体2-19 修改log目录权限
#chown -R cacti rra/ log/
编辑/etc/crontab文件,把配置脚本2-20中的语句加进去,这条语句在后面还会介绍到,目的是让/var/www/html/cacti/poller.php程序每5分钟执行一次,获取想要监控设备的监控数据。
配置脚体2-20 配置crontab文件
*/5 * * * * cactiuser php /var/www/html/cacti/poller.php > /dev/null 2>&1
上述配置文件中的目录应该是指定的存放Cacti程序的目录,本书的实验环境使用了/var/www/html/cacti/目录,读者需要按照实际情况指定自己的目录。
如果需要在Windows平台使用Cacti,则配置定时任务计划。点击“开始”→“控制面板”→“任务计划”→“添加任务计划”,浏览PHP执行程序所在的目录。例如,“E:\php\php.exe”设置为每天执行,然后在“高级”中选择每5分钟执行一次,持续时间根据需要设定。返回属性首页,将“运行(R)”改成配置脚本2-21中的内容。
配置脚体2-21 配置“运行(R)”中内容
e:\php\php.exe c:\AppServ\www\cacti\poller.php
下面打开一个Web浏览器,在地址栏中输入http://你的主机IP或机器名/cacti/,打开如图2-22的界面,点击Next按钮。
弹出如图2-23所示的界面,选择“New Install”,点击Next按钮。
跳转到如图2-24所示的界面。
Cacti系统安装需要的文件都已经找到,如果没有找到,则该界面会报错,不用紧张,因为在安装过程结束后,在系统配置的节点依然可以定义这些文件的存储路径。本书的后面会详细介绍。点击Finish按钮,结束安装。
Cacti首次进入的登录界面,如图2-25所示。Cacti首次安装的默认用户名和密码都是“admin”。
输入之后,点击Login按钮,由于是第一次进入系统,所以Cacti系统强制让用户修改admin用户的密码,输入设置的密码,点击Save按钮,如图2-26所示。
保存后,进入Cacti的主界面,如图2-27所示。
Cacti主体程序安装成功。