本文采用编译安装,请在zabbix官网下载所需版本。此处安装版本是:zabbix-3.0.15.tar.gz
操作系统:centos 6.9

一、安装mysql
mysql-community-libs-5.7.21-1.el6.x86_64.rpm
mysql-community-client-5.7.21-1.el6.x86_64.rpm
mysql-community-libs-compat-5.7.21-1.el6.x86_64.rpm
mysql-community-common-5.7.21-1.el6.x86_64.rpm
mysql-community-server-5.7.21-1.el6.x86_64.rpm
mysql-community-devel-5.7.21-1.el6.x86_64.rpm
安装步骤此处略。

二、安装php(Zabbix 3.0对PHP的要求最低为5.4,已存在的请将PHP升级到5.4以上,注意,不支持PHP7)
1.获取yum源
rpm -ivh http://repo.webtatic.com/yum/el6/latest.rpm
2.安装下列所有包
yum -y install php56w php56w-gd php56w-mysqlnd php56w-bcmath php56w-mbstring php56w-xml php56w-ldap
....

3.安装完毕后,编辑php的ini文件
---注意date.timezone一定要写对,否则在配置完zabbix后,显示的界面全部报错。
vim /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
1.采用yum在线安装
yum -y install httpd

2.配置httpd.conf
vim /etc/httpd/conf/httpd.conf, 请查找以下内容对应修改:
DocumentRoot "/var/www/html/zabbix"
<Directory "/var/www/html/zabbix">
ServerName 127.0.0.1
DirectoryIndex index.html index.html.var index.php

四、安装和配置zabbix
1.创建zabbix用户和组:
groupadd zabbix
useradd -g zabbix zabbix

2.安装所需依赖:
yum install gcc* -y
yum install libxml2-devel -y
yum install net-snmp* -y
yum install curl-devel -y
yum -y install unixODBC-devel
rpm -ivh mysql-community-devel-5.7.21-1.el6.x86_64.rpm
yum -y install libssh2-devel
yum -y install openldap openldap-devel
yum -y install OpenIPMI OpenIPMI-devel
yum -y install java*

3.下载zabbix-3.0.15.tar.gz 并解压缩
wget https://jaist.dl.sourceforge.net/project/zabbix/ZABBIX Latest Stable/3.0.15/zabbix-3.0.15.tar.gz
tar -zxvf zabbix-3.0.15.tar.gz
cd zabbix-3.0.15
./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --enable-java --with-net-snmp --with-libcurl --with-libxml2 --with-unixodbc --with-ssh2 --with-openipmi --with-openssl --prefix=/usr/local/zabbix
make install

