在RedHat AS 5安装Cacti文档格式.docx

上传人:b****3 文档编号:16764678 上传时间:2022-11-25 格式:DOCX 页数:23 大小:900.48KB
下载 相关 举报
在RedHat AS 5安装Cacti文档格式.docx_第1页
第1页 / 共23页
在RedHat AS 5安装Cacti文档格式.docx_第2页
第2页 / 共23页
在RedHat AS 5安装Cacti文档格式.docx_第3页
第3页 / 共23页
在RedHat AS 5安装Cacti文档格式.docx_第4页
第4页 / 共23页
在RedHat AS 5安装Cacti文档格式.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

在RedHat AS 5安装Cacti文档格式.docx

《在RedHat AS 5安装Cacti文档格式.docx》由会员分享,可在线阅读,更多相关《在RedHat AS 5安装Cacti文档格式.docx(23页珍藏版)》请在冰豆网上搜索。

在RedHat AS 5安装Cacti文档格式.docx

运行一下以下命令:

rpm--import/etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-*

使用yumcleanall清除一下yum缓存,到这里yum源就配置完毕了,使用yumlist试一下配置是否成功

安装gcc和gcc-c++

因为要编译安装rrdtool的源文件包,所以要用到gcc和gcc-c++

使用yuminstallgcc 

和yuminstallgcc-c++

安装apache、PHP、mysql和net-snmp

在安装之前,可以使用rpm-qa|grephttpd 

rpm–qa|grepphp 

rpm–qa|grepmysql-server 

rpm–qa|grepnet-snmp来查看这些软件包有没有安装

如果都没有安装,就按照下面的方法来安装

使用yuminstallhttpd安装Apache

使用yuminstallphp、yuminstallphp-mysql安装php

使用yuminstallmysql-server安装mysql

使用yuminstallnet-snmp、yuminstallnet-snmp-devel、yuminstallnet-snmp-utils和yuminstallnet-snmp-libs安装net-snmp及相关工具

.

就不继续贴图了。

安装完毕后,启动相关的服务,并设置随系统自动启动:

servicehttpdstart

chkconfighttpdon

使用chkconfig–list|grephttpd查看是否已设为随系统自动启动

Servicemysqldstart

Chkconfigmysqldon

使用chkconfig–list|grepmysqld查看是否已设为随系统自动启动

Servicesnmpdstart

Chkconfigsnmpdon

使用chkconfig–list|grepsnmpd查看是否已设为随系统自动启动

2:

on3:

on4:

on5:

on说明已设为随系统启动而自动启动

Mysql和snmp也如此操作,不做赘述。

还要修改snmp的三处配置:

#vi/etc/snmp/snmpd.conf

com2secnotConfigUserdefaultpublic

改为:

com2secnotConfigUser127.0.0.1public

accessnotConfigGroup"

"

anynoauthexactsystemviewnonenone

anynoauthexactallnonenone

#view 

all 

included 

.1 

80

将前面的#注释去掉。

保存退出:

wq

重新启动snmp服务

servicesnmpdrestart

设置MySql的默认密码

Mysql安装完毕后,默认用户root是没有密码的,为了安全起见我们需要给它设置一个密码。

使用mysqladmin设置root密码为mysqladmin:

mysqladmin–urootpassword‘mysqladmin’

用这个账号登陆一下mysql,看密码是否设置成功:

mysql–uroot-p

要求输入密码

输入mysqladmin

密码已设置成功

下载并安装rrdtool

因为redhat没有rrdtool的rpm包,所以我们需要自己去下载并编译安装它;

下载wgetftp:

//ftp.pucpr.br/rrdtool/rrdtool-1.4.3.tar.gz

tarzxvfrrdtool-1.4.3.tar.gz解压rrdtool-1.4.3.tar.gz

cdrrdtool-1.4.3进入到解压后的目录里

./configure编译rrdtool因为还有一些软件包没有安装,此次编译是会报错的,我们按照报错信息一一安装这些软件包,所以不用害怕报错,O(∩_∩)O

 

编译完成后,一共产生了7、8个warning,不要害怕我们来一一解决

第一个报错信息:

这是没有安装cairo-devel软件包造成的,我们使用yuminstallcairo-devel安装一下这个软件包

然后再来编译一下./configure

这次报错就少多了哈

提示缺少glib相关的包

yuminstallglib 

yuminstallglib-develyuminstallglib2-devel安装一下与glib相关的软件包

再编译一下./configure

Glib的报错没了,看下一个是pango的报错

yuminstallpango-devel安装与pango相关的包,然后再编译一下./configure

pango的报错没了

就剩下libxml的报错了,yuminstalllibxml2-devel安装与libxml2相关的包

./configure再编译一下

哦,成功了

提示我们用make&

&

makeinstall进行安装

我们到rrdtool的安装目录下,看是否生成了相应的目录

到此为止前期的准备工作都做好了。

下载安装cacti

下载:

wget 

解压:

tarzxvfcacti-0.8.7e.tar.gz

