一、部署环境
一)系统环境:

[root@Node3 ~]# cat /etc/redhat-release      //查看系统版本
CentOS Linux release 7.4. (Core)
[root@Node3 ~]# ip - addr | grep 172.17 //查看IP地址
inet 172.17.21.208/ brd 172.17.21.255 scope global ens192

二)软件下载:

rpm软件下载地址:http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/

[root@Node3 ~]# cd /usr/src/zabbix3.4.5/    //软件包下载目录
[root@Node3 zabbix3.4.5]# ls
zabbix-agent-3.4.-.el7.x86_64.rpm zabbix-proxy-sqlite3-3.4.-.el7.x86_64.rpm zabbix-web-japanese-3.4.-.el7.noarch.rpm
zabbix-get-3.4.-.el7.x86_64.rpm zabbix-sender-3.4.-.el7.x86_64.rpm zabbix-web-mysql-3.4.-.el7.noarch.rpm
zabbix-java-gateway-3.4.-.el7.x86_64.rpm zabbix-server-mysql-3.4.-.el7.x86_64.rpm zabbix-web-pgsql-3.4.-.el7.noarch.rpm
zabbix-proxy-mysql-3.4.-.el7.x86_64.rpm zabbix-server-pgsql-3.4.-.el7.x86_64.rpm
zabbix-proxy-pgsql-3.4.-.el7.x86_64.rpm zabbix-web-3.4.-.el7.noarch.rpm
三)关闭防火墙:

[root@Node3 ~]# systemctl stop firewalld.service    //停掉防火墙
[root@Node3 ~]# systemctl disable firewalld.service //禁止防火墙开机自启动
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@Node3 ~]# iptables -X
[root@Node3 ~]# iptables -Z
[root@Node3 ~]# iptables -F
[root@Node3 ~]# iptables -vnL
Chain INPUT (policy ACCEPT packets, bytes)
pkts bytes target prot opt in out source destination Chain FORWARD (policy ACCEPT packets, bytes)
pkts bytes target prot opt in out source destination Chain OUTPUT (policy ACCEPT packets, bytes)
pkts bytes target prot opt in out source destination
四)禁用SElinux
[root@Node3 ~]# sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config   //在/etc/selinux/config 把SELNUX=enforcing换成SELINUX=disabled
[root@Node3 ~]# setenforce
setenforce: SELinux is disabled
[root@Node3 ~]# getenforce
Disabled
[root@Node3 ~]# systemctl reboot

注:部署官方文档
rpm包安装3.4手册:https://www.zabbix.com/documentation/3.4/zh/manual/installation/getting_zabbix
从源代码安装zabbix 3.4: https://www.zabbix.com/documentation/3.4/zh/manual/installation/install#installation_from_sources

 二、数据库的安装及配置
MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。
开发这个分支的原因是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。
MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品
一)安装MariaDB:

[root@Node3 ~]# yum install mariadb-server mariadb –y    //yum安装mariadb
[root@Node3 ~]# rpm -qa | grep mariadb
mariadb-5.5.-.el7.x86_64
mariadb-server-5.5.-.el7.x86_64
mariadb-libs-5.5.-.el7.x86_64

二)设置MariaDB并启动:
1、编辑my.cnf文件,增加以下内容:

[root@Node3 ~]# vim /etc/my.cnf    //编辑my.cnf文件
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
innodb_file_per_table = on //每个表使用一张单独的表
skip_name_resolve = on  //跳过名称反解
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=
# Settings user and group are ignored when systemd is used.
# If you need to run mysqld under a different user or group,
# customize your systemd unit file for mariadb according to the
# instructions in http://fedoraproject.org/wiki/Systemd
[mysqld_safe]
log-error=/var/log/mariadb/mariadb.log
pid-file=/var/run/mariadb/mariadb.pid
#
# include all files from the config directory
#
!includedir /etc/my.cnf.d

2、启动数据库,并设置开机自启动

