zabbix监控部署

本文详细介绍了zabbix的监控原理,包括zabbixagent、zabbixserver等关键组件。通过实际的MySQL监控实验,展示了从服务端部署、客户端配置到自定义监控内容的完整流程,以及如何设置邮件报警。
摘要由CSDN通过智能技术生成

目录

一、什么是zabbix?

二、zabbix监控原理

三、zabbix常见的五个程序

四、zabbix监控mysql实验

1、部署服务端

2、部署客户端

3、自定义监控内容


一、什么是zabbix?

zabbix 是一个基于 Web 界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。

二、zabbix监控原理

 zabbix agent安装在被监控的主机上,zabbix agent负责定期收集客户端本地各项数据,并发送至 zabbix server 端,zabbix server 收到数据后,将数据存储到数据库中,用户基于 Zabbix WEB 可以看到数据在前端展现图像。当 zabbix 监控某个具体的项目, 该项目会设置一个触发器阈值,当被监控的指标超过该触发器设定的阈值,会进行一些必要的动作,动作包括:发送信息(邮件、微信、短信)、发送命令(shell 命令、reboot、restart、install 等)。

三、zabbix常见的五个程序

(1)zabbix server:zabbix 服务端守护进程,其中 zabbix_agent、zabbix_get、zabbix_sender、zabbix_proxy 的数据最终都提交给 zabbix server;
(2)zabbix agent:客户端守护进程,负责收集客户端数据,例如:收集 CPU 负载、内存、硬盘使用情况等;
(3)zabbix proxy:zabbix 分布式代理守护进程,通常大于 500 台主机,需要进行分布式监控架构部署;
(4)zabbix get:zabbix 数据接收工具,单独使用的命令,通常在 server 或者 proxy 端执行获取远程客户端信息的命令;
(5)zabbix sender:zabbix 数据发送工具,用户发送数据给 server 或 proxy 端,通常用户耗时比较长的检查。

四、zabbix监控mysql实验

环境部署

host       ip

服务端    192.168.246.10

客户端    192.168.246.11

1、部署服务端

获取zabbix下载源

更换为阿里源

安装SCL

修改zabbix-front

安装zabbix所需要的数据库(机子之前安装过了)

登录数据库,使用如下命令

导入数据库信息

修改数据库密码

124行

修改php配置文件

24行取消注释,修改时区

启动相关服务

访问zabbix界面

设置密码

登陆成功

2、部署客户端

配置时间同步

配置时区

下载源

修改配置文件

80行、120行指定服务端的ip

131行指定客户端主机名

启动zabbix-agent2

在服务端验证 zabbix-agent2 的连通性

创建主机

3、自定义监控内容

明确需要执行的 linux 命令

创建 zabbix 的监控项配置文件,用于自定义 key

273行将自定义的监控项配置文件创建在 zabbix_agent2.d 目录中

296行自定义监控项的格式如下

在服务端验证新建的监控项

创建模版

创建应用集

创建监控项

创建触发器

创建图形

将主机与模板关联起来

因为我没做东西,所以没数据 

设置邮件报警

 

  • 7
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值