目录
一、Zabbix入门
1、Zabbix概述
Zabbix是一款能够监控各种网络参数以及服务器健康性和完整性的软件。Zabbix使用灵活的通知机制,允许用户为几乎任何事件配置基于邮件的告警。这样可以快速反馈服务器的问题。基于已存储的数据,Zabbix提供了出色的报告和数据可视化功能。
2、Zabbix基础架构
二、Zabbix部署
1、 集群规划
2、准备工作
3、启动停止Zabbix
3.1 启动Zabbix
[atguigu@hadoop102 ~]$ sudo systemctl start zabbix-server zabbix-agent httpd rh-php72-php-fpm
[atguigu@hadoop102 ~]$ sudo systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm
[atguigu@hadoop103 ~]$ sudo systemctl start zabbix-agent
[atguigu@hadoop103 ~]$ sudo systemctl enable zabbix-agent
[atguigu@hadoop104 ~]$ sudo systemctl start zabbix-agent
[atguigu@hadoop104 ~]$ sudo systemctl enable zabbix-agent
3.2 停止Zabbix
[atguigu@hadoop102 ~]$ sudo systemctl stop zabbix-server zabbix-agent httpd rh-php72-php-fpm
[atguigu@hadoop102 ~]$ sudo systemctl disable zabbix-server zabbix-agent httpd rh-php72-php-fpm
[atguigu@hadoop103 ~]$ sudo systemctl stop zabbix-agent
[atguigu@hadoop103 ~]$ sudo systemctl disable zabbix-agent
[atguigu@hadoop104 ~]$ sudo systemctl stop zabbix-agent
[atguigu@hadoop104 ~]$ sudo systemctl disable zabbix-agent
3.3 连接Zabbix_Web数据库
3.4 登录Zabbix
三、Zabbix使用
1、Zabbix术语
2、Zabbix实战
2.1 创建Host
2.2 创建监控项(Items)
2.3 创建触发器(Trigger)
2.4 创建动作(Action)
2.5 申请邮箱
邮件报警,可以采用126、163、qq等邮箱。下面以126邮箱为例。
1)申请注册一个126邮箱
2)点击邮箱账号=》账号管理
2.6 创建报警媒介类型(Media type)
2.7 测试
3、创建模板
每个节点上都可能会有很多监控项,因此如果一个个配置的话会很麻烦,因此这里可以创建一个模板,之后将该模板应用在各个主机上。
四、集成Grafana
1、部署Grafana
2、快速入门
3、集成Zabbix
3.1 配置数据源
使用Grafana与其他系统集成时,需要配置对应的DataSource
3.2 集成案例
1.为方便展示效果,在Zabbix中为hadoop102主机应用一个Zabbix内置的Linux系统监控模板。