在RHEL5下构建Cacti监测系统
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-04-09
在Linux系统下监控系统性能工具很多,Cacti是在大型网络中较常见的性能监测软件,可以对CPU负载、内存占用、运行进程数、磁盘空间、网卡流量等各种数据信息进行监控.
Cacti是基于PHP语言编写的一个管理套件,需要使用Net-SNMP工具采集监测数据,并结合RRDtool(轮询数据库工具)记录数据及绘制图片,然后通过Web页面的形式展现给管理员用户.接下来开始构建Cacti监测系统:
Cacti和RRDtool工具可以分别从以下两个站点下载:
http://oss.oetiker.ch/rrdtool/
http://www.cacti.net
一.配置监测服务端(192.168.0.66):
配置Cacti监测服务端需要AMP(Apache、Mysql、PHP)平台的支持,另外也需要安装gd、zlib等软件包.AMP平台可以采用编译安装源码包的方式构建,也可以采用RPM软件包来构建,为节约时间,本文采用安装RHEL5系统光盘自带RPM包方式来构建AMP平台.
1.分别安装构建APM平台需要的RPM软件包:(安装过程略)
httpd-2.2.3-31.el5 mysql-5.0.77-3.el5、mysql-connector-odbc-3.51.26r1127-1.el5、mysql-server-5.0.77-3.el5 php-common-5.1.6-23.2.el5_3、php-pdo-5.1.6-23.2.el5_3、php-5.1.6-23.2.el5_3 php-mysql-5.1.6-23.2.el5_3 安装完成后分别启动各服务. 2.使用rpm-qa |grep gd、rpm -qa |grep zlib命令查看软件包是否安装,如未安装就挂载RHEL5光盘进行安装. 3.安装net-snmp-utils软件包: 分别安装lm_sensors、net-snmp、net-snmp-utils三个软件包: [root@linux5234 ~]#rpm -ivh lm_sensors [root@linux5234 ~]#rpm -ivh net-snmp [root@linux5234 ~]#rpm -ivh net-snmp-utils 4.安装rrdtool软件包: [root@linux5234 ~]#tar zxf rrdtool-1.2.27.tar.gz [root@linux5234 ~]#cd rrdtool-1.2.27 [root@linux5234 ~]#.configure --prefix=/usr/local [root@linux5234 ~]#make && make install 5.安装配置Cacti服务器套件:(使用 tar zxf /media/6/cacti-0.8.7b-cn-utf8.tar.gz 中文软件包) 1>安装Cacti软件包:先挂载安装软件包,然后解压至Web服务器网页目录,同时添加用于读写监测数据的用户cacti. [root@linux5234 ~]# mount /dev/cdrom /media/ mount: block device /dev/cdrom is write-protected, mounting read-only [root@linux5234 ~]# cd /media/6/ [root@linux5234 6]# cd /var/www/html/ [root@linux5234 html]# tar zxf /media/6/cacti-0.8.7b-cn-utf8.tar.gz [root@linux5234 html]# mv cacti-0.8.7b-cn-utf8 cacti [root@linux5234 html]# useradd cacti [root@linux5234 html]# chown -R cacti.cacti cacti/rra/ cacti/log/ 2>设置监测数据库:建立保存监测数据的数据库、表,设置好授权访问数据库的用户和密码. [root@linux5234 html]# mysql -u root Welcome to the MySQL monitor. Commands end with ; or g. Your MySQL connection id is 2 Server version: 5.0.77 Source distribution Type ''help;'' or ''h'' for help. Type ''c'' to clear the buffer. mysql> create database cactidb default character set utf8; //创建数据库并设置默认字符集 Query OK, 1 row affected (0.00 sec) mysql> grant all on cactidb.* to cacti@localhost identified by ''pwd@123''; Query OK, 0 rows affected (0.00 sec) mysql> quit Bye [root@linux5234 html]# mysql -u cacti -p cactidb < cacti/cacti.sql //导入数据表 Enter password: //输入密码后导入成功 3>修改Cacti配置文件: [root@linux5234 html]# cd cacti/ [root@linux5234 cacti]# vi include/config.php //需要修改的内容如下 $database_type = "mys |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于在RHEL5下构建Cacti监测系统的所有评论