zabbix监控部署

目录

一、什么是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监控部署_第1张图片

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

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

zabbix监控部署_第2张图片

导入数据库信息

修改数据库密码

124行

修改php配置文件

24行取消注释,修改时区

启动相关服务

访问zabbix界面

zabbix监控部署_第3张图片

设置密码

zabbix监控部署_第4张图片

登陆成功

zabbix监控部署_第5张图片

zabbix监控部署_第6张图片

2、部署客户端

配置时间同步

配置时区

下载源

修改配置文件

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

131行指定客户端主机名

启动zabbix-agent2

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

创建主机

zabbix监控部署_第7张图片

zabbix监控部署_第8张图片

3、自定义监控内容

明确需要执行的 linux 命令

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

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

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

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

创建模版

zabbix监控部署_第9张图片

创建应用集

zabbix监控部署_第10张图片

创建监控项

zabbix监控部署_第11张图片

创建触发器

zabbix监控部署_第12张图片

zabbix监控部署_第13张图片

创建图形

zabbix监控部署_第14张图片

将主机与模板关联起来

zabbix监控部署_第15张图片

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

zabbix监控部署_第16张图片

设置邮件报警

zabbix监控部署_第17张图片

zabbix监控部署_第18张图片

 

你可能感兴趣的:(zabbix)