官方地址: https://www.zabbix.com/documentation/3.4/manual/installation
zabbix-server配置文件详解:https://www.zabbix.com/documentation/3.4/manual/appendix/config/zabbix_server

准备工作:
1、关闭防火墙
2、关闭selinux
3、准备3台虚拟机器(长时间测试个人费用紧凑没使用公有云)
在这里插入图片描述

一、获取机器IP与修改机器名称
查看三台机器的IP

ip a

在这里插入图片描述

修改机器名称:

hostnamectl  set-hostname  zabbix-master 
hostnamectl  set-hostname  zabbix-agent1
hostnamectl  set-hostname  zabbix-agent2

在这里插入图片描述

立即生成主机名

bash

在这里插入图片描述

结果:

iP机器名称
192.168.11.132zabbix-master
192.168.11.133zabbix-agent1
192.168.11.134zabbix-agent2

二、zabbix安装方式(4种安装方式)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三、zabbix-master机器安装zabbix
1、直接安装zabbix3.4的rpm包(-i 安装)

rpm -ivh https://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm

在这里插入图片描述

2、启用仓库名来启用仓库
在这里插入图片描述

获取本地拥有的仓库

yum repolist

在这里插入图片描述
在这里插入图片描述

yum -y install yum-utils

再次启用仓库

yum-config-manager --enab lerhel-7-server-optional-rpms

3、获取zabbix所需的软件包(狗血安装报错包下载不到)

yum install zabbix-server-mysql -y

在这里插入图片描述

什么? 居然提示没有?这个也是坑了一下午。 以前测试安装没有这样的问题啊! 因为我下午测试是使用公有云机器(百度修改DNS尝试无果),本人以为公有云问题后来再次开启虚拟机测试也是这样的情况。 后面进入排除步骤,大家是否发现下载时zabbix-release-3.4-2.el7.noarch.rpm为什么安装提示3.4.15,个人一开始也有误解,后面发现那是 zabbix3.4系列最新版本。那心里想着我直接搞到3.4.15的包不就可以了吗? 开始动手!
在这里插入图片描述
访问试试: https://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/
在这里插入图片描述

下载rpm包地址,可是我们需要哪个包呢?

yum list  all  |grep zabbix

在这里插入图片描述

考虑到可能会使用到的包决定全部下载下来

mkdir ~/zabbixrpm   && cd ~/zabbixrpm 
  • 下载3.4.15的rpm
 vim rpm.sh
 #!/bin/bash
ZabbixName="zabbix-agent zabbix-get zabbix-java-gateway  zabbix-proxy-mysql  zabbix-proxy-pgsql  zabbix-proxy-sqlite3  zabbix-sender  zabbix-server-mysql  zabbix-server-pgsql"
for  zabbixrpm  in  ${ZabbixName[@]}
do
    wget  https://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/${zabbixrpm}-3.4.15-1.el7.x86_64.rpm
done
  • 下载3.4.15的noarch.rpm
  vim noarchrpm.sh
#!/bin/bash
ZabbixName="zabbix-web  zabbix-web-japanese   zabbix-web-mysql  zabbix-web-pgsql"
for  zabbixrpm  in  ${ZabbixName[@]}
do
    wget  https://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/${zabbixrpm}-3.4.15-1.el7.noarch.rpm
done

执行下载

sh  rpm.sh  && sh   noarchrpm.sh

执行完成下载的软件包
在这里插入图片描述
4、手动安装zabbix软件包

vim installrpm.sh
#!/bin/bash
ZabbixName="zabbix-agent zabbix-get   zabbix-proxy-mysql    zabbix-sender  zabbix-server-mysql    zabbix-web"
for  zabbixrpm  in  ${ZabbixName[@]}
do
    yum install  -y ${zabbixrpm}-3.4.15-1.el7.x86_64.rpm
done
vim  installnoarchrpm.sh 
ZabbixName="zabbix-web zabbix-web-mysql"
for  zabbixrpm  in  ${ZabbixName[@]}
do
    yum install  -y ${zabbixrpm}-3.4.15-1.el7.noarch.rpm
done

安装软件包:

sh  installrpm.sh  &&  sh installnoarchrpm.sh 

在这里插入图片描述

四、安装数据库(本次实验使用mariadb)
在这里插入图片描述
1、安装mariadb

 yum install  mariadb-server mariadb-clien -y  

2、启动mariadb并且自启动

systemctl  start  mariadb.service  && systemctl  enable  mariadb.service

3、创建zabbix用户以及密码
在这里插入图片描述

mysql -uroot
create database zabbix character set utf8 collate utf8_bin;
grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
grant all privileges on zabbix.* to zabbix@'%'  identified by 'zabbix';
flush  privileges;
select   user,host,password  from  mysql.user;

在这里插入图片描述
4、查看是否zabbix用户密码生成

mysql -uzabbix  -pzabbix -h localhost -P 3306

在这里插入图片描述

5、导入数据、查看是否导入成功
加粗样式

zcat /usr/share/doc/zabbix-server-mysql-3.4.15/create.sql.gz | mysql -uzabbix -p  zabbix

在这里插入图片描述
在这里插入图片描述

6、配置Zabbix服务器主文件
在这里插入图片描述

  • 配置zabbix_server文件
vim /etc/zabbix/zabbix_server.conf

在这里插入图片描述

  • 启动并自启zabbix-server服务
systemctl  start   zabbix-server.service  &&  systemctl  enable  zabbix-server.service
  • 查看是否又10051端
netstat  -tunlp |grep  10051

在这里插入图片描述
在这里插入图片描述

7、配置 web GUI
我们先来查看一下,我们web GUI的配置文件在哪里:
在这里插入图片描述

rpm -ql zabbix-web |head -n 10

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
OK,我们去配置下去php的时区

vim /etc/php.ini

可使用sed直接进行修改 /etc/php.ini文件

sed   -i  "878i\date.timezone = Asia/Shanghai" /etc/php.ini

在这里插入图片描述

8、启动httpd服务(zabbix4.0后支持nginx)
在这里插入图片描述

systemctl  start   httpd

9、访问zabbix页面
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

OK,目前zabbix-server搭建结束。 下一步搭建zabbix监控自己与agent机器。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