[root@Node3 ~]# systemctl start mariadb.service       //启动数据库
[root@Node3 ~]# systemctl enable mariadb.service //设置开机自启动
Created symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service.
[root@Node3 ~]# systemctl status mariadb.service //查看状态
● mariadb.service - MariaDB database server
Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; vendor preset: disabled)
Active: active (running) since Tue -- :: CST; 17s ago
Main PID: (mysqld_safe)
CGroup: /system.slice/mariadb.service
├─ /bin/sh /usr/bin/mysqld_safe --basedir=/usr
└─ /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --log-error=/var/log/mariadb/ma...
Jan :: Node3.contoso.com mariadb-prepare-db-dir[]: MySQL manual for more instructions.
Jan :: Node3.contoso.com mariadb-prepare-db-dir[]: Please report any problems at http://mariadb.org/jira
Jan :: Node3.contoso.com mariadb-prepare-db-dir[]: The latest information about MariaDB is available at http://mariadb.org/.
Jan :: Node3.contoso.com mariadb-prepare-db-dir[]: You can find additional information about the MySQL part at:
Jan :: Node3.contoso.com mariadb-prepare-db-dir[]: http://dev.mysql.com
Jan :: Node3.contoso.com mariadb-prepare-db-dir[]: Consider joining MariaDB's strong and vibrant community:
Jan :: Node3.contoso.com mariadb-prepare-db-dir[]: https://mariadb.org/get-involved/
Jan :: Node3.contoso.com mysqld_safe[]: :: mysqld_safe Logging to '/var/log/mariadb/mariadb.log'.
Jan :: Node3.contoso.com mysqld_safe[]: :: mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
Jan :: Node3.contoso.com systemd[]: Started MariaDB database server.
[root@Node3 ~]# ss -tnl | grep 3306 //查看3306端口是否正常
LISTEN *: *:*

三) 创建数据库:

[root@Node3 ~]# mysql
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is
Server version: 5.5.-MariaDB MariaDB Server Copyright (c) , , Oracle, MariaDB Corporation Ab and others. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. MariaDB [(none)]> CREATE DATABASE zabbix CHARSET 'utf8' COLLATE 'utf8_bin'; //创建数据库,并设置字符集
Query OK, row affected (0.00 sec) MariaDB [(none)]> GRANT ALL ON zabbix.* TO 'zbxuser'@'172.17.21.%' IDENTIFIED BY 'zbxpass'; //授权用户对其数据库的权限
Query OK, rows affected (0.00 sec) MariaDB [(none)]> FLUSH PRIVILEGES;
Query OK, rows affected (0.00 sec) MariaDB [(none)]> exit
Bye
[root@Node3 ~]# mysql -uzbxuser -pzbxpass -h 172.17.21.208 //测试数据库是否登录正常
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is
Server version: 5.5.-MariaDB MariaDB Server Copyright (c) , , Oracle, MariaDB Corporation Ab and others. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. MariaDB [(none)]>
 
三 、Zabbix3.4.5安装及配置:

1、设置zabbix yum源仓库

[root@Node3 ~]# rpm -Uvh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarch.rpm  //连接外网可以安装yum源的rpm包,让其自动生成zabbix仓库
Retrieving http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarch.rpm
Preparing... ################################# [%]
Updating / installing...
:zabbix-release-3.4-.el7.centos ################################# [%]
[root@Node3 ~]# ls /etc/yum.repos.d/ //查看仓库是否自动生成
cdrom.repo repo zabbix.repo CentOS-Base.repo
[root@Node3 ~]#

2、安装 zabbix3.4.5

[root@Node3 zabbix3.4.5]# yum -y install zabbix-server-mysql-3.4.-.el7.x86_64.rpm zabbix-web-mysql-3.4.-.el7.noarch.rpm zabbix-get-3.4.-.el7.x86_64.rpm  //安装zabbix服务端
Loaded plugins: fastestmirror, langpacks
Examining zabbix-server-mysql-3.4.5-1.el7.x86_64.rpm: zabbix-server-mysql-3.4.5-1.el7.x86_64
Marking zabbix-server-mysql-3.4.5-1.el7.x86_64.rpm to be installed
Examining zabbix-web-mysql-3.4.5-1.el7.noarch.rpm: zabbix-web-mysql-3.4.5-1.el7.noarch
Marking zabbix-web-mysql-3.4.5-1.el7.noarch.rpm to be installed
Examining zabbix-get-3.4.5-1.el7.x86_64.rpm: zabbix-get-3.4.5-1.el7.x86_64
Marking zabbix-get-3.4.5-1.el7.x86_64.rpm to be installed
Resolving Dependencies
--> Running transaction check
---> Package zabbix-get.x86_64 0:3.4.5-1.el7 will be installed
---> Package zabbix-server-mysql.x86_64 0:3.4.5-1.el7 will be installed
--> Processing Dependency: fping for package: zabbix-server-mysql-3.4.5-1.el7.x86_64
base                                                                                                                          | 3.6 kB  00:00:00     
extras                                                                                                                        | 3.4 kB  00:00:00     
updates                                                                                                                       | 3.4 kB  00:00:00     
(1/4): base/7/x86_64/group_gz                                                                                                 | 156 kB  00:00:00     
(2/4): extras/7/x86_64/primary_db                                                                                             | 145 kB  00:00:01     
(3/4): base/7/x86_64/primary_db                                                                                               | 5.7 MB  00:00:12     
(4/4): updates/7/x86_64/primary_db                                                                                            | 5.2 MB  00:00:55     
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * extras: mirrors.cn99.com
 * updates: mirrors.aliyun.com
