zabbix4.0在CentOS7环境下安装及部署

目 录
一、搭建zabbix4.0的准备及环境要求
1、 下载zabbix4.0 的安装包文件
2、下载centos7配置国内yum源
3、网络基础配置
二、环境搭建
1.1搭建之前的操作
1.1.1 升级系统组件到最新的版本
1.1.2 关闭selinux
1.1.3 关闭防火墙
三、搭建LAMP环境
1、cntos7配置国内yum源
2、配置zabbix yum仓库
3、安装zabbix服务端和zabbix-web前端
4、安装mariadb,创建zabbix库,授权zabbix用户
1.1初始化mysql数据库,并配置root用户密码
1.2 导入zabbix表结构和初始数据
5、配置启动zabbix-server
1.1启动zabbix-server
6、修改Zabbix前端的PHP配置,并启动httpd
四、web界面安装zabbix

前言

各位广大读者:
大家好!
首先感谢各位读者阅览本篇文章,本篇文章是小编反复亲测细记录的安装过程,各位亲友只需依照步骤执行即可到达胜利的成果。本次教程安装环境在CentOS7版本下进行安装zabbi软件版本为4.0-1.el7。最后,希望广大同仁与小编一起学习进步。

zabbix安装及部署

一、搭建zabbix4.0的准备及环境要求:

1、 下载zabbix4.0 的安装包文件:

下载地址:https://mirrors.tuna.tsinghua.edu.cn/(国内的清华大学开源软件镜像站);在镜像列表中(name)找“zabbix”点击进入/ zabbix /的索引找文件名为“zabbix”选择版本4.0在rhel(企业版)中找到“zabbix-release-4.0-1.el7.noarch.rpm”进行下载;(https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/)
Index of /zabbix/zabbix/4.0/rhel/7/x86_64/

2、下载centos7配置国内yum源

3、网络基础配置

[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33

zabbix6 rpm安裝 zabbix4.0安装部署_zabbix6 rpm安裝


BOOTPROTO=static

ONBOOT=yes

IPADDR=192.168.6.130

GATEWAY=192.168.6.129

NETMASK=255.255.255.192

DNS1=114.114.114.114

重启网络服务

service network restart

二、环境搭建

1、 前提Centos系统安装完成: 确认一下:
[root@localhost ~]# cat /etc/redhat-release # 查看CentOS版本
[root@localhost ~]# cat /proc/version #查看存放与内核相关的文件

1.1搭建之前的操作

1.1.1 升级系统组件到最新的版本

[root@localhost ~]# yum -y update

zabbix6 rpm安裝 zabbix4.0安装部署_linux_02

1.1.2 关闭selinux

[root@localhost ~]# vi /etc/selinux/config

zabbix6 rpm安裝 zabbix4.0安装部署_zabbix6 rpm安裝_03


SELINUX=enforcing改为SELINUX=disabled 设置后需要重启才能生效

[root@localhost ~]# setenforce 0 #临时关闭命令

[root@localhost ~]# getenforce #检测selinux是否关闭,Disabled 为关闭

zabbix6 rpm安裝 zabbix4.0安装部署_centos_04

1.1.3 关闭防火墙

[root@localhost ~]# firewall-cmd –state ##查看默认防火墙状态,关闭后显示not running,开启后显示running

zabbix6 rpm安裝 zabbix4.0安装部署_数据库_05


[root@localhost ~]# systemctl stop firewalld.service #临时关闭firewall

[root@localhost ~]# systemctl disable firewalld.service #禁止firewall开机启动

1.1.4 安装环境组件

[root@localhost ~]# yum -y install gcc*

[root@localhost ~]# yum -y install vim #安装vim工具

zabbix6 rpm安裝 zabbix4.0安装部署_centos_06

三、搭建LAMP环境

1、cntos7配置国内yum源

配置 清华大学镜像仓库(推荐)地址:https://mirrors.tuna.tsinghua.edu.cn/找到“centos”点击“?”进入以下界面。(https://mirrors.tuna.tsinghua.edu.cn/help/centos/)

zabbix6 rpm安裝 zabbix4.0安装部署_mysql_07

zabbix6 rpm安裝 zabbix4.0安装部署_linux_08


root@localhost ~]# cd /etc/yum.repos.d #进入“yum.repos.d”下

[root@localhost yum.repos.d]# ls

[root@localhost yum.repos.d]# cp CentOS-Base.repo CentOS-Base.repo.bak #先备份CentOS-Base.repo

zabbix6 rpm安裝 zabbix4.0安装部署_linux_09

[root@localhost yum.repos.d]# vim CentOS-Base.repo #然后编辑/etc/yum.repos.d/CentOS-Base.repo文件

这里是将原有的yum源删除(dd)复制清华源官网的进行替换保存即可。

zabbix6 rpm安裝 zabbix4.0安装部署_数据库_10


[root@localhost yum.repos.d]# yum makecache #更新总计缓存

2、配置zabbix yum仓库

将下载好的“zabbix-release-4.0-1.el7.noarch.rpm”文件放入系统中。

(或者下载wget http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm)

zabbix6 rpm安裝 zabbix4.0安装部署_mysql_11

