Cacti On CentOS 4.4包括插件架构

Cacti on CentOS 4.4包括插件架构

版本1.3
作者:Shakey - shakey [at] shakeysplace [dot] com
更新日期:06/15/07

本指南将引导您完成在CentOS 4.4上安装功能性Cacti安装的过程,包括插件体系结构,这将允许您扩展监控解决方案。

可能还有其他方法可以达到与今天在这里提出的相同的结果,但对我来说,这是有效的。

注意:本指南假设您已经有一个工作的LAMP服务器。 如果没有,那么我建议看看“ 完美设置 - CentOS 4.4(32位)by till ”。

如果您的系统没有使用直到指南设置,那么我建议您查看以下部分,以确保您安装了正确的软件,使本指南适用于您:

  • 第6节 - 安装一些软件
  • 第11节 - Apache2与PHP

更新:我已经联系并通知,YUM安装的Net-SNMP版本可能无法正常工作,所以我已经更新了我的指南。 现在,将从源安装RRDTool和Net-SNMP。

更新:更新以更正目录权限的一些问题,将cron作业放在cactiusers cron条目下,并消除某些人在尝试编译RRDtool时报告的问题。

1下载Cacti Source

在本指南中,最新版本的仙人掌是仙人掌-0.8.6j,所以这是我们将会使用的。 我维护一个目录,我下载到我的系统称为“下载”的文件。 您当然可以使用任何您认为合适的目录,但是对于初学者,我们来创建目录并下载Cacti。

cd /
mkdir downloads
chmod 755 downloads
cd downloads
wget http://www.cacti.net/downloads/cacti-0.8.6j.tar.gz

2下载插件架构

再次,我们将在'downloads'目录中工作,您仍然需要使用。目前版本的Plug-in Architecture是v1.1。

wget http://cactiusers.org/downloads/cacti-plugin-arch.tar.gz

3安装一些必要的软件

在开始构建Cacti之前,我们将需要安装一些软件来满足依赖关系。
首先,我们添加一些软件所必需的Dag Wieers存储库。 这假定您正在CentOS 4.4上安装Cacti。 如果您使用其他版本,请在“rpm -Uvh”命令之后检查此页面以获取正确的链接。

rpm -Uvh http://apt.sw.be/packages/rpmforge-release/rpmforge-release-0.3.6-1.el4.rf.i386.rpm
yum install freetype-devel libpng-devel libart_lgpl-devel php-gd php-mysql

当提示时,确保回答“y”开始安装过程。

4编译RRDtool

在这一步中,我们将下载并编译RRDTool。

wget http://oss.oetiker.ch/rrdtool/pub/rrdtool.tar.gz
tar -xvzf rrdtool.tar.gz
cd rrdtool-1.2.23/
./configure --disable-tcl
make
make install

为RRDTool创建一个符号链接。

ln -s /usr/local/rrdtool-1.2.23/bin/rrdtool /usr/local/bin/rrdtool

5编译Net-SNMP

在这一步中,我们将下载并编译RRDTool。

wget http://internap.dl.sourceforge.net/sourceforge/net-snmp/net-snmp-5.2.4.tar.gz
tar -xvzf net-snmp-5.2.4.tar.gz
cd net-snmp-5.2.4
./configure 
At this point, you will be prompted to answer a few questions. You can either accept the defaults or use the examples below as a guide:
SNMP version to use = "1";
Contact = "Your name";
Location = "Your location";
Location to write logfile to = "Hit enter for the default";
Location of write persistant iinformation = "Hit enter for the default";
make
make install

6提取仙人掌

在此步骤中,我们将提取Cacti,将其移动到一个新的目录,并为您的Web根创建一个符号链接。

tar -xvzf cacti-0.8.6j.tar.gz
cp -Rf cacti-0.8.6j /usr/local/cacti
ln -s /usr/local/cacti /var/www/html

7提取插件架构和补丁仙人掌

在开始Cacti安装过程之前,我们来解释插件体系结构并修补Cacti文件。

tar -xvzf cacti-plugin-arch.tar.gz
cp cacti-plugin-arch/cacti-plugin-0.8.6j.diff /usr/local/cacti/
cd /usr/local/cacti/

现在,让我们测试补丁,以确保通过在修补过程中执行干运行来正确设置所有内容。 你这样做,通过发出命令:

patch -p1 -N --dry-run < cacti-plugin-0.8.6j.diff

如果没有错误返回,我们继续补丁Cacti。 发出以下命令:

patch -p1 -N < cacti-plugin-0.8.6j.diff

8编辑config.php设置正确的URL路径和用户设置

nano include/config.php
我们继续设置我们的数据库连接信息:

CTRL-W进入搜索模式。 在搜索窗口中输入:

$database_password = "cactiuser";

现在我们的搜索查询被粘贴在其中,按下Enter按钮执行我们的查询。 找到后,将其替换为:

$database_password = "cactipw";

现在,我们需要搜索并替换$ config ['url_path'] ='/';

CTRL-W进入搜索模式。 在搜索窗口中输入:

$config['url_path'] = '/';

用以下行代替:

$config['url_path'] = '/cacti/';

CTRL-O写出您的更改,按回车键保存更改并按CTRL-X退出纳米编辑器。

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