一.准备工作
OS:centos7.4
Zabbix version:3.4.6(2018/1/15日上线的新版本)
Database:MariaDB
关闭防火墙:systemctl stop firewalld
防火墙开机不自启:systemctl disable firewalld
关闭selinux:
临时:setenforce 0
永久:
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config 
一切准备好后,重启系统!
二.先安装MariaDB数据库

2.yum安装MariaDB
yum -y install mariadb-server mariadb
3.启动和开机自启数据库
systemctl start mariadb && systemctl enable mariadb
三.安装zabbix3.4.6

三.安装zabbix3.4.6
1.zabbix3.4.6版本更新说明
1) 全新的仪表盘
2) 全新的地图导航树展示
3) 支持通过proxy执行远程命令
4) 报警并行处理
2.rpm安装zabbix的yum源
rpm -i http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm
3.开始安装zabbix
yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-get zabbix-sender
4.创建初始数据库

mysql -uroot
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
MariaDB [(none)]> quit
5.导入初始模式和数据
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
6.为Zabbix服务器配置数据库

若过滤出不出来可以这样过滤:[root@node01 ~ ]#grep  -nEv "^#|^$" /etc/zabbix/zabbix_server.conf

7.启动Zabbix服务器和代理进程,并在系统启动时启动
systemctl start zabbix-server zabbix-agent httpd && systemctl enable zabbix-server zabbix-agent httpd
8.为Zabbix前端配置PHP,更改时区
vim /etc/httpd/conf.d/zabbix.conf
php_value date.timezone Asia/Shanghai
9.重启系统
reboot
10.安装zabbix web
http://your server ip/zabbix/

至此,zabbix监控系统就搭建完毕了!
附录:(zabbix的一些包名以及用途)
zabbix-server-mysql-3.4.6-1.el7.x86_64 (zabbix server主安装程序) 
zabbix-agent-3.4.6-1.el7.x86_64 (zabbix agent 主安装程序) 
zabbix-web-3.4.6-1.el7.noarch(zabbix web安装程序) 
zabbix-get-3.4.6-1.el7.x86_64.rpm (zabbix server安装程序,用于获取监控数据) 
zabbix-web-mysql-3.4.6-1.el7.noarch.rpm (zabbix web连接数据库的安装程序) 
zabbix-release-3.4.2-1.el7.noarch.rpm (生成zabbix yum源配置文件) 
zabbix-sender-3.4.6-1.el7.x86_64.rpm (zabbix agent安装程序,用于发送监控数据)
你用”rpm -q 包名“的命令去查看一下以上包是否安装,以上包都安装上了才是正确的。接着重点说下两个包(zabbix-get和zabbix-sender),zabbix-get是安装在zabbix server端的,用于和zabbix agent端通信,用于从agent端主动拉取数据到server端;zabbix-sender是安装在zabbix agent端,用于

和zabbix server端通信,用于主动把agent端的数据推送给server端。
zabbix-get (在server端安装)

zabbix-sender(在agent端安装)

快速搭建完整zabbix3.4的更多相关文章

  1. Nginx学习笔记--001-Nginx快速搭建

    Nginx ("engine x") 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器.Nginx是由Igor Sysoev为俄罗斯访问量第二的R ...

  2. 利用yeoman快速搭建React+webpack+es6脚手架

    自从前后端开始分离之后,前端项目工程化也显得越来越重要了,之前写过一篇搭建基于Angular+Requirejs+Grunt的前端项目教程,有兴趣的可以点这里去看 但是有些项目可以使用这种方式,但有些 ...

  3. 基于 Jenkins 快速搭建持续集成环境

      什么是持续集成 随着软件开发复杂度的不断提高,团队开发成员间如何更好地协同工作以确保软件开发的质量已经慢慢成为开发过程中不可回避的问题.尤其是近些年来,敏捷(Agile) 在软件工程领域越来越红火 ...

  4. 基于 Jenkins 快速搭建持续集成环境--转

    源地址:http://www.ibm.com/developerworks/cn/java/j-lo-jenkins/ 持续集成是一种软件开发实践,对于提高软件开发效率并保障软件开发质量提供了理论基础 ...

  5. 快速搭建Web环境 Angularjs + Express3 + Bootstrap3

    快速搭建Web环境 Angularjs + Express3 + Bootstrap3 AngularJS体验式编程系列文章, 将介绍如何用angularjs构建一个强大的web前端系统.angula ...

  6. Jenkins 快速搭建持续集成环境

    持续集成概述 什么是持续集成 随着软件开发复杂度的不断提高,团队开发成员间如何更好地协同工作以确保软件开发的质量已经慢慢成为开发过程中不可回避的问题.尤其是近些年来,敏捷(Agile) 在软件工程领域 ...

  7. windows 7 下快速搭建php环境(windows7+IIS7+php+mysql)

    原文:windows 7 下快速搭建php环境(windows7+IIS7+php+mysql) 1).采用理由: 优点:最大化的桌面图形化操作系统,可维护性优秀.基于IIS v6.0/v7.0(20 ...

  8. spring boot / cloud (十七) 快速搭建注册中心和配置中心

    spring boot / cloud (十七) 快速搭建注册中心和配置中心 本文将使用spring cloud的eureka和config server来搭建. 然后搭建的模式,有很多种,本文主要聊 ...

  9. Docker Data Center系列(一)- 快速搭建云原生架构的实践环境

    本系列文章演示如何快速搭建一个简单的云原生架构的实践环境. 基于这个基础架构,可以持续部署微服务架构的应用栈,演练敏捷开发过程,提升DevOps实践能力. 1 整体规划 1.1 拓扑架构 1.2 基础 ...

随机推荐

  1. What is a Back Order

    What is a Back Order A back order is a customer order that has not been fulfilled. A back order gene ...

  2. 17.翻译系列:将Fluent API的配置迁移到单独的类中【EF 6 Code-First系列】

    原文链接:https://www.entityframeworktutorial.net/code-first/move-configurations-to-seperate-class-in-cod ...

  3. Introducing DataFrames in Apache Spark for Large Scale Data Science(中英双语)

    文章标题 Introducing DataFrames in Apache Spark for Large Scale Data Science 一个用于大规模数据科学的API——DataFrame ...

  4. 关于asyncio知识(一)

    一.介绍 asyncio 是python3.4 引入的一个新的并发模块,主要通过使用coroutines 和 futures 来让我们更容易的去实现异步的功能,并且几乎和写同步代码一样的写代码,还没有 ...

  5. wireshark抓包分析工具的使用

    # wireshark抓包分析工具的使用 ## 常用抓包指令 - `ip.src==192.168.60.26 and ip.dst==111.7.187.220 and tcp.port == 80 ...

  6. linux服务器ssh防爆破

    查看爆破次数记录 # cat /var/log/secure | awk '/Failed/{print $(NF-3)}' | sort | uniq -c | awk '{print $2&quo ...

  7. SqlServer 行转一列逗号隔开

    SELECT STUFF( (SELECT ',' + convert(varchar(10),PID) FROM tt WHERE a='老王' FOR xml path('') ),1,1,'' ...

  8. C语言 goto语句

    /* goto语句 */ #include <stdio.h> #include <stdlib.h> #include <string.h> /* goto语句也 ...

  9. Python3集合

    集合(set)是一个无序的不重复元素序列. 可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典. 创建格 ...

  10. Python学习小组微信群公告页面

    <简明 Python 教程>读经群,PDF地址:https://pan.baidu.com/s/1FK8s4cTfwWxSktOfS95ArQ,PyCharm-Edu地址:https:// ...