天天看点

《Cacti实战》——2.3 Cacti的安装与配置

本节书摘来自华章计算机《cacti实战》一书中的第2章,第2.3节,作者:刘钊,张跃著, 更多章节内容可以访问云栖社区“华章计算机”公众号查看。

下面介绍如何安装和配置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基础数据库

2.?cacti的安装和配置

cacti的主体程序可以在cacti的官方网站上下载,本书的实验环境版本是cacti-0.8.8b,将程序解压,放到web服务器的目录中。然后打开cacti程序的目录,编辑include文件夹中的config.php文件,修改cacti连接的数据库属性,如配置脚本2-18所示。

配置脚体2-18 修改cacti的数据库连接

这里还需要修改rra文件夹下的log目录权限,以保证cacti运行的时候,可以正常使用日志。输入配置脚本2-19所示的语句。

配置脚体2-19 修改log目录权限

编辑/etc/crontab文件,把配置脚本2-20中的语句加进去,这条语句在后面还会介绍到,目的是让/var/www/html/cacti/poller.php程序每5分钟执行一次,获取想要监控设备的监控数据。

配置脚体2-20 配置crontab文件

上述配置文件中的目录应该是指定的存放cacti程序的目录,本书的实验环境使用了/var/www/html/cacti/目录,读者需要按照实际情况指定自己的目录。

如果需要在windows平台使用cacti,则配置定时任务计划。点击“开始”→“控制面板”→“任务计划”→“添加任务计划”,浏览php执行程序所在的目录。例如,“e:phpphp.exe”设置为每天执行,然后在“高级”中选择每5分钟执行一次,持续时间根据需要设定。返回属性首页,将“运行(r)”改成配置脚本2-21中的内容。

配置脚体2-21 配置“运行(r)”中内容

下面打开一个web浏览器,在地址栏中输入<code>http:/</code>你的主机ip或机器名/cacti/,打开如图2-22的界面,点击next按钮。

《Cacti实战》——2.3 Cacti的安装与配置

弹出如图2-23所示的界面,选择“new install”,点击next按钮。

《Cacti实战》——2.3 Cacti的安装与配置

跳转到如图2-24所示的界面。

《Cacti实战》——2.3 Cacti的安装与配置

cacti系统安装需要的文件都已经找到,如果没有找到,则该界面会报错,不用紧张,因为在安装过程结束后,在系统配置的节点依然可以定义这些文件的存储路径。本书的后面会详细介绍。点击finish按钮,结束安装。

cacti首次进入的登录界面,如图2-25所示。cacti首次安装的默认用户名和密码都是“admin”。

输入之后,点击login按钮,由于是第一次进入系统,所以cacti系统强制让用户修改admin用户的密码,输入设置的密码,点击save按钮,如图2-26所示。

《Cacti实战》——2.3 Cacti的安装与配置

保存后,进入cacti的主界面,如图2-27所示。

《Cacti实战》——2.3 Cacti的安装与配置

cacti主体程序安装成功。

2.3.2 安装和配置cacti扩展插件

与cacti主体程序安装的过程一样,在cacti系统中安装扩展插件也非常简单,这也是cacti系统非常引人注目的一个特性,下面以安装cacti监控网络的“ip自动发现”扩展程序为例进行讲解。

1)将下载的程序复制到/var/www/html/cacti/plugins文件夹。回到web的管理页面,点击左侧树状菜单的“configuration”→“plugin” →“management”节点,如图2-28所示。

《Cacti实战》——2.3 Cacti的安装与配置

2)主界面显示刚才复制的插件程序,如图2-29所示。

《Cacti实战》——2.3 Cacti的安装与配置

3)点击“action”下面的小箭头就会变成如图2-30所示的样子。

4)点击右边的绿色箭头(见图2-31),该插件启用成功。

《Cacti实战》——2.3 Cacti的安装与配置

插件启用成功之后,左上方的分页签显示栏多出了一项“discover”标签(见图2-32),说明模块已经被cacti识别,并且可以工作了。

《Cacti实战》——2.3 Cacti的安装与配置

2.3.3 安装和配置cacti扩展模板

在cacti系统中导入模板的方法也比较简单,依次选择左侧树状菜单中的“import/export” →“import templates” ,如图2-33所示。

《Cacti实战》——2.3 Cacti的安装与配置

cacti的主界面如图2-34所示,点击“浏览”按钮,选择需要导入的模板,注意,这里打开的文件资源管理器是web浏览器本地的,不要搞错了!

《Cacti实战》——2.3 Cacti的安装与配置

选择名为“cacti_host_template_vmware_esx_server.xml”的主机模板,点击“import”按钮,可以看到cacti系统已经将模板成功导入了,如图2-35所示。

《Cacti实战》——2.3 Cacti的安装与配置

点击左侧树状菜单,选择“templates” →“host templates”节点,如图2-36所示。

可以看到主界面显示出刚刚添加的主机模板为vmware esx server,如图2-37所示。

《Cacti实战》——2.3 Cacti的安装与配置

至此,模板添加成功。

以上是对caci系统的安装和配置的介绍。结合本章的内容,不难发现,如果是第一次接触cacti系统,需要注意的事项非常多,也许这也是开源项目的一把“双刃剑”,虽然灵活、松散耦合的软件架构最大限度地保留了用户的自由度,但也增加了安装配置过程中的不确定性和复杂度。我们第一次安装配置的过程,可以用极其惨烈来形容,版本不匹配、依赖性错误、驱动问题、操作系统不熟练、权限分配混乱……导致我们在第一次接触cacti时,感觉它真的就像是一株带刺的仙人掌,近身不得。随着我们对它的日益了解,发现它仿佛是一匹刚烈的马,只要驯服它,就会给你无限的惊喜。所以,为了减少安装配置的难度,在下一章节介绍大家可能会遇到的问题和错误。