Grafana4.0使用Zabbix&CloudWatch数据源实现监控

一.安装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,永久链接:http://www.mrliangqi.com/1436.html

Grafana4.0使用Zabbix&CloudWatch数据源实现监控

时间: 2024-08-09 07:54:00

Grafana4.0使用Zabbix&CloudWatch数据源实现监控的相关文章

zabbix系列-Grafana4.6.3+Zabbix 的安装部署

zabbix系列(五) Grafana4.6.3+Zabbix 的安装部署 伟创享 2019-07-31 11:27:18 使用了一段时间Grafana,感觉还挺好用的.部分效果图如下: ? zabbix的安装步骤请参考以下地址,就不再描述,本章主要记录Grafana的部署 https://blog.csdn.net/wu2700222/article/details/80520085 grafana官网地址:http://docs.grafana.org/installation/rpm/ 从

zabbix自动发现与监控内存和CPU使用率最高的进程

监控需求 某项目的应用服务器CPU和内存使用率的监控,通过zabbix系统监控记录应用服务器上进程的CPU和内存的使用情况,并以图表的形式实时展现,以便于我们分析服务器的性能瓶颈. 监控方式 利用zabbix监控系统的自动发现功能,首先编写shell脚本获取服务器的CPU和内存资源使用率最大的进程,以json的格式输出,然后对这些进程的CPU和内存资源使用情况进行监控.(本文监控的进程为Linux服务器中资源使用率最高的10个进程.) 缺点 不适用于监控固定的进程 首先使用top命令查看进程状态

zabbix专题:第十章 zabbix之SNMP方式监控

zabbix专题:第十章 zabbix之SNMP方式监控 (SNMP基本都是监控网络设备,本文介绍点理论知识) 概述 如果我们需要监控打印机.路由器.UPS等设备,肯定不能使用zabbix agentd,因为他们不能安装软件的,还好他们一般都支持SNMP协议,这样我可以使用SNMP来监控他们.如果你希望使用SNMP agent来获取这些设备的信息,那么在安装zabbix server的时候你需要增加snmp的支持. 备注:SNMP检查基于UDP协议 配置SNMP监控 使用SNMP来监视设备,需要

如何从Zabbix数据库中获取监控数据

做过Zabbix的同学都知道,Zabbix通过专用的Agent或者SNMP收集相关的监控数据,然后存储到数据库里面实时在前台展示.Zabbix监控数据主要分为以下两类: 历史数据:history相关表,从history_uint表里面可以查询到设备监控项目的最大,最小和平均值,即存储监控数据的原始数据. 趋势数据:trends相关表,趋势数据是经过Zabbix计算的数据,数据是从history_uint里面汇总的,从trends_uint可以查看到监控数据每小时最大,最小和平均值流量. Zabb

zabbix监控之二----Zabbix受控端及监控项

4.station32受控端安装zabbix 4.1:下载所需要用的的程序包:只有受控端是主动模式时才需要装zabbix-sender [[email protected]]# yum -y localinstall \ zabbix-2.2.3-1.el6.x86_64.rpm\               # 主程序server端/agent端都需要 zabbix-agent-2.2.3-1.el6.x86_64.rpm\         # 受控端安装agent程序 zabbix-send

Zabbix-3.0.3使用自带模板监控MySQL

导读 Zabbix是一款优秀的,开源的,企业级监控软件,可以通过二次开发来监控你想要监控的很多服务,本文介绍使用Zabbix自带的模板监控MySQL服务. 配置userparameter_mysql.conf #移动到zabbix解压缩路径 cd /usr/local/src/zabbix-3.0.3/conf/zabbix_agentd #拷贝文件到/opt/zabbix/etc/zabbix_agentd.conf.d/ #指定自己的zabbix安装目录 cp userparameter_m

zabbix 安装和基础监控

Zabbix安装和监控 系统环境 [[email protected]~]# cat /etc/redhat-release CentOSrelease 6.3 (Final) [[email protected]~]#  uname -a Linux zabbix2.6.32-279.el6.x86_64 #1 SMP Fri Jun 22 12:19:21 UTC 2012 x86_64 x86_64 x86_64GNU/Linux Yum安装nginx.php.mysql 配置nginx

zabbix企业应用:监控Dell Compellent存储设备

本文讲解Zabbix通过SNMP协议监控Dell Compellent存储设备. 本文的监控思路和监控网络设备是一样的:首先确定设备是否支持snmp协议,如果支持的话下一步要拿到设备的私有mib库,一般是向厂家索取或者到网上下载.如果没拿到mib库,设备oid的值没办法确定具体的含义,也就没办法监控了.有了mib库后,导入到mib browser里分析每个oid的含义.最后结合Zabbix进行监控. Dell Compellent存储的mib库下载地址:http://down.51cto.com

zabbix web场景模拟监控配置

一,zabbix2.2.3 VMware Vsphere exsi监控配置步骤,1,添加监控主机2,添加聚集macro;{$PASSWORD} = yoodo.com{$URL} = http://ip/sdk{$USERNAME} = root3,关联监控模板模板用Template Virt VMware;二,web应用场景监控配置1, 2.2.0后web监控不在web中直接添加web Scenario选定主机了,当前版本的需先创建需监控的web主机,但请注意建立web监控或是mysql监控时