一、安装环境(zabbix3.0需要php在5.5版本以上

  1. [root@localhost ~]# cat /etc/redhat-release
  2. CentOS Linux release 7.3. (Core)
  3. [root@localhost ~]# netstat -lntup|egrep 'nginx|mysql'
  4. tcp 0.0.0.0: 0.0.0.0:* LISTEN /nginx: master
  5. tcp 0.0.0.0: 0.0.0.0:* LISTEN /nginx: master
  6. tcp 0.0.0.0: 0.0.0.0:* LISTEN /nginx: master
  7. tcp 0.0.0.0: 0.0.0.0:* LISTEN /nginx: master
  8. tcp 0.0.0.0: 0.0.0.0:* LISTEN /nginx: master
  9. tcp6 ::: :::* LISTEN /mysqld
  10. [root@localhost ~]# ps -ef|grep 'php'|head -
  11. root 1022 ? :: php-fpm: master process (/usr/local/php-5.6./etc/php-fpm.conf)

二、安装zabbix-server端

1、下载安装源码包

  1. 更换阿里源:
    cd /etc/yum.repos.d
    mv CentOS-Base.repo CentOS-Base.repo.bak
    wget -O CentOS-Base.repo http://mirrors.aliyuncs.com/repo/Centos-7.repo
    清理缓存
  2. yum clean all
    重新生成缓存
  3. yum makecache
  4.  
  5. 下载安装包
    cd /application/tools/
    wget https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.4.14/zabbix-3.4.14.tar.gz

2、安装依赖

  1. yum -y install fping net-snmp-devel unixODBC-devel openssl-devel OpenIPMI-devel java-devel

3、解压并编译

  1. [root@localhost tools]# tar xf zabbix-3.4..tar.gz
  2. [root@localhost tools]# cd zabbix-3.4./
  3. [root@localhost zabbix-3.4.]# ./configure --prefix=/application/zabbix-3.4. --enable-server --enable-agent --enable-java --enable-ipv6 --with-mysql --with-net-snmp --with-libcurl --with-libxml2 --with-openipmi --with-unixodbc --with-openssl
  1. make
  2. make install
  3. ln -s /application/zabbix-3.4./ /application/zabbix
    useradd zabbix -s /sbin/nologin -M
    chown -R zabbix.zabbix /application/zabbix

4、在mysql数据库创建zabbix库和zabbix用户,及授权zabbix用户管理zabbix库

  1. mysql -uroot -p1q2w3e
  2. create database zabbix character set utf8 collate utf8_bin;
  3. grant all on zabbix.* to zabbix@'127.0.0.1' identified by 'zabbix';
  4. flush privileges;
  5. quit

5、找到解压zabbix软件的目录,导入数据到数据库:

  1. [root@localhost zabbix-3.4.]# cd /application/tools/zabbix-3.4./database/mysql/
  2. [root@localhost mysql]# ll
  3. 总用量
  4. -rw-r--r-- mysql mysql 9 : data.sql
  5. -rw-r--r-- mysql mysql 9 : images.sql
  6. -rw-r--r-- mysql mysql 9 : schema.sql

6、注意导入的顺序

  1. mysql -uroot -p1q2w3e
  2. use zabbix
  3. source /application/tools/zabbix-3.4./database/mysql/schema.sql
  4. source /application/tools/zabbix-3.4./database/mysql/images.sql
  5. source /application/tools/zabbix-3.4./database/mysql/data.sql;
  6. show tables;
  7. quit

7、创建zabbix web站点目录

  1. mkdir /www/zabbix -p
  2. cp -a /application/tools/zabbix-3.4./frontends/php/* /www/zabbix/
  3. chown -R www.www /www/zabbix

8、配置zabbix

1)、php配置,操作命令

  1. 查看:
  2. [root@localhost mysql]# egrep -n "^post_max_size|^max_execution_time|^max_input_time|^date.timezone" /usr/local/php/etc/php.ini
  3. :max_execution_time =
  4. :max_input_time =
  5. :post_max_size = 8M
  6. :date.timezone = "Asia/Shanghai"
  7. 修改:
  8. [root@localhost mysql]# sed -i 's#max_execution_time = 30#max_execution_time = 300#;s#max_input_time = 60#max_input_time = 300#;s#post_max_size = 8M#post_max_size = 16M#;910a date.timezone = Asia/Shanghai' /usr/local/php/etc/php.ini
  9. [root@localhost mysql]# egrep -n "^post_max_size|^max_execution_time|^max_input_time|^date.timezone" /usr/local/php/etc/php.ini
  10. :max_execution_time =
  11. :max_input_time =
  12. :post_max_size = 16M
  13. :date.timezone = Asia/Shanghai #已经添加了删除
  14. :date.timezone = "Asia/Shanghai"
  15.  

pkill php

ps -ef|grep php

/usr/local/php/sbin/php-fpm

ps -ef|grep php

2)、配置nginx

  1. # 执行命令前注意备份Nginx配置文件!!
  2. cp /usr/local/nginx/conf/nginx.conf{,ori}

  3. [root@localhost vhosts]# cat zabbix.conf
    server
            {
                    listen       80;
                    server_name jk.lvka168.cn;
                    #index index.php index.html index.htm ;
                    index index.html index.htm index.php index.shtml;
                    root  /www/zabbix;
                    #error_page  404 502  http://www2.lvka168.com/error;
                    location / {
                       ssi on;
                       ssi_silent_errors on;
                       ssi_types text/shtml;
                       if (!-e $request_filename) {
                            rewrite ^(.*)$ /index.php?s=$1 last;
                            break;
                      }
                     }
  4.  
  5.         location ~* ^.+\.(jpg|jpeg|gif|css|png|js|ico|thumb) {
            root    /www/zabbix;
            access_log off;
            expires 30d;
        }
               location ~*  ^.+\.(log) {
            root    /www/zabbix;
            deny all;
        }
  6.  
  7.         location ~ \.php$ {
            include fastcgi_params;
            fastcgi_pass  unix:/dev/shm/php-fcgi.sock;
            fastcgi_index index.php;
            fastcgi_param SCRIPT_FILENAME /www/zabbix$fastcgi_script_name;
        }
  8.  
  9.         if ( $http_user_agent ~* "WebBench" ) {
              return 503;
                         }
  10.  
  11.                access_log  /www/logs/zabbix-access.log main;
                   error_log   /www/logs/zabbix-error.log crit;
    }
  12.  
  13. /usr/local/nginx/sbin/nginx -s reload

3)、配置zabbix

  1. sed -i -e '86a DBHost=127.0.0.1' -e '116a DBPassword=zabbix' -e '128a DBSocket=/tmp/mysql.sock'/application/zabbix/etc/zabbix_server.conf

4)、启动脚本

  1. \cp /application/tools/zabbix-3.4./misc/init.d/fedora/core/zabbix_{server,agentd} /etc/init.d/

5)、修改启动脚本

  1. sed -i 's#BASEDIR=/usr/local#BASEDIR=/application/zabbix#' /etc/init.d/zabbix_{server,agentd}

6)、启动脚本并加入开机自动启动

  1. chkconfig --add zabbix_agentd
  2. chkconfig --add zabbix_server
  3. chkconfig --list
  4. LANG=en_US.UTF-
  5. chkconfig zabbix_server on
  6. chkconfig zabbix_agentd on
  7. LANG=zh_CN.UTF-
  8.  
  9. /etc/init.d/zabbix_server start

7)、在浏览器上检测

8)、web页面上安装

centos 7 lnmp环境编译安装zabbix-3.4.14的更多相关文章

  1. Centos7之LNMP环境编译安装

    Centos7之LNMP环境编译安装 一.系统环境准备 注:安装时间过长,只做参考!!!1.系统信息 [root@localhost ~]# uname -r 3.10.0-957.el7.x86_6 ...

  2. linux(centos8):lnmp环境编译安装zabbix5.0

    一,zabbix的用途: zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案 zabbix能监视各种网络参数,保证服务器系统的安全运营: 并提供灵活的通知机制以 ...

  3. CentOS 6.4下编译安装MySQL 5.6.14

    概述: CentOS 6.4下通过yum安装的MySQL是5.1版的,比较老,所以就想通过源代码安装高版本的5.6.14. 正文: 一:卸载旧版本 使用下面的命令检查是否安装有MySQL Server ...

  4. CentOS 6.4下编译安装MySQL 5.6.14 (转)

    CentOS 6.4下通过yum安装的MySQL是5.1版的,比较老,所以就想通过源代码安装高版本的5.6.14. 正文: 一:卸载旧版本 使用下面的命令检查是否安装有MySQL Server rpm ...

  5. 0622 CentOS 6.4下编译安装MySQL 5.6.14

    转自http://www.cnblogs.com/xiongpq/p/3384681.html 概述: CentOS 6.4下通过yum安装的MySQL是5.1版的,比较老,所以就想通过源代码安装高版 ...

  6. CentOS 6.4 LNMP 环境编译安装

    1.关闭 SELinux 编辑 /etc/selinux/config SELINUX="disabled" 2.安装编译器 yum install gcc gcc-c++ -y ...

  7. CentOS 7 源码编译安装MySQL 5.7.14

    一.添加用户和组 1. 进入root: su 2. 添加组: groupadd mysql 3. 添加用户: useradd -r -g mysql -s /bin/false mysql 二.安装 ...

  8. CentOS 7下源码安装zabbix服务

    安装环境需要LAMP或者LNMP先搭建好 在此我使用上一篇搭建好的LNMP环境来安装zabbix 1.下载zabbix http://www.zabbix.com/download.php 2.安装及 ...

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

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

随机推荐

  1. 锋利的jQuery ——jQuery中的DOM操作(三)

    一.DOM的操作分类 1>DOM Core   2>HTML-DOM   3>CSS-DOM 二.jQuery中的DOM操作 DOM树 ①查找节点 1)查找元素节点 利用jQuery ...

  2. vue+element ui 时间格式化

    <el-table-column prop="startTime" label="日期" width="200" align=&quo ...

  3. 值不能为null.参数名: viewInfo,如何解决

    有蓝队网络服务器租用客户反映在一台服务器上使用数据库管理工具时弹出了如下错误 :值不能为null.参数名: viewInfo (Microsoft.SqlServer.Management.SqlSt ...

  4. Mybatis驼峰式命名

    <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC ...

  5. [转载]ISE中COE与MIF文件的联系与区别

    原文地址:ISE中COE与MIF文件的联系与区别作者:铁掌北京漂 在ISE中,当用Blcok Memory Generator 生成某个ROM模块时,经常要对ROM中的内容作初始化.这时,就需要我们另 ...

  6. 配置阿里云SLB全站HTTPS集群(以下内容仅为流程,信息可能有些对应不上)

    1)登录阿里云购买两台实例 1.1) 按量付费购买两台实例 1.2) 配置网络可以不选择分配外网 1.3) 自定义密码 1.4) 购买完成 1.5) 实例列表 2)购买SLB实例 2.1)按量付费购买 ...

  7. Educational Codeforces Round 32 Almost Identity Permutations CodeForces - 888D (组合数学)

    A permutation p of size n is an array such that every integer from 1 to n occurs exactly once in thi ...

  8. Use of Function Arctan

    Use of Function Arctan Time Limit:10000MS     Memory Limit:0KB     64bit IO Format:%lld & %llu S ...

  9. font-awesome样式只显示方框

    这是一个踩过的坑:使用font-awesome中的css样式库时,比如fa-user-circle-o,显示的不是一个用户图标,而是一个方框. 怎么回事呢? 进入css文件,发现: 咦,这些文件呢?我 ...

  10. SpringBoot路径映射

    当然这个功能并非是springboot特有的,只是springboot提供了更简便的方法以供使用.     传统情况下我们跳转一个动态页面且并没有数据,也需要在controller中写一个跳转的con ...