zoukankan      html  css  js  c++  java
  • Grafana 安装配置

    Grafana 安装配置

    官方网站:

    环境:
    CentOS7.1 x64
    mariadb-10.1.13
    redis-3.0.7
    grafana-3.0.0
    zabbix-3.0.2

    安装:
    rpm -ivh grafana-3.0.0-beta61461918338.x86_64.rpm

    chkconfig grafana-server on

    service grafana-server start


    配置:

    http://docs.grafana.org/installation/configuration/#database

    配置文件里分段给出了非常详细的说明,非常人性化


    默认使用的是sqlite3,这里调整为mysql

    1.创建数据库和用户

    CREATE DATABASE grafana DEFAULT CHARACTER SET utf8;

    GRANT ALL ON grafana.* TO grafana@'localhost' IDENTIFIED BY 'grafanapassword' WITH GRANT OPTION;

    FLUSH PRIVILEGES;

     

     

    2.指定数据库及认证信息

    cp /etc/grafana/grafana.ini{,.default}

    vim /etc/grafana/grafana.ini


    [database]

    # Either "mysql", "postgres" or "sqlite3", it's your choice

    type = mysql

    host = 127.0.0.1:3306

    name = grafana

    user = grafana

     

    password = grafanapassword


    # For "postgres" only, either "disable", "require" or "verify-full"

    ssl_mode = true

    ca_cert_path = /opt/mariadb/mariadb-ca.pem

    client_key_path = /opt/mariadb/mariadb-client.key

     

    client_cert_path = /opt/mariadb/mariadb-client.pem

    server_cert_name = jlive.example.com


    [session]

    # Either "memory", "file", "redis", "mysql", "postgres", default is "file"

    provider = redis

    provider_config = addr=127.0.0.1:6379,pool_size=100,db=grafana

     

    cookie_name = grafana_sess

    cookie_secure = false

     

    session_life_time = 86400



    3.重启grafana

    service grafana-server restart

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

    2016/05/01 15:40:25 [I] Starting Grafana

    2016/05/01 15:40:25 [I] Version: 3.0.0-beta6, Commit: v3.0.0-beta6, Build date: 2016-04-29 14:40:53 +0800 CST

    2016/05/01 15:40:25 [I] Configuration Info

    Config files:

      [0]: /usr/share/grafana/conf/defaults.ini

      [1]: /etc/grafana/grafana.ini

    Command lines overrides:

      [0]: default.paths.data=/var/lib/grafana

      [1]: default.paths.logs=/var/log/grafana

      [2]: default.paths.plugins=/var/lib/grafana/plugins

    Paths:

      home: /usr/share/grafana

      data: /var/lib/grafana

      logs: /var/log/grafana

      plugins: /var/lib/grafana/plugins


    2016/05/01 15:40:25 [I] Database: mysql

    2016/05/01 15:40:25 [I] Migrator: Starting DB migration

    2016/05/01 15:40:25 [I] Migrator: exec migration id: create migration_log table

    2016/05/01 15:40:25 [I] Migrator: exec migration id: create user table

    2016/05/01 15:40:25 [I] Migrator: exec migration id: add unique index user.login

    2016/05/01 15:40:25 [I] Migrator: exec migration id: add unique index user.email

    2016/05/01 15:40:25 [I] Migrator: exec migration id: drop index UQE_user_login - v1

    2016/05/01 15:40:25 [I] Migrator: exec migration id: drop index UQE_user_email - v1

    2016/05/01 15:40:25 [I] Migrator: exec migration id: Rename table user to user_v1 - v1

    2016/05/01 15:40:25 [I] Migrator: exec migration id: create user table v2

    2016/05/01 15:40:25 [I] Migrator: exec migration id: create index UQE_user_login - v2

    2016/05/01 15:40:25 [I] Migrator: exec migration id: create index UQE_user_email - v2

    2016/05/01 15:40:25 [I] Migrator: exec migration id: copy data_source v1 to v2

    2016/05/01 15:40:25 [I] Migrator: exec migration id: Drop old table user_v1

    2016/05/01 15:40:25 [I] Migrator: exec migration id: create temp user table v1-7

    2016/05/01 15:40:25 [I] Migrator: exec migration id: create index IDX_temp_user_email - v1-7

    2016/05/01 15:40:25 [I] Migrator: exec migration id: create index IDX_temp_user_org_id - v1-7

    2016/05/01 15:40:25 [I] Migrator: exec migration id: create index IDX_temp_user_code - v1-7

    2016/05/01 15:40:25 [I] Migrator: exec migration id: create index IDX_temp_user_status - v1-7

    2016/05/01 15:40:25 [I] Migrator: exec migration id: create star table

    2016/05/01 15:40:25 [I] Migrator: exec migration id: add unique index star.user_id_dashboard_id

    2016/05/01 15:40:25 [I] Migrator: exec migration id: create org table v1

    2016/05/01 15:40:25 [I] Migrator: exec migration id: create index UQE_org_name - v1

    2016/05/01 15:40:25 [I] Migrator: exec migration id: create org_user table v1

    2016/05/01 15:40:25 [I] Migrator: exec migration id: create index IDX_org_user_org_id - v1

    2016/05/01 15:40:25 [I] Migrator: exec migration id: create index UQE_org_user_org_id_user_id - v1

    2016/05/01 15:40:25 [I] Migrator: exec migration id: copy data account to org

    2016/05/01 15:40:25 [I] Migrator: skipping migration id: copy data account to org, condition not fulfilled

    2016/05/01 15:40:25 [I] Migrator: exec migration id: copy data account_user to org_user

    2016/05/01 15:40:25 [I] Migrator: skipping migration id: copy data account_user to org_user, condition not fulfilled

    2016/05/01 15:40:25 [I] Migrator: exec migration id: Drop old table account

    2016/05/01 15:40:25 [I] Migrator: exec migration id: Drop old table account_user

    2016/05/01 15:40:25 [I] Migrator: exec migration id: create dashboard table

    2016/05/01 15:40:25 [I] Migrator: exec migration id: add index dashboard.account_id

    2016/05/01 15:40:25 [I] Migrator: exec migration id: add unique index dashboard_account_id_slug

    2016/05/01 15:40:25 [I] Migrator: exec migration id: create dashboard_tag table

    2016/05/01 15:40:25 [I] Migrator: exec migration id: add unique index dashboard_tag.dasboard_id_term

    2016/05/01 15:40:25 [I] Migrator: exec migration id: drop index UQE_dashboard_tag_dashboard_id_term - v1

    2016/05/01 15:40:25 [I] Migrator: exec migration id: Rename table dashboard to dashboard_v1 - v1

    2016/05/01 15:40:25 [I] Migrator: exec migration id: create dashboard v2

    2016/05/01 15:40:25 [I] Migrator: exec migration id: create index IDX_dashboard_org_id - v2

    2016/05/01 15:40:25 [I] Migrator: exec migration id: create index UQE_dashboard_org_id_slug - v2

    2016/05/01 15:40:25 [I] Migrator: exec migration id: copy dashboard v1 to v2

    2016/05/01 15:40:25 [I] Migrator: exec migration id: drop table dashboard_v1

    2016/05/01 15:40:25 [I] Migrator: exec migration id: alter dashboard.data to mediumtext v1

    2016/05/01 15:40:25 [I] Migrator: exec migration id: Add column updated_by in dashboard - v2

    2016/05/01 15:40:25 [I] Migrator: exec migration id: Add column created_by in dashboard - v2

    2016/05/01 15:40:25 [I] Migrator: exec migration id: create data_source table

    2016/05/01 15:40:25 [I] Migrator: exec migration id: add index data_source.account_id

    2016/05/01 15:40:25 [I] Migrator: exec migration id: add unique index data_source.account_id_name

    2016/05/01 15:40:25 [I] Migrator: exec migration id: drop index IDX_data_source_account_id - v1

    2016/05/01 15:40:25 [I] Migrator: exec migration id: drop index UQE_data_source_account_id_name - v1

    2016/05/01 15:40:25 [I] Migrator: exec migration id: Rename table data_source to data_source_v1 - v1

    2016/05/01 15:40:25 [I] Migrator: exec migration id: create data_source table v2

    2016/05/01 15:40:25 [I] Migrator: exec migration id: create index IDX_data_source_org_id - v2

    2016/05/01 15:40:25 [I] Migrator: exec migration id: create index UQE_data_source_org_id_name - v2

    2016/05/01 15:40:25 [I] Migrator: exec migration id: copy data_source v1 to v2

    2016/05/01 15:40:25 [I] Migrator: exec migration id: Drop old table data_source_v1 #2

    2016/05/01 15:40:25 [I] Migrator: exec migration id: Add column with_credentials

    2016/05/01 15:40:25 [I] Migrator: exec migration id: create api_key table

    2016/05/01 15:40:25 [I] Migrator: exec migration id: add index api_key.account_id

    2016/05/01 15:40:25 [I] Migrator: exec migration id: add index api_key.key

    2016/05/01 15:40:25 [I] Migrator: exec migration id: add index api_key.account_id_name

    2016/05/01 15:40:25 [I] Migrator: exec migration id: drop index IDX_api_key_account_id - v1

    2016/05/01 15:40:25 [I] Migrator: exec migration id: drop index UQE_api_key_key - v1

    2016/05/01 15:40:25 [I] Migrator: exec migration id: drop index UQE_api_key_account_id_name - v1

    2016/05/01 15:40:25 [I] Migrator: exec migration id: Rename table api_key to api_key_v1 - v1

    2016/05/01 15:40:25 [I] Migrator: exec migration id: create api_key table v2

    2016/05/01 15:40:25 [I] Migrator: exec migration id: create index IDX_api_key_org_id - v2

    2016/05/01 15:40:25 [I] Migrator: exec migration id: create index UQE_api_key_key - v2

    2016/05/01 15:40:25 [I] Migrator: exec migration id: create index UQE_api_key_org_id_name - v2

    2016/05/01 15:40:25 [I] Migrator: exec migration id: copy api_key v1 to v2

    2016/05/01 15:40:25 [I] Migrator: exec migration id: Drop old table api_key_v1

    2016/05/01 15:40:25 [I] Migrator: exec migration id: create dashboard_snapshot table v4

    2016/05/01 15:40:25 [I] Migrator: exec migration id: drop table dashboard_snapshot_v4 #1

    2016/05/01 15:40:25 [I] Migrator: exec migration id: create dashboard_snapshot table v5 #2

    2016/05/01 15:40:25 [I] Migrator: exec migration id: create index UQE_dashboard_snapshot_key - v5

    2016/05/01 15:40:25 [I] Migrator: exec migration id: create index UQE_dashboard_snapshot_delete_key - v5

    2016/05/01 15:40:25 [I] Migrator: exec migration id: create index IDX_dashboard_snapshot_user_id - v5

    2016/05/01 15:40:25 [I] Migrator: exec migration id: alter dashboard_snapshot to mediumtext v2

    2016/05/01 15:40:25 [I] Migrator: exec migration id: create quota table v1

    2016/05/01 15:40:25 [I] Migrator: exec migration id: create index UQE_quota_org_id_user_id_target - v1

    2016/05/01 15:40:25 [I] Migrator: exec migration id: create plugin_setting table

    2016/05/01 15:40:25 [I] Migrator: exec migration id: create index UQE_plugin_setting_org_id_plugin_id - v1

    2016/05/01 15:40:25 [I] Migrator: exec migration id: create session table

    2016/05/01 15:40:25 [I] Migrator: exec migration id: Drop old table playlist table

    2016/05/01 15:40:25 [I] Migrator: exec migration id: Drop old table playlist_item table

    2016/05/01 15:40:25 [I] Migrator: exec migration id: create playlist table v2

    2016/05/01 15:40:25 [I] Migrator: exec migration id: create playlist item table v2

    2016/05/01 15:40:25 [I] Migrator: exec migration id: drop preferences table v2

    2016/05/01 15:40:25 [I] Migrator: exec migration id: drop preferences table v3

    2016/05/01 15:40:25 [I] Migrator: exec migration id: create preferences table v3

    2016/05/01 15:40:25 [I] Created default admin user: admin

    2016/05/01 15:40:25 [I] Creating json dashboard index for path: /var/lib/grafana/dashboards

    2016/05/01 15:40:25 [I] Plugins: Scan starting

    2016/05/01 15:40:25 [T] Checking for updates

     

    2016/05/01 15:40:25 [I] Listen: http://0.0.0.0:3000


    Dashboard

    192.168.130.254:3000

    默认用户名:admin

    默认用户名密码:admin

    Grafana <wbr>安装配置

    登录后一片空白,所以需要安装相应插件

    grafana-zabbix插件

    https://github.com/alexanderzobnin/grafana-zabbix

    http://play.grafana-zabbix.org/

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

    http://docs.grafana-zabbix.org/installation/configuration/

    1.安装插件

    grafana-cli plugins install alexanderzobnin-zabbix-app


    root@jlive:grafana#grafana-cli plugins install alexanderzobnin-zabbix-app

    installing alexanderzobnin-zabbix-app @ 3.0.0-beta7

    from url: https://grafana.net/api/plugins/alexanderzobnin-zabbix-app/versions/3.0.0-beta7/download

    into: /var/lib/grafana/plugins


    Installed alexanderzobnin-zabbix-app successfully 


    Restart grafana after installing plugins .


    root@jlive:grafana#service grafana-server restart

     

    Restarting grafana-server (via systemctl):                 [  OK  ]

    Grafana <wbr>安装配置

    Grafana <wbr>安装配置

    2.配置zabbix数据源

    http://192.168.130.254/zabbix/api_jsonrpc.php

    注意:api_jsonrpc.php是zabbix的API调用接口

    Grafana <wbr>安装配置

    Grafana <wbr>安装配置

  • 相关阅读:
    gulp-px2rem-plugin 将px 转化为 rem
    jquery.lazyload.js 的 使用
    IDEA集成MyBatis Generator 插件
    远程连接数据库 出现 Client does not support authentication protocol requested by server的解决方法
    webpack 编译Es6 es7
    webpack 自动打包
    TypeError: CleanWebpackPlugin is not a constructor
    el-table 表格循环多张图片
    Android Studio 引入Lambda表达式
    去掉SrollView、GrdiView、ListView、ViewPager等滑动到边缘的光晕效果
  • 原文地址:https://www.cnblogs.com/lixuebin/p/10814106.html
Copyright © 2011-2022 走看看