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]