首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | 服务器技术 | linux相关 | linux认证 | 嵌入式 | 下载中心 | 专题 | linux招聘 | HR | 镜像
OKLinux中文技术站
·设为首页
·加入收藏
·联系我们
系统管理: 中文环境 系统管理 桌面应用 内核技术 | Linux基础: 基础入门 安装配置 常用命令 经验技巧 软件应用 | Linux数据库: Mysql Postgre Oracle DB2 Sybase other
网络管理: 网络安全 网络应用 Linux服务器 环境配置 黑客安全 | 编程开发: PHP CC++ Python Perl Shell 嵌入式开发 java jsp | PHP技术: PHP基础 PHP技巧 PHP应用 PHP文摘
搜索中心 Linux招聘 Linux专题 Apache | Linux相关: 硬件相关 Linux解决方案 Linux认证 企业应用 其它Unix | 相关下载: 资料下载 参考手册 开发工具 服务器类 软路由 其它
 技术搜索:
会员中心 注册会员 高级搜索  
  → 当前位置:首页>网络管理>linux服务器>正文

使用cacti 批量监控服务器以及其PHP 运作环境配置

http://www.oklinux.cn  2009-05-04  ibm    会员收藏  游客收藏  【 】 
您查看的文章来源于http://www.oklinux.cn

本文主要介绍说明用于支持 Cacti 运作的 PHP RRDtool 环境的详细配置方法。使其能集中式监控多台,不同平台类型的服务器。以及支持 SNMP 网络设备运作状态。
前言

Cacti 功能类似于我们所熟悉的 MRTG 。 MRTG 确实是非常好的老牌系统监控工具,但由于他历史实在很久了,使得许多功能以及配置等方面都比较落后。实现得比较费劲,管理起来很麻烦。比。界面非常漂亮,它提供了强大的数据管理和用户管理功能,一张图是属于一个 host 的,每一个 host 又可以挂载到一个树状的结构上。

用户的管理上,作为一个开源软件,它做到为指定一个用户能查看的“树”、host、甚至每一张图,还可以与 LDAP 结合进行用户的验证。 Cacti 还提供自己增加模板的功能,让你添加自己的 snmp_query 和 script 。功能相当强大!

本文前半部分是教程,主要介绍了 Cacti 以及其 PHP 运行环境的安装配置。后半部分将实际举例如何使用 Cacti 监控诸如 Linux,Windows 。以及支持 SNMP 管理协议的路由器等网络设备。

环境搭建

Cacit 运行环境需要 PHP Mysql rrdtool 以及 snmp 工具的支持。

下边是本次配置需要用到的软件。

Catci:

cacti-0.8.6j.tar.gz
rrdtool-1.2.27.tar
net-snmp-5.0.9-2.30E.15
net-snmp-devel-5.0.9-2.30E.15
net-snmp-libs-5.0.9-2.30E.15
net-snmp-utils-5.0.9-2.30E.15
PHP:

php-5.2.6.tar.gz
curl-7.15.0.tar.gz
freetype-2.1.9.tar.gz
gettext-0.16.1.tar.gz
gd-2.0.35.tar.gz
jpegsrc.v6b.tar.gz
libart_lgpl-2.3.17.tar.gz
libpng-1.2.18.tar.gz
libxml2-2.6.32.tar.gz
ZendOptimizer-3.3.0a-linux-glibc21-i386.tar.gz
zlib-1.2.3.tar.gz
libxml2-2.6.32.tar.gz
Apache:

httpd-2.2.6.tar.gz

Mysql:

mysql-5.1.24-rc.tar.gz

开始构建完整的 PHP 运行的环境,我们以全新安装的 RedHatAs4 updata4 操作系统环境为例。

首先编译安装Apache httpd server

# tar zxvf httpd-2.2.6.tar.gz
# cd httpd-2.2.6
# ./configure --prefix=/usr/local/apache26 --enable-module=so --with-mpm=worker --enable-module=rewrite
# make && make install
第二步安装 PHP GD 等所需的支持插件

编译安装libxml

# tar zxvf libxml2-2.6.32.tar.gz
# cd libxml2-2.6.32.tar.gz
# ./configure --prefix=/usr/local/libxml2/
# make && make install
编译安装zlib

# tar zxvf zlib-1.2.3.tar.gz
# cd zlib-1.2.3
#./configure --prefix=/usr/local/zlib2/
# make && make install
编译安装jpeg支持

# tar -zxf jpegsrc.v6b.tar.gz
# cd jpeg-6b/
# ./configure --prefix=/usr/local/jpeg6
# make
# make install-lib
# make install
( 该版本的 jpeg 在实际安装过程中,make install 的时候会出现好几个找不到目录,或目录不存在的 error 。只需按照提示人手创建缺失目录,然后再令其 make install 直到无任何错误提示且顺利完成为止。 )

编译安装 libpng

# tar zxvf libpng-1.2.18.tar.gz
# cd libpng-1.2.18.tar.gz
#cp scripts/makefile.gcmmx makefile
#./configure --disable-shared --prefix=/usr/local/libpng2/
# make && make install
编译安装 freetype