[root@localhost ~]# rpm -ivh zabbix-release-4.0-1.el7.noarch.rpm #安装软件

zabbix6 rpm安裝 zabbix4.0安装部署_mysql_12

[root@localhost ~]# vi /etc/yum.repos.d/zabbix.repo #进入zabbix.repo 文件编辑

zabbix6 rpm安裝 zabbix4.0安装部署_centos_13


替换为以下内容:

[zabbix]

name=Zabbix Official Repository - $basearch

baseurl=https://mirror.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/

enabled=1

gpgcheck=0

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX

[zabbix-non-supported]

name=Zabbix Official Repository non-supported - zabbix6 rpm安裝 zabbix4.0安装部署_mysql_14basearch/

enabled=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX

3、安装zabbix服务端和zabbix-web前端

[root@localhost ~]# yum install zabbix-server-mysql zabbix-web-mysql -y // #安装zabbix组件

zabbix6 rpm安裝 zabbix4.0安装部署_mysql_15

4、安装mariadb,创建zabbix库,授权zabbix用户

[root@localhost ~]# yum install mariadb-server –y #安装数据库

zabbix6 rpm安裝 zabbix4.0安装部署_zabbix6 rpm安裝_16


[root@localhost ~]# systemctl start mariadb #开启数据库[root@localhost ~]# systemctl enable mariadb #设置数据库为开机自启

zabbix6 rpm安裝 zabbix4.0安装部署_zabbix6 rpm安裝_17


[root@localhost ~]# mysql_secure_installation #进行配置

zabbix6 rpm安裝 zabbix4.0安装部署_数据库_18

1.1初始化mysql数据库,并配置root用户密码

[root@localhost ~]# mysql -uroot –p # 登陆数据库 及没有密码进入

MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin; #创建zabbix数据库(中文编码格式)

MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by ‘123456’; #授予zabbix用户zabbix数据库的所有权限,密码123456

zabbix6 rpm安裝 zabbix4.0安装部署_linux_19


MariaDB [(none)]> flush privileges; #刷新权限

MariaDB [(none)]> quit #退出数据库

1.2 导入zabbix表结构和初始数据

[root@localhost ~]# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p123456 zabbix #导入数据到数据库zabbix中(最后一个zabbix是数据库zabbix),且因为用户zabbix是%(任意主机),所以登录时需要加上当前主机ip(-h 172.18.20.224),密码是用户zabbix登陆密码123456

[root@localhost ~]# mysql -uroot zabbix -e ‘show tables’ #检查zabbix库是否导入成功

zabbix6 rpm安裝 zabbix4.0安装部署_数据库_20

5、配置启动zabbix-server

[root@localhost ~]# vi /etc/zabbix/zabbix_server.conf

vi /etc/zabbix/zabbix_server.conf

DBHost=localhost

DBName=zabbix

DBUser=zabbix

DBPassword=123456

zabbix6 rpm安裝 zabbix4.0安装部署_mysql_21

1.1启动zabbix-server

[root@localhost ~]# systemctl start zabbix-server

[root@localhost ~]# systemctl enable zabbix-server #启动并加入开机自启动zabbix-server

zabbix6 rpm安裝 zabbix4.0安装部署_数据库_22


检查:

[root@localhost ~]# ps aux |grep 3306 (或者 netstat -lntup |grep 3306 )

root 21274 0.0 0.0 112824 980 pts/0 S+ 15:01 0:00 grep --color=auto 3306

zabbix6 rpm安裝 zabbix4.0安装部署_centos_23

6、修改Zabbix前端的PHP配置,并启动httpd

[root@localhost ~]# vi /etc/httpd/conf.d/zabbix.conf //修改时区

将# php_value date.timezone Europe/Riga 变更成php_value date.timezone Asia/Shanghai

zabbix6 rpm安裝 zabbix4.0安装部署_mysql_24


[root@localhost ~]# systemctl start httpd //启动web服务

[root@localhost ~]# systemctl enable httpd //开机启动web服务

zabbix6 rpm安裝 zabbix4.0安装部署_数据库_25

四、web界面安装zabbix

zabbix6 rpm安裝 zabbix4.0安装部署_数据库_26


zabbix6 rpm安裝 zabbix4.0安装部署_zabbix6 rpm安裝_27


zabbix6 rpm安裝 zabbix4.0安装部署_centos_28


zabbix6 rpm安裝 zabbix4.0安装部署_mysql_29


zabbix6 rpm安裝 zabbix4.0安装部署_zabbix6 rpm安裝_30


zabbix6 rpm安裝 zabbix4.0安装部署_zabbix6 rpm安裝_31


zabbix6 rpm安裝 zabbix4.0安装部署_centos_32


zabbix6 rpm安裝 zabbix4.0安装部署_数据库_33


提示:zabbix服务未运行就要重启zabbix服务及安装zbbix-agnet,安装后重启(shutdown -r now)一下服务器即可

zabbix6 rpm安裝 zabbix4.0安装部署_mysql_34


zabbix6 rpm安裝 zabbix4.0安装部署_数据库_35

完毕,谢谢参考!