实验八 部署 Zabbix 监控
00 分钟
2024-6-19
Created
Jun 6, 2024 03:36 AM
Tags

(一)环境准备

1.1 环境组成

关闭防火墙 / SELINUX
操作系统
CentOS Linux release 7.6.1810
软件工具
LAMP环境zabbix-server-mysqlzabbix-agentzabbix-proxy-mysql 、相关依赖
安装需要配置 Zabbix 源

1.2 网络配置

设备参数表
设备
属性
虚拟机网卡
本机网卡
网卡对应 IP 地址
设备一
Zabbix Server
VMNET10
ens33
192.168.10.110
设备二
Zabbix Agent by Server
VMNET10
ens33
192.168.10.120
设备三
Zabbix Proxy
VMNET10
ens33
192.168.10.130
设备四
Zabbix Agent by Proxy
VMNET10
ens33
192.168.10.140
设备五
Zabbix Agent by Server auto-discovery
VMNET10
ens33
192.168.10.150
拓扑图
notion image

(二)集群部署

5.0 版本

2.1 部署 Zabbix-server

环境部署
  • 下载 yum 仓库
  • 安装软件
  • 启动并测试 MySQL
安装 Zabbix 主控服务器
安装 Zabbix serverZabbix agent
安装 zabbix-server-web 软件包
需要额外仓库
创建 Zabbix 数据库,授权指定用户
使 Zabbix-server-core 连接数据库
编辑 PHP-fpm 模块的时区
启动 Zabbix-server-core 和相关服务
进入 Zabbix-server-web 网页开始安装
解决字体报错

2.2 部署 Zabbix-agent

安装软件
更新 yum 仓库
安装 Zabbix-agent
配置 Zabbix-agent
连接:主动 / 被动模式
启动 Zabbix-agent 服务
配置 Windows 客户端
安装后启动服务即可,service.msc 查看服务,关闭 windows 防火墙
开启 WEB 服务的统计模块
如果希望监控 web 服务器需要自行开启 web 服务器的统计模块
Zabbix-web 上添加 agent 客户机

2.3 部署 Zabbix-proxy

安装软件
更新 yum 仓库
安装 Zabbix-proxy
配置 Zabbix-proxy
配置 mariadb
导入数据库文件
修改 Zabbix-proxy 配置文件、启动服务
Zabbix-web 上添加 proxy 代理
官方手册注明 代理名称必须一致!
官方手册注明 代理名称必须一致!
Zabbix-proxy上添加 agent 客户机
创建 Agent
修改 Agent 配置文件
启动 Agent 服务
将 Zabbix-agent 连接到 Zabbix-proxy

(三)功能验证

3.1 Zabbix-server 的自动发现

设置自动发现
修改自动模版
notion image
notion image
 
设置发现后的执行动作
第一步
第一步
第二步
第二步
第三步
第三步
第四步
第四步
 
 
配置需自动发现的 Agent 客户机
开启 Zabbix-Server 自动探测功能

3.2 配置 Zabbix 报警功能

设置网页报警
开启网页报警
notion image
notion image
  • step1:选择 用户设置 选项卡
  • step2:选择 正在发送消息 选项卡
  • step3:勾选前端信息中
  • step4:勾选更新
测试网页报警
关闭 Agent 客户机上的 Apache 服务测试报警功能
设置邮箱报警
准备邮箱
授权码:授权第三方程序的随机码,发件人需要使用授权码
使用邮箱报警模板
指定监控项的动作中添加报警媒介
 
设置钉钉报警机器人
 
上一篇
Linux 基础知识 往期汇总
下一篇
<K8S> vol. 01 - kubernetes 组件