文章目录
简介
Zabbix 是由 Alexei Vladishev 开发的一种网络监视、管理系统,基于 Server-Client 架构。可用于监视各种网络服务、服务器和网络机器等状态。
在 IT 企业生产中,对公司各种 IT 资源的监控是非常重要且必须的,规范而有效的监控可以在造成事故是对我们提前预警,避免损失。Zabbix 就是一套比较简单易上手、功能强大的监控系统,下面来看看怎么快速搭建吧。
- 系统环境:CentOS 7.4
一、版本选择及服务器配置
1、版本选择
下图是 Zabbix 现存版本及官方对 Zabbix 版本的维护计划。可以看出,Zabbix 大约每半年会发布一个标准版本,主要是用来修复最近一个版本周期的 bug 以及各种小优化,就目前而言最值得安装的版本应该是 Zabbix 4.0 LTS(4.0 长期支持版本)

2、基本配置
先看看 Zabbix 官方提供的参考配置吧:
| 规模 | 平台 | CPU/内存 | 数据库 | 受监控的主机数量 |
|---|---|---|---|---|
| 小型 | CentOS | Virtual Appliance | MySQL InnoDB | 100 |
| 中型 | CentOS | 2 CPU cores/2GB | MySQL InnoDB | 500 |
| 大型 | RedHat Enterprise Linux | 4 CPU cores/8GB | RAID10 MySQL InnoDB 或 PostgreSQL | >1000 |
| 极大型 | RedHat Enterprise Linux | 8 CPU cores/16GB | Fast RAID10 MySQL InnoDB 或 PostgreSQL | >10000 |
上面表格只做参考,实际使用中建议分配资源要比上面表格更多。
这里是学习使用,使用的是本地的虚拟机(2C2G),CentOS 7.4
下面先看看 Zabbix 架构:

从架构图里很清晰的可以看到,Zabbix 服务需要用到数据库组件,Zabbix 是支持多种数据库的,例如:MySQL、MariaDB、PostgreSQL 等,这里我们选择使用 MySQL。
所以这里我们需要在服务器上安装好 MySQL(如果已经安装可以跳过这步),安装 MySQL 的方法之前写过:CentOS 7 安装 MySQL,其实你如果用 MariaDB 的话操作基本完全一致。
二、安装 Zabbix
1、获取 Zabbix
由于某些原因直接使用 Zabbix 官方的仓库可能会有网络超时的问题,我们可以使用清华镜像仓源的。
清华镜像仓库链接:https://mirrors.tuna.tsinghua.edu.cn/
- 安装 zabbix 仓库
[root@benarchen ~]# rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm
- 修改 repo 指向源
这里有个问题,虽然我们是从清华镜像源安装的 repo,但是这个 repo 在配置上还是指向了 Zabbix 官方,我们需要手动修改一下:
[root@benarchen ~]# vim /etc/yum.repos.d/zabbix.repo
[zabbix

本文详细介绍如何在CentOS7.4环境下快速搭建Zabbix监控系统,包括版本选择、服务器配置、Zabbix安装与配置、数据库设置及启动过程,最后演示如何修改系统语言为中文。
最低0.47元/天 解锁文章
1168

被折叠的 条评论
为什么被折叠?