...........................安装过程省略............................
Installed:
zabbix-get.x86_64 :3.4.-.el7 zabbix-server-mysql.x86_64 :3.4.-.el7 zabbix-web-mysql.noarch :3.4.-.el7 Dependency Installed: //安装所需的依赖包
OpenIPMI-libs.x86_64 :2.0.-.el7 OpenIPMI-modalias.x86_64 :2.0.-.el7 fping.x86_64 :3.10-.el7
httpd.x86_64 :2.4.-.el7.centos. httpd-tools.x86_64 :2.4.-.el7.centos. iksemel.x86_64 :1.4-.el7.centos
libzip.x86_64 :0.10.-.el7 mailcap.noarch :2.1.-.el7 php.x86_64 :5.4.-.el7_4
php-bcmath.x86_64 :5.4.-.el7_4 php-cli.x86_64 :5.4.-.el7_4 php-common.x86_64 :5.4.-.el7_4
php-gd.x86_64 :5.4.-.el7_4 php-ldap.x86_64 :5.4.-.el7_4 php-mbstring.x86_64 :5.4.-.el7_4
php-mysql.x86_64 :5.4.-.el7_4 php-pdo.x86_64 :5.4.-.el7_4 php-xml.x86_64 :5.4.-.el7_4
t1lib.x86_64 :5.1.-.el7 unixODBC.x86_64 :2.3.-.el7 zabbix-web.noarch :3.4.-.el7 Complete!

3、导入zabbix数据库

[root@Node3 zabbix3.4.5]# zcat /usr/share/doc/zabbix-server-mysql-3.4./create.sql.gz |mysql -uzbxuser -pzbxpass -h172.17.21.208 zabbix  //导入数据库

4、配置数据库用户及密码

[root@Node3 ~]# vim /etc/zabbix/zabbix_server.conf //修改zabbix_server.conf配置文件红色部分
[root@Node3 ~]# grep -n '^[a-Z]' /etc/zabbix/zabbix_server.conf //查看修改部分
:LogFile=/var/log/zabbix/zabbix_server.log
:LogFileSize=
:PidFile=/var/run/zabbix/zabbix_server.pid
:SocketDir=/var/run/zabbix
91:DBHost=172.17.21.208 //修改数据库地址
:DBName=zabbix //修改数据库名
:DBUser=zbxuser //修改数据库账号
:DBPassword=zbxpass //修改数据库密码
:SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
:Timeout=
:AlertScriptsPath=/usr/lib/zabbix/alertscripts //Zabbix运行脚本存放目录
:ExternalScripts=/usr/lib/zabbix/externalscripts
:LogSlowQueries=
[root@Node3 ~]#

5、编辑Zabbix前端PHP配置,更改时区

[root@Node3 zabbix]# vim + /etc/httpd/conf.d/zabbix.conf    //将#去掉,修改为Asia/Shanghai

6、SELinux配置

[root@Node3 zabbix]# setsebool -P httpd_can_connect_zabbix on
setsebool: SELinux is disabled.
[root@Node3 zabbix]# setsebool -P httpd_can_cetwork_connect_db on
setsebool: SELinux is disabled.
[root@Node3 zabbix]#

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

[root@Node3 zabbix]# systemctl start httpd.service
[root@Node3 zabbix]# systemctl enable httpd.service
Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.
[root@Node3 zabbix]# ss -tnl | grep 80
LISTEN 0 128 ::: :::*

8、开启zabbix- server服务,并设置为开机自启动

[root@Node3 zabbix]# systemctl start zabbix-server.service
[root@Node3 zabbix]# systemctl enable zabbix-server.service
Created symlink from /etc/systemd/system/multi-user.target.wants/zabbix-server.service to /usr/lib/systemd/system/zabbix-server.service.
[root@Node3 zabbix]# ss -tnl | grep
LISTEN *: *:*
LISTEN ::: :::*
[root@Node3 zabbix]#

四、安装Zabbix Web

1、浏览器访问,并进行安装http://172.17.21.178/zabbix/

2、点击Next setp

3、查看没有相关的报错信息,然后再点击Next step

4、设置数据库地址,数据库,数据用户及密码、端口号等(端口号0代表默认端口)

5、设置Zabbix平台名称,点击Next step

完成安装,会将在/etc/zabbix/web/zabbix.conf.php生成配置文件

Congratulations! You have successfully installed Zabbix frontend.

Configuration file "/etc/zabbix/web/zabbix.conf.php" created.

6、看到以上安装 成功的字样,代表安装成功,点击Finish结束安装,打开登录界面,默认账号为:Admin 密码为:zabbix,点击Sign in

