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 官方安装指南
2.2 问题解决
2.3 源码安装及使用
源码安装
三、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;
# }
本文来自博客园,作者:anyu967,转载请注明原文链接:https://www.cnblogs.com/anyu967/articles/17322384.html