grafana4.0使用zabbix&cloudwatch数据源实现监控

author author     2022-08-27     251

关键词:

一.安装grafana

Grafana 是Graphite和InfluxDB 仪表盘和图形编辑器。Grafana 是开源的,功能齐全的度量仪表盘和图形编辑器,支持 Graphite,InfluxDB 和OpenTSDB。

Grafana 主要特性:灵活丰富的图形化选项;可以混合多种风格;支持白天和夜间模式;多个数据源如zabbix/AWS的CloudWatch/Graphite/InfluxDB/OpenTSDB/Prometheus等;Graphite 和 InfluxDB 查询编辑器等等。

#wget https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana_4.2.0_amd64.deb

#dpkg -i  grafana_4.2.0_amd64.deb

其他版本系统安装请参考官方文档:

http://docs.grafana.org/installation/

二.下载插件并复制到对应目录

# git clone https://github.com/linglong0820/grafana-zabbix

# mkdir /usr/share/grafana/public/app/plugins/datasource/ -pv

# cp -r grafana-zabbix/zabbix/ /usr/share/grafana/public/app/plugins/datasource/

三.启动服务

# service grafana-server start

访问http://ip:3000 默认User:admin Password:admin

技术分享

四.配置修改

1)创建数据库和用户

>CREATE DATABASE grafana DEFAULT CHARACTER SET utf8;

>GRANT ALL ON *.* TO [email protected]‘localhost‘ IDENTIFIED BY ‘GR324Rd93D344‘ WITH GRANT OPTION;

>FLUSH PRIVILEGES;

2)指定数据库和用户认证信息

# cp /etc/grafana/grafana.ini{,.bak}

# vim /etc/grafana/grafana.ini

type = mysql

host = 127.0.0.1:3306

name = grafana

user = grafana

password = GR324Rd93D344

3)下面修改的username和password不仅有对Zabbix_Server数据库的读权限,并且有对Zabbix Web页面的读权限

# vi /usr/share/grafana/public/app/plugins/datasource/zabbix/plugin.json

"username": "grafana",

"password": "GR324Rd93D344",

如果想谨慎点,那么就创建一个group,并且给该group赋予read权限,再把User添加到group里面

技术分享

4)重启测试

# service grafana-server restart

# tail -f /var/log/grafana/grafana.log

五.安装插件

# grafana-cli plugins install alexanderzobnin-zabbix-app 安装zabbix插件

#grafana-cli plugins install grafana-worldmap-panel 安装世界地图插件

#grafana-cli plugins install grafana-clock-panel 安装时间插件

#grafana-cli plugins install grafana-piechart-panel 安装圆饼插件

# /etc/init.d/grafana-server restart

1)登录到web界面,启用插件。其他三个插件不用启用,直接在添加图像的时候可以选。

技术分享

六.添加zabbix数据源

grafana支持多种数据源,如zabbix/CloudWatch/Graphite/InfluxDB/OpenTSDB/Prometheus等

1)配置zabbix数据源,进去之后点击左上角的Data Sources-->Add new,添加完成后点击点测试。~下图就表示添加完成~

总共有3处设置

http://ip/zabbix3/api_jsonrpc.php 默认的接口地址

技术分享

2)接着回到面板,选择dashboards->home

技术分享

3)先点下图左下角那个图标,会弹出一个左浮窗口,然后添加面板。

技术分享

4)进入面板后,如下图所示

技术分享

5)先选择数据源,再选择组,主机

技术分享

6)接着添加监控项,最后把常用的监控项目添加进去即可~

技术分享

7)完成后就可以看到这的图~ clock这些都是插件实现的~还有地图插件都可以自行尝试~

技术分享

七.添加aws的CloudWatch数据源

1)点击data source->进去之后,type选择cloudwatch,我这里的认证方式选择access&secret key,然后配置好access key 和secret key,选择在aws开通的设备区域,最后随便写个名称~测试下能否正常连接。出现下面情况表示配置ok~

技术分享

2)然后点击Dasgboards->home,添加面板。步骤基本和zabbix添加监控项一致。先选择,cloudwatch数据源,然后选择所在区域,监控项等~

技术分享

3)把常用的监控项都添加进去即可~

技术分享

参考文献:

http://docs.grafana.org/features/datasources/cloudwatch/

https://github.com/monitoringartist/grafana-aws-cloudwatch-dashboards

本文来自:控企鹅的‘Blog,永久链接:


本文出自 “Internet&Linux” 博客,转载请与作者联系!

zabbix3.2+grafana4.0实现可视化监控图形

Grafana 是 Graphite 和 InfluxDB 仪表盘和图形编辑器。Grafana 是开源的,功能齐全的度量仪表盘和图形编辑器,支持 Graphite,InfluxDB 和 OpenTSDB。Grafana 主要特性:灵活丰富的图形化选项;可以混合... 查看详情

zabbix监控之使用zabbix监控windows主机

Zabbix监控之使用Zabbix监控windows主机【7】我们前面介绍了Zabbix3.0监控linux主机,今天我们使用Zabbix监控windows主机,其实操作都是一样的;具体见下:我们首先下载windowszabbixagent安装服务;我们第一个url是下载链接,第二个第三个... 查看详情

六,zabbix模板创建与使用

