一、快速搭建LAMP环境

1、配置本地yum源

[root@zabbix ~]# mount /dev/cdrom /mnt

[root@zabbix ~]# vi /etc/yum.repos.d/rhel-source.repo 

[rhel-source]

name=rhel-source

baseurl=file:///mnt

enabled=1

gpgcheck=0

#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

[root@zabbix ~]# yum clean all

[root@zabbix ~]# yum list


2、配置apache2

[root@zabbix ~]# yum -y install httpd

[root@zabbix ~]# /etc/init.d/httpd start


3、安装mysql

[root@zabbix ~]# yum -y install mysql mysql-server

[root@zabbix ~]# /etc/init.d/mysqld start

修改root密码为1234

[root@zabbix ~]# /usr/bin/mysqladmin -u root password '1234'

登录测试:[root@zabbix ~]# mysql -u root -p


4、安装php5

[root@zabbix ~]# yum -y install php

安装完重启apache使php生效

[root@zabbix ~]# /etc/init.d/httpd restart

测试apache+php是否正确安装:

[root@zabbix ~]# echo "<?php phpinfo(); ?>" > /var/www/html/info.php

打开浏览器,效果如下图所示:

wKiom1cqu7rC64TVAAItWjlZWto204.png

安装php-mysql模块

[root@zabbix ~]# yum -y install php-mysql

重启apache

[root@zabbix ~]# /etc/init.d/httpd restart


5、设置LAMP组件为开机自动启动

[root@zabbix ~]# chkconfig --levels 2345 httpd on

[root@zabbix ~]# chkconfig --levels 2345 mysqld on


二、搭建zabbix服务器

1、yum和rpm安装组件

[root@zabbix ~]# 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包,然后安装

[root@zabbix ~]# rpm -ivh php-mbstring-5.3.3-3.el6_1.3.x86_64.rpm

[root@zabbix ~]# rpm -ivh php-bcmath-5.3.3-3.el6_2.8.x86_64.rpm --nodeps


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

[root@zabbix ~]# cd /usr/local/src/

[root@zabbix src]# rz -ab

[root@zabbix src]# tar zxf zabbix-2.0.6.tar.gz


3、新建zabbix用户,并创建数据库

[root@zabbix ~]# useradd zabbix

[root@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

[root@zabbix zabbix-2.0.6]# ./configure --with-mysql --with-libcurl --with-net-snmp --enable-server --enable-agent --enable-proxy --prefix=/usr/local/zabbix

[root@zabbix zabbix-2.0.6]# make && make install

[root@zabbix zabbix-2.0.6]# date -s '2016-5-5 12:38:12'


5、添加端口

[root@zabbix zabbix-2.0.6]# vi /etc/services

zabbix-agent    10050/tcp                 # Zabbix Agent

zabbix-agent    10050/udp               # Zabbix Agent

zabbix-trapper  10051/tcp                # Zabbix Trapper

zabbix-trapper  10051/udp              # Zabbix Trapper


6、修改配置文件

[root@zabbix zabbix-2.0.6]# vi /etc/httpd/conf/httpd.conf

DirectoryIndex index.html index.html.var index.php


[root@zabbix zabbix-2.0.6]# sed -i 's#LogFile=/tmp/zabbix_server.log#LogFile=/var/log/zabbix_server.log#g' /usr/local/zabbix/etc/zabbix_server.conf

[root@zabbix zabbix-2.0.6]# echo "DBPassword=1234" >> /usr/local/zabbix/etc/zabbix_server.conf

[root@zabbix zabbix-2.0.6]# grep -vEn '^#|""|^$' /usr/local/zabbix/etc/zabbix_server.conf

[root@zabbix zabbix-2.0.6]# touch /var/log/zabbix_server.log

[root@zabbix zabbix-2.0.6]# chmod 777 /var/log/zabbix_server.log


[root@zabbix zabbix-2.0.6]# cp misc/init.d/fedora/core5/zabbix_server /etc/init.d/

[root@zabbix zabbix-2.0.6]# cp misc/init.d/fedora/core5/zabbix_agentd /etc/init.d/

[root@zabbix zabbix-2.0.6]# chmod 777 /etc/init.d/zabbix_*


[root@zabbix zabbix-2.0.6]# sed -i 's#ZABBIX_BIN="/usr/local/sbin/zabbix_server"#ZABBIX_BIN="/usr/local/zabbix/sbin/zabbix_server"#g' /etc/init.d/zabbix_server

[root@zabbix zabbix-2.0.6]# head -n 21 /etc/init.d/zabbix_server | tail -n 1


[root@zabbix zabbix-2.0.6]# sed -i 's#ZABBIX_BIN="/usr/local/sbin/zabbix_agentd"#ZABBIX_BIN="/usr/local/zabbix/sbin/zabbix_agentd"#g' /etc/init.d/zabbix_agentd 

[root@zabbix zabbix-2.0.6]# head -n 21 /etc/init.d/zabbix_agentd | tail -n 1


7、启动服务并设置加入到开机启动项

[root@zabbix zabbix-2.0.6]# /etc/init.d/zabbix_server start

[root@zabbix zabbix-2.0.6]# /etc/init.d/zabbix_agentd start

[root@zabbix zabbix-2.0.6]# chkconfig zabbix_server on

[root@zabbix zabbix-2.0.6]# chkconfig zabbix_agentd on


8、修改php参数并配置php文件

[root@zabbix zabbix-2.0.6]# vi /etc/php.ini 

max_execution_time = 300

max_input_time = 300

date.timezone = PRC

post_max_size = 32M


[root@zabbix zabbix-2.0.6]# cd frontends/

[root@zabbix frontends]# cp -rf php /var/www/html/

[root@zabbix frontends]# cd /var/www/html/

[root@zabbix html]# mv php zabbix

[root@zabbix html]# chown -R zabbix:zabbix zabbix


9、安装zabbix(图示)

wKiom1cq1ZOyqskKAALJERttPAY214.png

wKioL1cq1mzQYZ-OAAISzwS5y_0262.png

wKiom1cq1ZfxFEgYAAH-92XEx8E146.png

wKiom1cq1ZmCk0HVAAH7_X9jk10775.png

wKiom1cq1ZuD3DoYAAIQ4aJqDps597.png

wKiom1cq1ZzzbHZEAAHsN9Wj7Uc172.png

注意:上图如果出现failed,需要执行如下操作

1)点击下方的download下载文件

2)cd到文件所在的目录,执行:

[root@zabbix html]# cp /root/Downloads/zabbix.conf.php /var/www/html/zabbix/conf/


wKioL1cq1nWjA4NMAAIn1CNdqVg457.png

默认登录名:admin  密码:zabbix