五、设置web前端
mkdir /var/www/html/zabbix
cp -r /opt/zabbix-3.0.15/frontends/php/* /var/www/html/zabbix
chown -R apache:apache /var/www/html/zabbix
chmod +x /var/www/html/zabbix/conf/

六、修改配置文件zabbix_server.conf
vim /usr/local/zabbix/etc/zabbix_server.conf
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix

七、添加Zabbix服务器和Zabbix代理启动脚本
cp /opt/zabbix-3.0.15/misc/init.d/fedora/core/zabbix_server /etc/init.d/zabbix_server
cp /opt/zabbix-3.0.15/misc/init.d/fedora/core/zabbix_agentd /etc/init.d/zabbix_agentd

八、创建zabbix数据库并把导入一些sql表
mysql>CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;
mysql>GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost IDENTIFIED BY 'zabbix';
mysql>SHOW DATABASES;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| zabbix |
+--------------------+

mysql>use zabbix;
mysql>source /opt/zabbix-3.0.15/database/mysql/schema.sql;
mysql>source /opt/zabbix-3.0.15/database/mysql/images.sql;
mysql>source /opt/zabbix-3.0.15/database/mysql/data.sql;
mysql>show tables;

九、启动服务,并设置开机自启

1.启动Apache\mysql\zabbix_server\zabbix_agentd服务
service httpd start
service mysqld start
/etc/init.d/zabbix_server start
/etc/init.d/zabbix_agentd start

如果启动失败,提示比如
[root@localhost mysql]# /etc/init.d/zabbix_server start
Starting zabbix_server: /etc/init.d/functions: line 722: /usr/local/sbin/zabbix_server: No such file or directory [FAILED]
[root@localhost zabbix]# /etc/init.d/zabbix_agentd start
Starting zabbix_agentd: /etc/init.d/functions: line 722: /usr/local/sbin/zabbix_agentd: No such file or directory [FAILED]

请修改以下文件:
/etc/rc.d/init.d/zabbix_server
/etc/rc.d/init.d/zabbix_agentd
查看BASEDIR= 修改成正确路径

2.设置开机自启
chkconfig httpd on
chkconfig mysqld on
chkconfig --add /etc/init.d/zabbix_server
chkconfig --add /etc/init.d/zabbix_agentd
chkconfig zabbix_server on
chkconfig zabbix_agentd on

十、浏览器访问zabbix页面并进行初始化
在浏览器中打开http://192.168.153.166/zabbix

centos6.9 编译安装 zabbix-3.0.15的更多相关文章

  1. 编译安装zabbix 3.0及分开部署配置详解

    实验系统:CentOS 6.6_x86_64 实验前提:提前准备好编译环境,防火墙和selinux都关闭 实验说明:本实验共有4台主机,IP及角色分配如拓扑 下载地址:试验中用到mariadb软件的下 ...

  2. Centos6下编译安装gcc6.4.0

    Centos6自带的gcc4.4.7不支持c++11, 于是编译安装最新版的gcc wget https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz .tar ...

  3. CentOS6源码安装zabbix服务器

    1.下载安装包并解压 2.预环境搭建 3.创建zabbix用户,编译安装zabbix 4.配置mysql 5.配置zabbix-server 6.配置apache和php 7.添加开机自启动 1 yu ...

  4. CentOS6.3编译安装Memcached

    要用到如下源码包: /usr/local/src/memcached/libevent-2.0.21-stable.tar.gz /usr/local/src/memcached/memcached- ...

  5. CentOS6.3编译安装Nginx1.4.7 + MySQL5.5.25a + PHP5.3.28

    [准备工作] #在编译安装lnmp之前,首先先卸载已存在的rpm包. rpm -e httpd rpm -e mysql rpm -e php yum -y remove httpd yum -y r ...

  6. centos6.7编译安装mysql5.7.17

    centos6.7编译安装mysql5.7.17 2017-03-24 09:57:15 提示:mysql5.7.17和之前5.56以前的版本安装不一样,需要用cmake 另外,看本文档的mysql编 ...

  7. Centos7下安装zabbix 3.0.19

    参考网站: https://www.cnblogs.com/xiewenming/p/7732144.html https://www.cnblogs.com/clsn/p/7885990.html  ...

  8. 一键安装 zabbix 3.0 版本 脚本

    原文地址: http://blog.csdn.net/u012449196/article/details/53859068 本文修改了原文中的部分错误,此脚本适用于zabbix 2.0 或 3.0 ...

  9. CentOS6.8编译安装LAMP

    CentOS6.8编译安装Apache2.4.25.MySQL5.7.16.PHP5.6.29 初始化 #固定IP vi /etc/sysconfig/network-scripts/ifcfg-et ...

  10. Centos6.7 编译安装 Apache PHP

    Centos6.7 编译安装 Apache PHP 原文地址:http://www.cnblogs.com/caoguo/p/4968039.html ##### Apache 编译安装 #### [ ...

随机推荐

  1. 一个简单的makefile文件

    一个简单的makefile文件:可以编译指定目录下的所有c和cpp文件,暂未加入自动头文件的依赖. #!/bin/bash #编译器 CROSS_COMPILING_PATH = #源文件路径 VPA ...

  2. Oracle 关于concat与双竖线用法的补充

    --只能连接2个字符串select concat('nod',' chen is ') from dual; --连接2个列名select concat(name,ip2) from vm_info; ...

  3. LeetCode【83. 删除排序链表中的重复元素】

    我最开始的程序是 但是结果

  4. 《女神异闻录 5》的 UI 设计

    转自:https://www.zhihu.com/question/50995871?sort=created <女神异闻录5>是近两年最为火热的JRPG游戏之一,它的出色不仅在于剧情暗讽 ...

  5. Linux下Memcached安装与启用

    http://www.linuxidc.com/Linux/2016-07/133423.htm

  6. SpringMVC之DispatcherServlet类图

    DispatcherServlet类图 在IntelliJ IDEA 中打开其源码,然后右键查看Diagrams,工具会自动生成其类图. 可是直观的看出,DispatcherServlet本质上是Se ...

  7. Maven CXF wsdl2java XMLGregorianCalendar类型更改

    jaxb-bindings.xml配置: <?xml version="1.0" encoding="UTF-8"?> <jaxb:bindi ...

  8. python基础之从认识python到python的使用

    python的历史: python的创始人是吉多·范罗苏姆(Guido van Rossum),人称“龟叔”,1989年圣诞节期间,Guido开始写Python语言的编译器.他希望这个叫做Python ...

  9. Java语法 [HelloWorld]

    程序代码: public class lqx {// AAAAANBBBBCKJKSLJIOQL/*请手打哦!*/ public static void main (String[] args) { ...

  10. delphi图片欣赏

    作者QQ:276678295