Zabbix Grafana

⭐⭐⭐

一、Zabbinx 简介

  • 1.1 组件

    • zabbix agent: 部署在被监控主机上,负责被监控主机的数据,并将数据发送给zabbix server;
    • zabbix server: 负责接收agent发送的报告信息,并且负责组织配置信息、统计信息、操作数据等;
    • zabbix database: 用于存储所有zabbix的配置信息、监控数据的数据库;
    • zabbix web: zabbix的web界面,通过web界面管理zabbix配置以及查看zabbix相关监控信息,可以单独部署在独立的服务器上;
    • zabbix proxy: 可选组件,用于分布式监控环境中,zabbix proxy代表server端,完成局部区域内的信息收集,最终统一发往server端;
  • 1.2 支持的协议

    • agent:通过专用的代理程序进行监控,与常见的master/agent模型类似,若被监控对象支持对应的agent,首推;
    • SSH/telnet:通过远程控制协议进行通讯,比如ssh或者telnet;
    • SNMP:通过SNMP协议与被监控对象进行通讯,SNMP协议的全称为Simple Network Management Protocol,被译为 “简单网络管理协议”,通常来说,无法在路由器、交换机这种硬件上安装agent,但是这些硬件往往都支持SNMP协议(网络设备);
    • IPMI:通过IPMI接口进行监控,通过标准的IPMI硬件接口,监控被监控对象的物理特征,比如电压,温度,风扇状态,电源状态等;
    • JMX:通过JMX进行监控,JMX(Java Management Extensions,即Java管理扩展),监控JVM虚拟机时,使用这种方法也是非常不错的选择;

二、Zabbix 安装

2.1 官方安装指南

zabbixNginx.conf

2.2 问题解决

2.3 源码安装及使用
源码安装

Zabbix的基本使用

Zabbix的进阶使用

三、Zabbix 案例
3.1. Zabbix监控Oracle
使用Zabbix监控Oracle数据库

3.2. Zabbix + Grafana
Grafana Plugins - extend and customize your Grafana

Grafana monitoring and integration with Zabbix

注意开启: http://xx.xx.xx.xx:8080/api_jsonrpc.php 接口

# location ~ /(api\/|conf[^\.]|include|locale|vendor) {
#    deny        all;
#    return      404;
# }
posted on 2023-04-16 23:06  anyu967  阅读(58)  评论(0编辑  收藏  举报