Board logo

标题: 使用 cacti 批量监控服务器以及其 PHP 运作环境配置(1)环境搭建 [打印本页]

作者: look_w    时间: 2018-5-23 19:07     标题: 使用 cacti 批量监控服务器以及其 PHP 运作环境配置(1)环境搭建

环境搭建Cacit 运行环境需要 PHP + Mysql + rrdtool 以及 snmp 工具的支持。
下边是本次配置需要用到的软件。
Catci:
PHP:
Apache:
httpd-2.2.6.tar.gz
Mysql:
mysql-5.1.24-rc.tar.gz
开始构建完整的 PHP 运行的环境,我们以全新安装的 RedHatAs4 updata4 操作系统环境为例。
首先编译安装Apache httpd server
第二步安装 PHP+GD 等所需的支持插件
编译安装libxml
编译安装zlib
编译安装jpeg支持
( 该版本的 jpeg 在实际安装过程中,make install 的时候会出现好几个找不到目录,或目录不存在的 error 。只需按照提示人手创建缺失目录,然后再令其 make install 直到无任何错误提示且顺利完成为止。 )
编译安装 libpng
编译安装 freetype
编译安装 libart_lgpl
编译安装 gettext
编译安装 gd 库 :
编译安装 Curl 支持
编译安装 PHP
要改的有如下几处
1
2
#LoadModule php5_module modules/libphp5.so
AddType application/x-httpd-php .php




1
LoadModule php5_module modules/libphp5.so




请把上面的 # 号去掉,还有找到
DirectoryIndex index.html index.html.var
在后面加 index.php 让它把 index.php 做为默认页
ZendOptimizer加速PHP

安装的时候注意输入正确的安装 apache 的路径等内容 !
安装完毕 , 再看看 phpinfo 页面的 zend 选项就发现了 !!
1
2
3
4
5
6
7
8
9
10
11
12
13
14
安装MYSQL# groupadd mysql
# useradd -g mysql mysql
# tar zxvf mysql-5.1.24-rc.tar.gz
# cd mysql-5.1.24-rc
# ./configure --prefix=/usr/local/mysql
--localstatedir=/data/mysql ( 指定数据文件目录 )
--without-innodb --without-debug --with-extra-charsets=gbk
--with-extra-charsets=all --enable-assembler --with-pthread
--enable-thread-safe-client  --with-client-ldflags=-all-static
# make && make install

# cp ./support-files/mysql.server /etc/init.d/mysql ( 复制 Mysql 启动服务至系统 )
# chmod 777 /etc/init.d/mysql       ( 赐予可执行权限 )
# chown mysql:mysql /data/mysql  ( 设置数据文件目录属性 )




设置数据文件目录属性这一步相当重要,许多朋友第一次使用 tar 包安装 Mysql 的时候就因该目录权限问题导致 Mysql 无法启动。相当头大 .
1
2
3
# /usr/local/mysql/bin/mysql_install_db      ( 初始化数据库 )
# service mysql start               ( 启动 Mysql)
# /usr/local/mysql/bin/mysqladmin -u root -p password 'xxxxx' ( 设置管理员密码 xxx 默认值为空 )




好了,至此 mysql 安装完毕 .
这样构建 Cacit 运行的 PHP+Mysql 环境就基本上完成了。
下边开始安装 Cacit 所需要的 rrdtools  图形工具以及 snmp 工具
编译安装 rrdtools
1
2
3
4
# tar zxvf rrdtool-1.2.27.tar
# cd rrdtool-1.2.27
# ./configure --prefix=/usr/local/rrdtool
# make && make install




如果 ./configure 时出现下面这个错误
1
configure: error: Please fix the library issues listed above and try again.




表明系统有功能缺失,需安装 libart_lgpl-devel.rpm 这个包
如果还是提示听样的错误,有可能是找不到 FreeType
把 /usr/local/freetype2/lib/pkgconfig 下的 .pc 文件拷贝到 /usr/lib/pkgconfig 下即可
如果 make install 时出现 [tclrrd.o] 错误
就安装 tcl-8.4.7-2.i386.rpm  以及 tcl-devel-8.4.7-2.i386.rpm 这 2 个包
1
2
3
4
5
6
安装 net-snmp、snmpwalk 和 snmpget 命令
# rpm -qa | grep net-snmp      ( 查看系统中有否已经装有所需的软件 )
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




没有或者缺少的话都需要逐一安装上。
而且还很有可能会因 rpm 的依存关系无法顺利安装,须使用 - - nodeps 参数。
以上所需的 rpm 安装包都能在 RedHatAs4 安装光盘上找到 .




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0