# tar zxvf freetype-2.1.9.tar.gz
# cd freetype-2.1.9
#./configure --disable-shared --prefix=/usr/local/freetype2/
# make && make install
编译安装 libart_lgpl

# tar zxvf libart_lgpl-2.3.17.tar.gz
# cd ibart_lgpl-2.3.17
#./configure --disable-shared --prefix=/usr/local/libart/
# make && make install
编译安装 gettext

# tar zxvf gettext-0.16.1.tar.gz
# cd gettext-0.16.1
# ./configure --prefix=/usr/local/gettext/
# make && make install
编译安装 gd 库 :

# tar zxvf gd-2.0.35.tar.gz
# cd gd-2.0.35
# ./configure --prefix=/usr/local/gd2 --with-zlib=/usr/local/zlib2/ --with-png=/usr/local/libpng2/ --with-jpeg=/usr/local/jpeg6/ --with-freetype=/usr/local/freetype2/ --with-libart=/usr/local/libart/ --with-gettext=/usr/local/gettext/ --with-libxml=/usr/local/libxml2
# make && make install
编译安装 Curl 支持

# tar zxvf curl-7.15.0.tar.gz
# cd curl-7.15.0
# ./configure --prefix=/usr/local/curl
# make && make install
编译安装 PHP

# tar zxvf php-5.2.6.tar.gz
# cd php-5.2.6
# ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache26/bin/apxs --with-jpeg-dir=/usr/local/jpeg6/ --with-png-dir=/usr/local/libpng2/ --with-gd=/usr/local/gd2/ --with-freetype-dir=/usr/local/freetype2/ --with-zlib-dir=/usr/local/zlib2/ --with-mysql=/usr/local/mysql --with-curl=/usr/local/curl --with-gettext=/usr/local/gettext
# make && make install
# cp php.ini-dist /usr/local/php/lib/php.ini ( 拷贝 PHP 配置文件至安装目录 )
# vi /usr/local/apach26/conf/httpd.conf ( 修改 apache 配置文件并加载 PHP 支持 )

共11页: 上一页 1 [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] 下一页

上一篇:Ubuntu在台湾建立分公司 寻求PC预装合作   下一篇:Solaris10 性能监控(内存篇)

收藏于收藏夹】 【评论】 【推荐】 【打印】 【关闭
相关文档
·Solaris10 性能监控(内存篇)
·为Linux服务器添加新磁盘实施磁盘空间配额
·RHEL5使用Dovecot做POP3(S)/IMAP(S)服务器
·关于在RHEL5下VPN搭建出现619错误的解决办法
·Linux DNS各种标号设定解释
·Subversion For Linux的安装(SVN Apache Linux)
·Linux系统巧用NMAP来收集主机信息
·Linux DNS(bind)-setting
·红帽Linux创造业界新基准性能记录
·采用Linux系统的Freeradius MySQL实现RADIUS认证服务
·SSH通过Windows作为Proxy Server连接Linux服务器
·在Linux系统上实现虚拟主机的注意事项
·完美的服务器--Ubuntu Jaunty Jackalope (Ubuntu 9.04
·LAMP:RedHat 9下配置APACHE2.0.50 PHP5 MYSQL4.0.20 G
·Linux下LAMP安装配置测试
·如何检测Linux下的金笛邮件服务器是否安装成功
发表评论
密码: 匿名评论
评论内容:

(不超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
 
  最新文档
·利用VSFTP架设Linux环境下的FTP服务器
·Linux下安装Apache 2.2.6 笔记
·Linux下的主要VPN技术
·Linux下Samba服务器搭建实例
·用Sendmail在Linux下架设邮件服务器
·2009服务器盘点:再见Sun 再见麦克利尼
·SUSE 10上做VPN服务器
·在Ubuntu 9.10中打造带tdbsam Backend
·Ubuntu服务器上SSH Server 的安装配置
·Nginx 禁止某个 User_Agent 的方法
·Linux-Apache-MySQL-PHP网站架构方案分
·Nginx 对某些 User_Agent 进行限速的方
  阅读排行
·Linux系统下架设APACHE SVN服务器全过
·Linux下用vsftp轻松搭建FTP服务器(修订
·Ubuntu下安装tftp服务器的步骤
·Linux 下配置vsftp虚拟用户总结
·详解远程SHELL下安装配置RedHat ES 5的
·Linux下安装eclipse与myeclipse
·Linux DNS Server -bind 9.5.0 安装配
·Linux与Linux,Linux与Windows之间使用S
·Ubuntu上搭建SVN服务器全攻略
·LVS集群学习笔记(NAT\DR\IP tunnel)
·Linux下tomcat启动jvm内存设置
·Linux shell 中FTP实现自动下载上传文
·安装大型Linux集群(4):节点安装和 GPFS
·Linux系统下架设PPTP VPN服务器
·Linux系统中下查看内存的方法
网摘收藏: