zabbix - [03] 安装部署
参考: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] 安装部署的更多相关文章
- zabbix的安装部署及自定义监控的实现
此篇感谢我的小师傅. 1. Zabbix主要功能和优劣势说明 1. Zabbix主要功能和优劣势说明 1.1 Zabbix主要功能: 1)Application monitoring 应用监控 数据库 ...
- zabbix系列-Grafana4.6.3+Zabbix 的安装部署
zabbix系列(五) Grafana4.6.3+Zabbix 的安装部署 伟创享 2019-07-31 11:27:18 使用了一段时间Grafana,感觉还挺好用的.部分效果图如下: zabb ...
- 详解zabbix中文版安装部署
一.zabbix简介(摘自百度百科) zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供柔软 ...
- zabbix server 安装部署
一:安装zabbix服务端 1.部署准备 命令:iptables -F #关闭防火墙命令:systemctl stop firewalld #关闭防火墙 设置解析,自建yum源 命令:c ...
- logstash结合zabbix报警安装部署
cd /usr/share/logstash/ vim Gemfile source "https://ruby.taobao.org/" ##修改成国内镜像站 source &q ...
- docker-19.03安装部署,阿里源加速
docker所依赖的包环境,为了方便不报错,推荐执行 [root@liujunjun ~]# yum install -y yum-utils device-mapper-persistent-dat ...
- Zabbix 3.4 服务端安装部署
关于zabbix的安装部署官方也提供了详细的安装文档,链接如下: https://www.zabbix.com/download 选择zabbix的版本,服务器平台及使用的数据库 安装和配置zabbi ...
- Zabbix,Nagios,OneAPM Servers 安装部署大比拼
怎样高速实现对 Linux server的监控? 做过server监控的开发人员差点儿都知道 Zabbix 和 Nagios ,他们都是提供系统监控以及网络监控功能的开源解决方式.资历比較老.在不久前 ...
- Linux下Zabbix5.0 LTS监控基础原理及安装部署(图文教程)
Zabbix 是什么? zabbix 是一个基于 Web 界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案.通过 C/S 模式采集数据,通过 B/S 模式在 Web 端展示和配置,能监视 ...
- zabbix v3.0安装部署
这篇文章没有写明init的部分要注意 zabbix v3.0安装部署 摘要: 本文的安装过程摘自http://www.ttlsa.com/以及http://b.lifec-inc.com ,和站长凉白 ...
随机推荐
- vs2017 opencv 编译错误 error C2665: “exp”: 3 个重载中没有一个可以转换所有参数类型
编译错误 - error C2665: "exp": 3 个重载中没有一个可以转换所有参数类型,在GenericPacketMath.h文件, 是因为使用了Eigen3.4库,只要 ...
- idea左上角project一片绿的解决方法
idea突然project底色一片绿,真的心里慌得一批.. 解决方法: 打开File-Settings,按图示找到地方,关闭FileColor,即可.
- Flutter Package: retry
Flutter package: retry 传送门 This package provides an easy way to retry asynchronous functions. This i ...
- IOS实现水波纹
IOS实现水波纹 需要实现一个水波纹效果 其实就是画两个正弦函数或者余弦函数的layer在view上面,根据屏幕刷新率来重绘,更新其左右偏移量来让其看起来是在左右移动 具体实现 定义两个layer,用 ...
- GraphQL Part II: 中间件
GraphQL Part II: 中间件 如果您熟悉 ASP.NET Core 的中间件,您可能注意到在我们上一篇博客中我们已经拥有了一个中间件.在初始的空白应用中,中间件的职责是返回 hello W ...
- zz 云原生时代,Java的危与机
https://icyfenix.cn/tricks/2020/java-crisis/qcon.html 另一方面,在微服务的背景下,提倡服务围绕业务能力而非技术来构建应用,不再追求实现上的一致,一 ...
- dockercompose配置ulimit
在 Docker Compose 文件中设置 ulimit 的方法如下: 在 Docker Compose 文件的 services 块中,为您要设置 ulimit 的服务添加 ulimits 子块, ...
- hibernate错误org.hibernate.AnnotationException: No identifier specified for entity:
实体类继承BaseEntity时报错.解决方法:在属性或者get方法上加@Id@Id@GeneratedValue(strategy=GenerationType.AUTO)@Column(uniqu ...
- 开源即时通讯IM框架MobileIMSDK的微信小程序端开发快速入门
一.理论知识准备 您需要对微信小程序开发有所了解: 1)真正零基础入门学习笔记系列 2)从零开始的微信小程序入门教程 3)最全教程:微信小程序开发入门详解 您需要对WebSocket技术有所了解: 1 ...
- IM全文检索技术专题(四):微信iOS端的最新全文检索技术优化实践
本文由微信开发团队工程师" qiuwenchen"分享,原题"iOS微信全文搜索技术优化",有修订. 1.引言 全文搜索是使用倒排索引进行搜索的一种搜索方式.倒 ...