ubuntn18 docker zabbix+grafana安装和使用

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

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值