目录六,zabbix模板创建与使用一,使用zabbix自带模板1,模板(template)的作用2,举例使用zabbix自带模板二,自行创建使用模板1,为什么要自行创建模板2,创建模板六,zabbix模板创建与使用一,使用zabbix自带模板1,模板(template... 查看详情

zabbix使用进阶

zabbix使用进阶(五)===============================================================================概述:===============================================================================回顾:650)this.width=650;"src 查看详情

zabbix使用进阶

zabbix分布式监控===============================================================================概述===============================================================================zabbixproxy:  ---可选 查看详情

使用docker安装zabbix,并配置自定义监控项(代码片段)

使用Docker安装Zabbix,并配置自定义监控项一、Zabbix简介1.监控功能2.Zabbix工作原理3.Zabbix组件4.Zabbix进程二、使用Zabbix配置自定义监控项1.安装Zabbix2.开启自定义监控项3.编写Nginx自定义监控脚本一、Zabbix简介Zabbix可以用来监控各... 查看详情

zabbix使用之打造邮件报警

zabbix使用之打造邮件报警 前言:  报警信息很重要,它能使我们最快的知道故障内容,以便于及时处理问题。zabbix如果没配置报警功能,则完全不能体现zabbix的优势了 配置详情如下:1.编写发送邮件脚本:cat/usr/local/za... 查看详情

zabbix实战之部署篇使用docker部署zabbix6.2.7监控平台

【Zabbix实战之部署篇】使用Docker部署Zabbix6.2.7监控平台一、Zabbix介绍1.Zabbix简介2.Zabbix指标采集方法3.Zabbix特点4.Zabbix功能5.Zabbix架构图二、环境部署规划1.系统版本2.zabbix各组件版本三、本地环境检查1.检查系统版本2.检查docker版本3... 查看详情

zabbix中文使用手册

...-zabbix”http://waringid.blog.51cto.com/65148/904201。二、Zabbix使用2.1Zabbix框架介绍  在浏览器中输入http://192.168.0.189进入监控软件登陆界面(图二),登陆用户名和密码为network,登陆后的界面如图三所示。图二:登录界面图三:监... 查看详情

zabbix使用

算是从心理上接受了这种模式以后有空会多看那本书的.https://www.zabbix.com/documentation/2.0/manual/config/items/userparameters 查看详情

zabbix中文使用手册

...器-zabbix”http://waringid.blog.51cto.com/65148/904201。二、Zabbix使用2.1Zabbix框架介绍  在浏览器中输入http://192.168.0.189进入监控软件登陆界面(图二),登陆用户名和密码为network,登陆后的界面如图三所示。图二:登录界面图三:监... 查看详情

zabbix实战之部署篇zabbix使用snmp监控linux系统

【Zabbix实战之部署篇】Zabbix使用SNMP监控Linux系统一、SNMP协议介绍1.SNMP协议简介2.SNMP协议特点二、实践环境介绍三、检查Zabbix监控平台环境1.检查Zabbix相关组件容器状态2.检查Zabbix的首页四、被控端安装SNMP监控工具1.检查被控端服... 查看详情

zabbix-agent使用普通用户来运行

参考技术A使用yum来安装的zabbix-agent默认使用zabbix运行,通常情况下这没有什么问题。近期我们有个需求,我们希望通过zabbix来监控java进程中jvm的信息。对jvm的监控我们通常使用jstat命令,这要求使用该命令的用户和java进程启动... 查看详情

zabbix-3.2.6之get使用方法

一、zabbix-get介绍Zabbix-Get是zabbix中的一个程序,用于zabbix-server到zabbix-agent的数据获取,通常用来检测验证agnet的配置是否正确。在zabbix-server上面安装下载软件包:zabbix-get-3.2.6-1.el7.x86_64.rpm地址:http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_... 查看详情

如何使用 API 上传 Zabbix 模板

】如何使用API上传Zabbix模板【英文标题】:HowtouploadZabbixtemplateusingAPI【发布时间】:2013-12-2214:56:10【问题描述】:有谁知道,?我们正在尝试使用java和Zabbix2.0API。我们的目标是获取不同主机的Zabbix图表(png图片),并将它们显... 查看详情

zabbix使用zabbix-java-gateway监控jvm/tomcat性能

...AY Zabbix本身不支持直接监控Java,在zabbix1.8以前,只能使用Zapcat来做代理监控,而且要修改源代码,非常麻烦。所有后来为了解决这个监控问题,Zabbix和Java双方应运生成了各自的代理监控程序:zabbix2.0以后添加了服务进程zabbi... 查看详情

zabbix网页默认使用英文

zabbix网页默认使用英文1.如果英文熟悉的话建议直接用英文2.把Admin用户修改为中文zabbix默认的字段问题1.中文会有部分乱码的情况2.监控->图形里的监控图形会有乱码的产生解决zabbix部分乱码1.下载微软雅黑字体https://raw.githubuser... 查看详情

zabbix使用zabbix_java_gateway监控java应用进程

...-GATEWAYZabbix本身不支持直接监控Java,在zabbix1.8以前,只能使用Zapcat来做代理监控,而且要修改源代码,非常麻烦。所有后来为了解决这个监控问题,Zabbix和Java双方应运生成了各自的代理监控程序:zabbix2.0以后添加了服务进程zabbi... 查看详情