美文网首页
grafana安装使用

grafana安装使用

作者: Daisy小朋友 | 来源:发表于2019-05-28 16:31 被阅读0次

环境

Linux:Centos7.3
zabbix:zabbix4.0.6
grafana: grafana6.0.2
占用端口:3000
默认用户名密码:admin/admin
Environment file:/etc/sysconfig/grafana-server
log:/var/log/grafana
Configuration:/etc/grafana/grafana.ini

1.安装

下载

51 下载连接

安装grafana软件

[root@VM_20_3_centos package]# yum install grafana-6.0.2-1.x86_64.rpm
[root@VM_20_3_centos package]# yum install initscripts urw-fonts

参考:

https://grafana.com/docs/installation/rpm/

启动&& 自启动 && 停止

[root@VM_20_3_centos package]# systemctl start grafana-server
[root@VM_20_3_centos package]# systemctl daemon-reload
[root@VM_20_3_centos package]# systemctl enable grafana-server 
[root@VM_20_3_centos package]# systemctl stop grafana-server

安装grafana-zabbix插件(Using grafana-cli tool)

grafana-cli plugins list-remote
grafana-cli plugins install alexanderzobnin-zabbix-app
service grafana-server restart

2.登录

http://IP:3000/ 打开grafana界面,打开后输入admin/admin登录,登陆后更改admin密码

3.添加数据源

  • 添加mysql数据源,点击右侧的设置——data sources——add data sources,如下


    image.png
    image.png

    点击下方的Save&Test ,如果连接正常提示如下:


    image.png

安全说明
正如您在“ 用户权限”中所看到的,Grafana不会限制对数据库的任何查询。因此,您应该小心并创建一个对Zabbix数据库具有有限访问权限的特殊用户。Grafana-的zabbix插件使用只SELECT查询到 history,history_uint,trends和trends_uint表格。因此,为grafana用户仅为这些表授予SELECT权限是合理的。但是,如果要使用此MySQL数据源查询其他数据,可以将SELECT权限授予整个zabbix数据库。

此外,所有查询都由grafana-server调用,因此您可以限制只连接到grafana主机。

GRANT SELECT ON zabbix.* TO 'grafana'@'grafana-host' identified by 'password';

参考: http://docs.grafana-zabbix.org/installation/configuration-sql/

  • 添加zabbix数据源
    安装好插件后,需要到grafana侧面板中选择应用程序选项卡,选择zabbix,打开配置选项卡并启用插件


    image.png

    配置zabbix数据源


    image.png
    image.png
    点击下方的Save&Test ,如果连接正常提示如下:
    image.png

API地址填写:设置Zabbix API网址(完整路径api_jsonrpc.php)如:http:zabbix/api_jsonrpc.php
连接API的用户名密码:grafana需要获取所有的组和主机,但是可以禁止它前端访问
直接数据库连接
直接数据库连接允许插件使用现有的SQL数据源直接从Zabbix数据库查询历史数据。这种方式通常比从Zabbix


image.png

4.Grafana-Zabbix使用

  • Simple Graph
    点击右上角的+添加图形


    image.png
    image.png

    如上图是一个简单的15分钟平均处理器负载图。选择主机组,主机,应用程序(可选 - 您可以将其留空)和项目

  • Singlestat仪表盘


    image.png

使用参考: http://docs.grafana-zabbix.org/reference/functions/
使用完毕,注意保存图形状态

使用nginx配置grafana反向代理:

vim /etc/grafana/grafana.ini
domain = 你的域名
enforce_domain = true
root_url = %(protocol)s://%(domain)s:%(http_port)s/grafana

前端nginx配置
    location /grafana {
        root   html;
        index  index.html index.htm;
        add_header 'Access-Control-Allow-Origin' '*';
        add_header Access-Control-Allow-Methods GET,POST,OPTIONS,DELETE;
        add_header 'Access-Control-Allow-Headers' 'userId,DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type';
        proxy_pass http://127.0.0.1:3000;
        rewrite ^/grafana/(.*) /$1 break;
        proxy_set_header   Host $host;

    }


参考:https://www.cnblogs.com/dylanchu/p/10252503.html

相关文章

网友评论

      本文标题:grafana安装使用

      本文链接:https://www.haomeiwen.com/subject/tivdtctx.html