在ubuntu docker inflxudb(安装 使用 备份 还原 以及python编码) telegraf Grafana 我采用telegraf采集数据, 本文计划采用zabbix来才采集数据,仍然用grafana来展示数据(为了节约资源我把telegraf先停掉)
sudo systemctl enable --now telegraf #添加到开机启动
sudo systemctl disable --now telegraf #从开机启动移除
systemctl status telegraf #查看telegraf状态
zabbix
模块介绍
-
Zabbix Server:负责接收agent发送的报告信息的核心组件,所有配置,统计数据及操作数据均由其组织进行.
-
Zabbix Agent:部署在被监控主机上,负责收集本地数据发往Server端或Proxy端.
-
Database Storage:用户存储所有配置信息,以及存储由Zabbix Server收集到的数据.
-
Web Interface: Zabbix的GUI接口,通常与Server运行在同一台主机上
-
Zabbix Proxy:常用于分布监控环境中,代理Server收集部分被监控的监控数据并统一发往Server端.
原理介绍
Agentd安装在被监控的主机上,Agent负责定期收集客户端本地各项数据,并发送至Zabbix Server端,Zabbix Server收到数据,将数据存储到数据库中,用户基于Zabbix WEB可以看到数据在前端展现图像.
当Zabbix监控某个具体的项目,改项目会设置一个触发器阈值,当被监控的指标超过该触发器设定的阈值,会进行一些必要的动作,动作包括:发送信息(邮件、微信、短信)、发送命令(SHELL命令、Reboot、Restart、Install等).
环境安装
zabbix需要zabbix-server、zabbix-agent、mysql.
其中mysql已经在本机安装了,在dockercompose文件中
写上对应的host、user、pwd即可.
在mysql中创建zabbix数据库,为了后期储存数据使用.
使用docker安zabbix装,docker-compose.yaml文件如下:
version: '2'
services:
zabbix-server-service:
image: monitoringartist/zabbix-xxl:3.2.6
container_name: zabbix-server-service
restart: always
ports:
- "9999:80"
environment:
- ZS_DBHost=192.168.100.3
- ZS_DBUser=root
- ZS_DBPassword=root
zabbix-agent-a:
image: zabbix/zabbix-agent:ubuntu-3.2.6
links:
- zabbix-server-service:zabbixserverhost
container_name: zabbix-agent-a
restar

本文介绍了如何在Ubuntu Docker环境下安装和配置Zabbix和Grafana。首先,文章讲解了Zabbix的组件和工作原理,接着详细阐述了Zabbix的安装和配置,包括修改语言、配置Zabbix Agent以及添加监控数据。随后,文章转向Grafana的配置,包括安装、设置Zabbix数据源和创建可视化面板。通过这些步骤,实现了使用Grafana展示Zabbix监控数据的目标。
最低0.47元/天 解锁文章

5999

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



