免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1206 | 回复: 0
打印 上一主题 下一主题

apache+mysql+php+snmp+rrdtool+cacti 配置 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-02-21 14:21 |只看该作者 |倒序浏览
无废话 apache+mysql+php+snmp+rrdtool+cacti 配置
由于论坛升级 原贴内出现部分乱码 我把我昨晚做的步骤写给大家 早上写的 熬了一夜 比较迷糊 如果发现遗漏 请指出 谢谢。
另推荐看完原帖的讨论 再开始做 对你会有很大帮助
原帖位置
http://bbs.chinaunix.net/viewthread.php?tid=594019&extra=page%3D1
向原作者致敬
OS CentOS3.5 安装选包定制  
选择的包有 桌面里 X window + gnome  
                服务器  一个没选
                开发  除了ked开发包没选 其他都选
           好象只有这就个包 其他的 我都没选 因为是测试 没必要按那么多
本机IP 192.168.1.99
机器名请用类似 Bleach.com 格式
安装 mysql  
所有安装程序 在 /usr  下

[root@Bleach usr]# groupadd mysql
[root@Bleach usr]# useradd -g mysql mysql
[root@Bleach usr]# cd /usr/local
[root@Bleach local]# gunzip
Mysql 安装结束
安装apache

[root@Bleach usr]# tar -zxvf  httpd-2.0.54.tar.gz
[root@Bleach usr]# cd httpd-2.0.54
[root@Bleach httpd-2.0.54]# ./configure --prefix=/www --enable-so
[root@Bleach httpd-2.0.54]# make && make install
[root@Bleach httpd-2.0.54]# cp /www/bin/apachectl /etc/init.d/httpd
[root@Bleach httpd-2.0.54]# cd /etc/rc3.d
[root@Bleach rc3.d]# ln -s /etc/init.d/httpd S85httpd
[root@Bleach rc3.d]# ln -s /etc/init.d/httpd K85httpd
[root@Bleach rc3.d]# /www/bin/apachectl start
Apache 安装完毕
安装PHP

[root@Bleach usr]# tar -zxvf php-4.3.10.tar.gz
[root@Bleach usr]# cd php-4.3.10
[root@Bleach php-4.3.10]# ./configure --prefix=/www/php \
> --with-apxs2=/www/bin/apxs \
> --with-config-file-path=/www/php \
> --enable-sockets \
> --with-mysql=/usr/local/mysql \
> --with-zlib-dir=/usr/include \
> --with-gd
[root@Bleach php-4.3.10]# make && make install
[root@Bleach php-4.3.10]# cp php.ini-dist /www/php/php.ini
[root@Bleach php-4.3.10]# vi /www/conf/httpd.conf
按 I 键 添加 AddType application/x-tar .tgz
                   AddType application/x-httpd-php .php
                   AddType image/x-icon .ico
                   DirectoryIndex index.php index.html index.html.var
        保存退出 :wq
[root@Bleach php-4.3.10]# /www/bin/apachectl restart
Php安装完毕
设置mysql

[root@Bleach php-4.3.10]# /usr/local/mysql/bin/mysql -u root -pmysql
      mysql> create database cactidb;
  mysql> grant all on cactidb.* to root;
  mysql> grant all on cactidb.* to root@localhost;
  mysql> grant all on cactidb.* to cactiuser;
  mysql> grant all on cactidb.* to cactiuser@localhost;
  mysql> set password for cactiuser@localhost=password('cactipw');
注:以上语句输出 Query OK, 0 rows affected (0.01 sec) 表示成功
  mysql> exit
Mysql设置完毕
检测apache + php + mysql
[root @tsai usr]# cd /www/htdocs
[root @tsai htdocs]# touch test.php
[root @tsai htdocs]# vi test.php
            
保存退出 :wq
[root @tsai htdocs]# touch mydqltest.html
[root @tsai htdocs]# vi mysqltest.html
      
         
            
  
           
             Host
             User
             Password
           
      
           
            
            
            
         
              
           
      
保存退出 :wq
重启mysql + apache 服务
[root @Bleach htdocs]# service mydql restart
[root @Bleach htdocs]# service httpd restart
进入浏览器检查  
http://192.168.1.99/test/php 和 http://192.168.1.99/mysqltest.html  
安装rrdtool

[root@Bleach usr]# tar zxvf rrdtool-1.0.50.tar.gz
[root@Bleach usr]# cd rrdtool-1.0.50
[root@Bleach rrdtool-1.0.50]# ./configure
[root@Bleach rrdtool-1.0.50]# make && make install
Rrdtool安装完毕
安装net-snmp、snmpwalk和snmpget命令

[root@Bleach usr]# 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
[root@Bleach usr]# vi /etc/snmp/snmpd.conf
更改 1、com2sec notConfigUser  default       public
       改为:com2sec notConfigUser   127.0.0.1       public
       2、access  notConfigGroup ""      any       noauth    exact  systemview  none none
       改为:access  notConfigGroup ""      any       noauth    exact  all  none  none
       3、#view all    included  .1         80
       将前面的 # 注释 去掉。
保存退出 :wq
[root@Bleach usr]# service snmpd restart
注:如果你机器内没有snmpwalk和snmpge命令,请到安装盘里查找 net-snmp-utils 包,rpm -ivh net-snmp-utils-*.rpm 只后这两个命令就在系统里了。其他包也都在安装盘里 确保安装这四个包就OK

安装/ 配置cacti
[root@Bleach usr]# useradd cactiuser -g users
[root@Bleach usr]# passwd cactiuser (pwd:cactipw)
[root@Bleach usr]# cp cacti-0.8.6g.tar.gz /www/htdocs/
[root@Bleach usr]# cd /www/htdocs/
[root@Bleach htdocs]# tar zxvf cacti-0.8.6g.tar.gz
[root@Bleach htdocs]# mv cacti-0.8.6g cacti
[root@Bleach htdocs]# cd cacti
[root@Bleach cacti]# /usr/local/mysql/bin/mysql -u root -pmysql cactidb  /dev/null 2>&1
保存退出:wq
全部设置完毕。
打开浏览器 http://192.168.1.99/cacti 进入cacti的初始设置页面
第一次默认登陆账号:admin 密码 admin J
登陆后在新改个密码就OK
需要说明的还有路径
snmpwalk Binary Path : /usr/bin/snmpwalk
snmpget Binary Path: /usr/bin/snmpget
RRDTool Binary Path: /usr/rrdtool-1.0.50/src/rrdtool
PHP Binary Path: /www/php/bin/php
Cacti Log File Path: /www/htdocs/cacti/log/cacti.log
Cactid Poller File Path: /www/htdocs/cacti/poller.php
如果你是按我的步骤做的 那上面的路径一定不会错。
注:此时graphs还不能显示图形,需要将服务重新启动一下
[root@Bleach scripts]# service snmpd restart
[root@Bleach scripts]# service mysql restart
[root@Bleach scripts]# service httpd restart
OK ,现在打开或刷新 http://192.168.1.99/cacti 选 graphs 选项一定能出图形

由于早上比较迷糊 做的匆忙 原帖里出现不少语法输入错误 现已经更改 重新做了一下(ctrl+c =>ctrl+v做法 成功),以上code已经确保无错 2005.11.9 23:00 修改
用的所有软件包 在 2 楼我的帖里有连接
另:拘坛友 bjchenxu 表示 cacti 不支持 mysql 5 ,请确认你的mysql 版本



本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/61802/showart_481748.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP