参考:https://www.yuque.com/fenghuo-tbnd9/ffmkvs

zabbix6要求操作系统为Centos8,所以一开始安装部署的时候发现少了zabbix-server-mysql、zabbix-web、zabbix-web-mysql

安装部署的版本为zabbix 4.x,具体版本可阅读对应的截图。

一、准备工作

1.1、服务器角色规划

主机名 IP地址 角色 备注
ctos79-01 192.168.2.121 zabbix-server 开启监控功能
ctos79-02 192.168.2.122 zabbix-agent  
ctos79-03 192.168.2.133 zabbix-agent  

1.2、关闭防火墙和SELinux

setenforce 0
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
systemctl stop firewalld.service

1.3、配置hosts

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 192.168.2.121 ctos79-01
192.168.2.122 ctos79-02
192.168.2.123 ctos79-03

二、开始安装

2.1、配置zabbix的yum源

(1)访问阿里云镜像仓库:https://mirrors.aliyun.com,搜索zabbix

(2)下载Zabbix的yum源

# 安装wget命令
yum -y install wget
# 从阿里云下载zabbix的安装包
wget https://mirrors.aliyun.com/zabbix/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm
# 或者直接安装
rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm # -----------------下面两个不用管----------------
# 将zabbix的rpm包下载到本地,之后使用rpm -ivh xxx.rpm进行安装
wget http://repo.zabbix.com/zabbix/3.4/rhel/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm
# 通过互联网获取并安装zabbix
rpm -ivh https://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/zabbix-release-4.2-1.el7.noarch.rpm

(3)安装Zabbix的yum源:rpm -ivh zabbix-release-6.5-1.el7.noarch.rpm,并查看zabbix的yum源

(4)将其他两台服务器也配置上zabbix的yum源

2.2、安装Zabbix

# 方法一:yum -y install epel-release.noarch
yum -y install zabbix-agent zabbix-get zabbix-sender zabbix-server-mysql zabbix-web zabbix-web-mysql # 方法二
yum-config-manager --enable rhel-7-server-optional-rpms

2.3、安装设置数据库

服务器数量较多时,可部署到其他任一服务器;服务器数量较少时,可部署在Zabbix Server服务器上。

(1)创建mariadb.repo

cat > /etc/yum.repos.d/mariadb.repo << EOF
[mariadb]
name=MariaDB
baseurl=https://mirrors.ustc.edu.cn/mariadb/yum/10.4/centos7-amd64
gpgkey=https://mirrors.ustc.edu.cn/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck=1
EOF

(2)清理yum元数据缓存,重建元数据缓存:yum clean all && yum makecache fast

(3)安装mariadb:yum -y install MariaDB-server MariaDB-client

(4)修改配置文件:vim /etc/my.cnf.d/server.conf

[mysqld]
skip_name_resolve = ON # 跳过主机名解析
innodb_file_per_table = ON # 开启独立表空间
innodb_buffer_pool_size = 256M # 缓存池大小
max_connections = 2000 # 最大连接数
log-bin = master-log # 开启二进制日志

(5)重启数据库服务:systemctl restart mariadb

(6)初始化:mysql_secure_installation

(7)创建数据库并授权账号

-- Step1: 创建zabbix数据库
create database zabbix characcter set 'utf8';
-- Step2: 创建zbxuser用户,密码为keer,授权客户端IP网段为192.168.37.xxx
create user 'zbxuser'@'192.168.37.%' identified by 'keer';
-- Step3: 赋予zbxuser对数据库zabbix的所有权限
grant all an zabbix.* to 'zbxuser'@'192.168.37.%';
-- Step4: 刷新权限表
flush privileges;

我使用的是mysql

(8)查看zabbix-server-mysql这个包提供了什么

三、标题

— 业精于勤荒于嬉,行成于思毁于随 —

zabbix - [03] 安装部署的更多相关文章

  1. zabbix的安装部署及自定义监控的实现

    此篇感谢我的小师傅. 1. Zabbix主要功能和优劣势说明 1. Zabbix主要功能和优劣势说明 1.1 Zabbix主要功能: 1)Application monitoring 应用监控 数据库 ...

  2. zabbix系列-Grafana4.6.3+Zabbix 的安装部署

    zabbix系列(五) Grafana4.6.3+Zabbix 的安装部署 伟创享 2019-07-31 11:27:18 使用了一段时间Grafana,感觉还挺好用的.部分效果图如下: ​ zabb ...

  3. 详解zabbix中文版安装部署

    一.zabbix简介(摘自百度百科) zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供柔软 ...

  4. zabbix server 安装部署

    一:安装zabbix服务端 1.部署准备 命令:iptables -F     #关闭防火墙命令:systemctl stop firewalld    #关闭防火墙 设置解析,自建yum源 命令:c ...

  5. logstash结合zabbix报警安装部署

    cd /usr/share/logstash/ vim Gemfile source "https://ruby.taobao.org/" ##修改成国内镜像站 source &q ...

  6. docker-19.03安装部署,阿里源加速

    docker所依赖的包环境,为了方便不报错,推荐执行 [root@liujunjun ~]# yum install -y yum-utils device-mapper-persistent-dat ...

  7. Zabbix 3.4 服务端安装部署

    关于zabbix的安装部署官方也提供了详细的安装文档,链接如下: https://www.zabbix.com/download 选择zabbix的版本,服务器平台及使用的数据库 安装和配置zabbi ...

  8. Zabbix,Nagios,OneAPM Servers 安装部署大比拼

    怎样高速实现对 Linux server的监控? 做过server监控的开发人员差点儿都知道 Zabbix 和 Nagios ,他们都是提供系统监控以及网络监控功能的开源解决方式.资历比較老.在不久前 ...

  9. Linux下Zabbix5.0 LTS监控基础原理及安装部署(图文教程)

    Zabbix 是什么? zabbix 是一个基于 Web 界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案.通过 C/S 模式采集数据,通过 B/S 模式在 Web 端展示和配置,能监视 ...

  10. zabbix v3.0安装部署

    这篇文章没有写明init的部分要注意 zabbix v3.0安装部署 摘要: 本文的安装过程摘自http://www.ttlsa.com/以及http://b.lifec-inc.com ,和站长凉白 ...

随机推荐

  1. ADB安装与环境配置

    前言 ADB(Android debug bridge)是可以操作Android设备的命令行工具 安装 点击链接即可直接下载 Windows https://dl.google.com/android ...

  2. WinDbg: Failed to find runtime module (coreclr.dll or clr.dll or libcoreclr.so)

    当我们通过 WinDbg 启动一个 .NET 的程序时,WinDbg 将会在运行可执行之前执行一个中断,此时还没有加载 .NET 的运行时. 但是,SOS 扩展需要 clr.dll 或者 corecl ...

  3. localhost 宿主机访问

    ssh -N -f -L localhost8888:localhost:8888 hostname

  4. Linux下如何获取CPU内存等硬件信息

    前言 在linux环境下,我们有时候需要写一些有关服务器配置信息的文档,这时候,如果我们本身没有这些这些服务器的购置信息,就需要借助命令查询出来,然后汇总到一个表格里,主要用于一些文档需要. Linu ...

  5. 管理员应了解的 SIEM解决方案七大功能 !

    ​SIEM解决方案已成为企业网络安全武器库中不可或缺的一部分.但由于SIEM功能过于复杂且架构难以理解,企业往往SIEM的潜在功能.遗憾的是,他们忽视的潜在功能正是解开企业网络合规的重要部分. 例如, ...

  6. Linux 中的内存使用率计算方式

    背景介绍 在工作中处理问题的时候,遇到一个问题,自己根据 top 命令时查看到的 used 和 total 计算出来的内存使用率已经达到 90% 以上了,但是系统自带的监控软件计算出来的使用率往往没有 ...

  7. Qt编写安防视频监控系统26-硬件加速

    一.前言 硬件加速这个功能在一年多以前就已经具备,当时对两个内核一个是ffmpeg内核.一个是vlc内核都做了对应的接口函数,只是当时为了简单没有在系统设置中做出接口,vlc做硬件加速不用自己写代码实 ...

  8. Qt音视频开发40-人脸识别离线版

    一.前言 上一篇文章写了在线调用人脸识别api进行处理,其实很多的客户需求是要求离线使用的,尤其是一些事业单位,严禁这些刷脸数据外泄上传到服务器,尽管各个厂家号称严格保密这些数据,但要阻止这些担心,唯 ...

  9. [转]CLion安装及无限试用

    Clion安装及无限试用:链接:https://pan.baidu.com/s/1mreUx5QyS4nkVQMOhdjf7g提取码:ylqw 翻译 搜索 复制

  10. Windows 配置自动更新重启策略

    I. 打开策略编辑器 [Win + R]打开 "运行" 窗口,输入: gpedit.msc 打开"本地组策略编辑器". II. 设置不自动重启 启用策略,选择在 ...