《CentOS6.5 使用Yum安装Zabbix3.0》

安装环境

CentOS 6.5 x86_64

目录

1.lamp环境搭建

2.zabbix服务器端安装

3.zabbix-web安装

4.zabbix-agent安装

说明

zabbix主要有zabbix、zabbix_agent、zabbix_get、zabbix_proxy、zabbix_sender、zabbix_server、zabbix-web、zabbix_java_gateway等几个功能模块。 其中服务器端需要zabbix、zabbix_server、zabbix_get,web管理段需要zabbix_web,agent端需要zabbix_anent、zabbix_sender、zabbix_java_gateway(可选)

内容:

1.lamp环境搭建

1.1安装apache

1.1.1 安装

yum install httpd

1.1.2 启动

service httpd start

1.1.3 配置开机启动

chkconfig httpd on

1.2 安装配置php

因为CentOS自带的yum源php版本较低,这里首先添加第三方yum源。

1.2.1 添加yum源

rpm -Uvh http://ftp.iij.ad.jp/pub/linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm

rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

1.2.2 配置yum源

Remi源默认是没有启用的,我们来启用Remi源,修改 /etc/yum.repos.d/remi.repo 文件,把文件内的 enabled=0 改为 enabled=1 ,注意:改文件内有2个 enabled=0 我们修改 [remi]下面的,不要修改[remi-test]下面的。

使用yum list php 查看一下:

php.x86_64                          5.5.38-6.el6.remi                   @remi-php55

1.2.3 安装php

yum install php php-bcmath php-mbstring  php-gd php-xml php-mysql

1.2.4 配置php

修改/etc/php.ini,内容如下:

post_max_size=16M
max_execution_time=300
max_input_time=300
date.timezone=Asia/Shanghai
always_populate_raw_post_data=-1

1.2.5 测试

创建文件/var/www/html/info.php,内容如下:

<?php
phpinfo();
?>

访问:http://127.0.0.1/info.php

3.安装mysql

3.1 安装

yum -y install mysql mysql-server

3.2 启动mysql

service mysqld start

3.3 设置开机启动

chkconfig mysqld on

3.4 为root账户设置密码

mysql_secure_installation
# 回车,根据提示输入Y,输入2次密码,回车,根据提示一路输入Y,最后出现:Thanks for using MySQL!
#  MySql密码设置完成,重新启动 MySQL:
#重启
service mysqld restart

2.zabbix服务器端安装

2.1 安装yum源

rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/6/x86_64/zabbix-release-3.0-1.el6.noarch.rpm

2.2 安装zabbix所需模块

这里的主机既是服务器端也是客户端,所以需要安装以下模块:

yum install zabbix-server zabbix-server-mysql zabbix-agent zabbix-get zabbix-sender

2.3 配置数据库

2.3.1 创建数据库及数据库用户

使用root用户登录数据库,执行以下命令:

CREATE DATABASE zabbix DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;

GRANT ALL ON zabbix.* TO 'zabbix'@'%' IDENTIFIED BY 'zabbix';

flush privileges;

2.3.2 导入数据

zcat /usr/share/doc/zabbix-server-mysql-3.0.7/create.sql.gz |mysql -h10.192.87.101 -uroot -p zabbix

这里使用的mysql安装在另外服务器上,如果使用本地mysql可以去掉“-h10.192.87.101”。

2.4 修改zabbix-server配置

vi /etc/zabbix/zabbix_server.conf

修改内容如下:

DBHost=10.192.87.101
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix

重新启动zabbix-server

service zabbix-server restart

3.zabbix-web安装

3.1 安装

yum源配置同上。

yum install zabbix-web zabbix-web-mysql 

把web文件拷贝到/var/www/html/目录:

cp -r /usr/share/zabbix /var/www/html/

把/etc/zabbix目录所属改为apache启动账户

chown -R apache:apache /etc/zabbix

3.2 配置php

修改/etc/php.ini,内容如下:

post_max_size=16M
max_execution_time=300
max_input_time=300
date.timezone=Asia/Shanghai
always_populate_raw_post_data=-1

配置完成之后需要重启apache

service httpd restart

3.3 使用zabbix-web管理zabbix-server

通过浏览器打开http://**/zabbix,

4.zabbix-agent安装

4.1 安装

yum install zabbix-agent zabbix-sender

4.2 启动

service zabbix-agentd start

4.3 设置开机启动

chkconfig zabbix-agentd on