使用mv将解压后的目录移动到apache的根目录下,并重命名成cacti

mvcacti-0.8.7e/var/www/html/cacti

更改目录的拥有者为root 

chown–Rroot:

root/var/www/html/cacti

接下来,需要为cacti创建数据库了。

使用root登陆到mysql中

mysql–uroot–p

使用之前设置好的密码:

mysqladmin登陆进去

创建新的database:

createdatabaecacti;

并将cacti目录下的cacti.sql中的表项导入到新创建的database中:

usecacti;

source/var/www/html/cacti/cacti.sql;

然后设置数据库用户权限

grantalloncacti.*toroot;

grantalloncacti.*toroot@localhost;

grantalloncacti.*tocactiuser;

grantalloncacti.*tocactiuser@localhost;

setpasswordforcactiuser@localhost=password('

cactipw'

);

#设置数据库连接密码

修改cacti配置文件,以连接数据库

两个配置文件global.phpconfig.php

两个文件都在/var/www/html/cacti/include/目录下 

vim/var/www/html/cacti/include/config.php

Wq退出保存

同样修改global.php中相同的参数

使用crontab–e来建立任务调度,我们设置每五分钟采集一次数据

*/5****php/var/www/html/cacti/poller.php>

/dev/null2>

1

wq保存退出

到此cacti安装完毕了。

初始化cacti

我们在客户端使用浏览器打开cacti的配置界面:

http:

//ip/cacti

第一次需进行初始化

我们须确保80端口已在防火墙中开放:

more/etc/sysconfig/iptables

用浏览器打开试一下吧,激动…

这次没有遇到访问阻止的情况,如果遇到也不要害怕,大多数是linux增强模式搞得怪,只需将selinux从enforcing变为permissive即可。

使用setenforce0设置为permissive

然后用getenforce查看现在的状况

开始初始化cacti

完成初始化

用默认密码登陆,并重置密码

Account:

admin

Password:

更改rrdtool的版本,否则会生不成图

更改成图示的版本

安装插件

Cacti提供很多插件来完成很多任务,在安装这些插件之前我们要安装PluginArchitecture,

它是用来承载各个插件的。

下载与我们安装的cacti相对应的版本

wgethttp:

//mirror.cactiusers.org/downloads/plugins/cacti-plugin-0.8.7e-PA-v2.6.zip

使用unzipcacti-plugin-0.8.7e-PA-v2.6.zip来解压zip包

进入到解压后的目录,将图示中的两个文件拷贝到/var/www/html/cacti/目录下:

cpcacti-plugin-0.8.7e-PA-v2.6.diffpa.sql 

/var/www/html/cacti

进入到/var/www/html/cacti/目录下:

cd/var/www/html/cacti

使用 

patch–p1–N<

cacti-plugin-0.8.7e-PA-v2.6.diff来打补丁

我们还需要将files-0.8.7e目录下的文件拷贝到/var/www/html/cacti/下,覆盖原来的文件

cp–rffiles-0.8.7/*/var/www/html/cacti/(在cp前面加””是为了覆盖时不提示)

接下来需要导入补丁数据库中的表项

mysql–uroot–pcacti 

<

pa.sql敲入回车后,提示输入密码,然后就可以导入数据库表项了

接下来我们试着去访问一下http:

//192.168.1.18/cacti

显示有问题,因为我们还有一处配置需要更改 

修改/var/www/html/cacti目录下的global.php中的一处配置:

vim/var/www/html/cacti/global.php

将$config[‘url_path’]=‘/’;

修改为$config[‘url’]=‘/cacti/’;

wq退出保存

然后再访问一下:

http:

显示正常了,PluginArchitecture安装成功

我们去下载一个Monitor插件

//mirror.cactiusers.org/downloads/plugins/monitor-0.8.2.tar.gz

解压tarzxvfmonitor-0.8.2.tar.gz

将解压后的目录移动到/var/www/html/cacti/plugins/目录下,然后切换到monitor目录下

将monitor.sql导入到cacti数据库中

mysql–uroot–pcacti<

monitor.sql回车,提示输入密码,然后导入

修改global.php(/var/www/html/cacti/include/global.php)

vim/var/www/html/cacti/include/global.php

去掉注释,并将thold修改成monitor

wq退出并保存

然后在web配置界面里配置一下

首先激活之前安装的plugins

其它插件的安装和monitor的安装是一样的。

今天又接着把cacti集成活动目录进行身份验证研究了一下,没想到成功了,继续分享。

Cacti集成AD身份验证

首先要安装php-ldap包,yuminstallphp-ldap

使用admin登陆的cacti进行身份验证的配置,如下图配置:

配置完后保存,注销admin回到登陆界面,你发现有什么变化了吗?

可以选择使用Ldap进行身份验证了

使用域账号试一下

提示账号被禁用,我们需要用admin账号到cacti里去启用一下刚才的账号。

注销admin,再用域账号jack登录

给的是guest的权限,当然也可以给admin的权限,配置大功告成!

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 总结汇报 > 工作总结汇报

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1