7、登录成功之后,看到以下界面,代表安装结束

Zabbix3.4.5部署安装(二)的更多相关文章

  1. zabbix3.0.4 部署之二 (Centos6.5系统准备)

    1.安装Centos6.5  2.6.32-642.4.2.el6.x86_64 升级所有软件至最新: yum update 2.同步时间.安装ntpd yum  install ntpddate n ...

  2. [原]CentOS7安装Rancher2.1并部署kubernetes (二)---部署kubernetes

    ##################    Rancher v2.1.7  +    Kubernetes 1.13.4  ################ ##################### ...

  3. (二)docker的部署安装,配置,基础命令

    一.docker 的安装部署 这里不过多介绍,下面这两个linux发型版 安装可以参考 ubuntu的 docker-ce安装 centos7的 docker-ce安装 二.docker配置文件 重要 ...

  4. 【Docker学习之二】Docker部署安装

    环境 docker-ce-19.03.1-3.el7.x86_64 一.Docker的部署安装 Docker采用Linux(内核)技术,所以只能运行在Linux上,官方说Linux kernel至少3 ...

  5. 分布式监控系统Zabbix-3.0.3-完整安装记录(1)

    分布式监控系统Zabbix-3.0.3的安装记录 环境说明zabbix-server:192.168.1.30     #zabbix的服务端(若要监控本机,则需要配置本机的Zabbix agent, ...

  6. Ubuntu16.04 部署安装Docker容器 & 注意事项

    一.部署安装Docker容器 1.1 Ubuntu下安装 crul sudo apt install curl curl是利用URL语法在命令行方式下工作的开源文件传输工具.它被广泛应用在Unix.多 ...

  7. Docker+Redis镜像的原理以及部署安装(超详解附截图)

    文章来源:公众号-智能化IT系统. 一. DOCKER介绍 Docker简介 (1)Docker 是一个开源的应用容器引擎,基于 Go 语言,并遵从Apache2.0协议开源. (2)Docker 可 ...

  8. 单机多实例mysq 8.0l部署安装

    单机多实例mysql部署安装 目的需求 在单台虚拟机部署部署多实例mysql,用于配置mysql replication,MHA等. 思路 多实例安装mysql可以参考<源编译MySQL8.0的 ...

  9. zabbix3.0通过yum安装笔记

    zabbix3.0通过yum安装笔记 一.通过yum安装zabbix rpm -Uvh https://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix- ...

随机推荐

  1. Unity LineRenderer制作画版

    Source: using System.Collections; using System.Collections.Generic; using UnityEngine; public class ...

  2. C# VS,连接到oracle 报要升级到8.多少版本的错

    1:确定服务器的oracle版本 2:本地的客户端版本要和服务器一致 3:操作系统位数要一致

  3. The filename 未命名.ipa in the package contains an invalid character(s). The valid characters are: A-Z, a-z, 0-9, dash, period, underscore, but the name cannot start with a dash, period, or underscore

    The filename 未命名.ipa in the package contains an invalid character(s).  The valid characters are: A-Z ...

  4. katalon系列八:Katalon Studio图片识别

    Katalon Studio自带集成了图片识别功能,有2个比较有用的图片识别相关的命令:Wait For Image Present和Click Image.这里重点讲下Click Image命令: ...

  5. flexbox的应用

    2009年,display: box 就已经出现,但是直到IE11的发布,全部的主流浏览器才统一支持新的用法display: flex. 这里只说应用,浏览器的兼容处理会附在文章的末尾. 起步 在现代 ...

  6. 基础的Servlet

    1.认识Servlet 今天接触了Servlet,我就写了这篇Servlet的文章.首先,我们了解一下Servlet是什么: 这是百度百科的解释,我个人理解是可以用来前后端交互的一个东西,例如可以实现 ...

  7. Ubuntu18.04重装指南

    Guide google chrome sougou 谷歌服务助手\(\rightarrow\)谷歌访问助手(谷歌应用商店)登录谷歌账号(cnyalitea@gmail.com)然后同步. \(\te ...

  8. Intense Heat(前缀和或尺取)

    The heat during the last few days has been really intense. Scientists from all over the Berland stud ...

  9. myeclipse和ecplise中安装git插件的问题

    我的myeclipse10.7和ecplise helis一直安装不了git插件,myeclipse中details说我的myeclipse少了team_features等之类文件,helis的情况大 ...

  10. 第三章 广义线性模型(GLM)

    广义线性模型 前面我们举了回归和分类得到例子.在回归的例子中,$y \mid x;\theta \sim  N(u,\sigma ^{2})$,在分类例子中,$y\mid x;\theta \sim ...