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

    要改的有如下几处

一般都在 #AddType application/x-tar .tgz 下加一行 :
    #LoadModule php5_module modules/libphp5.so
     AddType application/x-httpd-php .php


    如果你搜索其它地方没有以下这行 :
    LoadModule php5_module modules/libphp5.so


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

保存 httpd.conf 文件 .
    启动 apache
    # /usr/local/apache2/bin/apachectl start
    如果没有出错 , 写一个测试页放到你网页目录下 . 访问就应该可以看到 php 的版本等信息了 !
    用 ZendOptimizer 加速 PHP

#tar zxvf ZendOptimizer-2.5.3-linux-glibc21-i386.tar.gz
    #cd ZendOptimizer-2.5.3-linux-glibc21-i386
    #./install.sh

安装的时候注意输入正确的安装 apache 的路径等内容 !
    安装完毕 , 再看看 phpinfo 页面的 zend 选项就发现了 !!

安装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 无法启动。相当头大 .

# /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

# tar zxvf rrdtool-1.2.27.tar
     # cd rrdtool-1.2.27
     # ./configure --prefix=/usr/local/rrdtool
     # make && make install


    如果 ./configure 时出现下面这个错误

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 个包

安装 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 安装光盘上找到 .

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wyfsyp.html