在RedHat AS 5安装Cacti.docx
- 文档编号:3858438
- 上传时间:2022-11-25
- 格式:DOCX
- 页数:23
- 大小:900.48KB
在RedHat AS 5安装Cacti.docx
《在RedHat AS 5安装Cacti.docx》由会员分享,可在线阅读,更多相关《在RedHat AS 5安装Cacti.docx(23页珍藏版)》请在冰豆网上搜索。
在RedHatAS5安装Cacti
在RedHatAS5安装Cacti
之前用源文件包编译安装cacti的相当的麻烦,现在给大家分享使用rpm包的安装过程,相当的简单哈。
配置本地yum源
我们先来配置本地yum源,这样可以解决rpm包的依赖性问题。
将redhat5的DVD光盘放入光驱,并挂载到/mnt目录下,或者是将redhat的iso文件拷贝到系统中,将iso文件挂载到/mnt目录下,两种挂载方法如下:
DVD光盘:
mount/dev/cdrom/mnt
ISO文件:
mount-tiso9660-oloop/home/rhel5.iso/mnt
接下来我们需要编辑/etc/yum.repos.d/rhel-debuginfo.repo文件
vim/etc/yum.repos.d/rhel-debuginfo.repo
删除原来的内容,把以下内容贴上:
[Server]
name=RedHatEnterpriseLinux$releasever-$basearch-Server
baseurl=file:
///mnt/Server
enabled=1
gpgcheck=1
gpgkey=file:
///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
用wq保存并退出。
运行一下以下命令:
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
改为:
accessnotConfigGroup""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:
admin
更改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 我们还需要将files-0.8.7e目录下的文件拷贝到/var/www/html/cacti/下,覆盖原来的文件 cp–rffiles-0.8.7/*/var/www/html/cacti/(在cp前面加””是为了覆盖时不提示) 接下来需要导入补丁数据库中的表项 mysql–uroot–pcacti 接下来我们试着去访问一下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: //192.168.1.18/cacti 显示正常了,PluginArchitecture安装成功 我们去下载一个Monitor插件 wgethttp: //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 修改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的权限,配置大功告成!
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 在RedHat AS 5安装Cacti RedHat 安装 Cacti
![提示](https://static.bdocx.com/images/bang_tan.gif)