3212d 发表于 2016-5-6 09:02:17

RHEL 6.2下快速搭建LAMP环境和zabbix 2.0.6

一、快速搭建LAMP环境
1、配置本地yum源
# mount /dev/cdrom /mnt
# vi /etc/yum.repos.d/rhel-source.repo

name=rhel-source
baseurl=file:///mnt
enabled=1
gpgcheck=0
#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
# yum clean all

# yum list

2、配置apache2
# yum -y install httpd
# /etc/init.d/httpd start

3、安装mysql
# yum -y install mysql mysql-server
# /etc/init.d/mysqld start
修改root密码为1234
# /usr/bin/mysqladmin -u root password '1234'
登录测试:# mysql -u root -p

4、安装php5
# yum -y install php
安装完重启apache使php生效
# /etc/init.d/httpd restart
测试apache+php是否正确安装:
# echo "<?php phpinfo(); ?>" > /var/www/html/info.php
打开浏览器,效果如下图所示:

安装php-mysql模块
# yum -y install php-mysql
重启apache
# /etc/init.d/httpd restart

5、设置LAMP组件为开机自动启动
# chkconfig --levels 2345 httpd on
# chkconfig --levels 2345 mysqld on

二、搭建zabbix服务器
1、yum和rpm安装组件
# yum install make mysql-server httpd php mysql-devel gcc net-snmp-devel curl-devel perl-DBI php-gd php-mysql php-xml
下载php-mbstring和php-bcmath的rpm包,然后安装
# rpm -ivh php-mbstring-5.3.3-3.el6_1.3.x86_64.rpm
# rpm -ivh php-bcmath-5.3.3-3.el6_2.8.x86_64.rpm --nodeps

2、将zabbix-2.0.6上传到/usr/local/src/目录下,并解压

# cd /usr/local/src/
# rz -ab
# tar zxf zabbix-2.0.6.tar.gz

3、新建zabbix用户,并创建数据库
# useradd zabbix
# mysql -u root -p
mysql> create database zabbix character set utf8;
mysql> grant all on zabbix.* TO zabbix@'localhost' identified by 'zabbixpass';
mysql> flush privileges;
mysql> use zabbix;
mysql> source /usr/local/src/zabbix-2.0.6/database/mysql/schema.sql
mysql> source /usr/local/src/zabbix-2.0.6/database/mysql/images.sql
mysql> source /usr/local/src/zabbix-2.0.6/database/mysql/data.sql

4、编译安装zabbix-2.0.6
# ./configure --with-mysql --with-libcurl --with-net-snmp --enable-server --enable-agent --enable-proxy --prefix=/usr/local/zabbix
# make && make install
# date -s '2016-5-5 12:38:12'

5、添加端口

# vi /etc/services
zabbix-agent    10050/tcp               # Zabbix Agent
zabbix-agent    10050/udp               # Zabbix Agent
zabbix-trapper10051/tcp                # Zabbix Trapper
zabbix-trapper10051/udp            # Zabbix Trapper

6、修改配置文件
# vi /etc/httpd/conf/httpd.conf
DirectoryIndex index.html index.html.var index.php

# sed -i 's#LogFile=/tmp/zabbix_server.log#LogFile=/var/log/zabbix_server.log#g' /usr/local/zabbix/etc/zabbix_server.conf
# echo "DBPassword=1234" >> /usr/local/zabbix/etc/zabbix_server.conf
# grep -vEn '^#|""|^$' /usr/local/zabbix/etc/zabbix_server.conf
# touch /var/log/zabbix_server.log
# chmod 777 /var/log/zabbix_server.log

# cp misc/init.d/fedora/core5/zabbix_server /etc/init.d/
# cp misc/init.d/fedora/core5/zabbix_agentd /etc/init.d/
# chmod 777 /etc/init.d/zabbix_*

# sed -i 's#ZABBIX_BIN="/usr/local/sbin/zabbix_server"#ZABBIX_BIN="/usr/local/zabbix/sbin/zabbix_server"#g' /etc/init.d/zabbix_server
# head -n 21 /etc/init.d/zabbix_server | tail -n 1

# sed -i 's#ZABBIX_BIN="/usr/local/sbin/zabbix_agentd"#ZABBIX_BIN="/usr/local/zabbix/sbin/zabbix_agentd"#g' /etc/init.d/zabbix_agentd
# head -n 21 /etc/init.d/zabbix_agentd | tail -n 1

7、启动服务并设置加入到开机启动项
# /etc/init.d/zabbix_server start
# /etc/init.d/zabbix_agentd start
# chkconfig zabbix_server on
# chkconfig zabbix_agentd on

8、修改php参数并配置php文件
# vi /etc/php.ini
max_execution_time = 300
max_input_time = 300
date.timezone = PRC
post_max_size = 32M


# cd frontends/

# cp -rf php /var/www/html/
# cd /var/www/html/
# mv php zabbix
# chown -R zabbix:zabbix zabbix

9、安装zabbix(图示)






注意:上图如果出现failed,需要执行如下操作
1)点击下方的download下载文件
2)cd到文件所在的目录,执行:
# cp /root/Downloads/zabbix.conf.php /var/www/html/zabbix/conf/


默认登录名:admin密码:zabbix
页: [1]
查看完整版本: RHEL 6.2下快速搭建LAMP环境和zabbix 2.0.6