阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

CentOS 7.3 安装Grafana 6.0

526次阅读
没有评论

共计 6559 个字符,预计需要花费 17 分钟才能阅读完成。

grafana 简介

Grafana 是一个完全开源的度量分析与可视化平台,可对来自各种各种数据源的数据进行查询、分析、可视化处理以及配置告警。

  • Grafana 支持的数据源:
    • 官方:Graphite,InfluxDB,OpenTSDB,Prometheus,Elasticsearch,MySQL 等;
    • 插件:open-falcon、zabbix…

CentOS 7.3 安装 Grafana 6.0

yum 安装

$ yum install -y https://dl.grafana.com/oss/release/grafana-6.0.2-1.x86_64.rpm

启动 Grafana

$ systemctl start grafana-server
$ systemctl enable grafana-server

启动后可以直接在浏览器访问:http://ip:3000

Grafana 文件结构

  • 日志文件:/var/log/grafana
  • 数据文件:/var/lib/grafana/grafana.db 默认为 sqlite3 数据库,也可以使用 mysql、postgres,配置方法 (Tips:升级前要备份数据文件)。
  • 配置文件:/etc/grafana/grafana.ini

配置 Grafana

Note:更改 Grafana 配置文件后需要重启 Grafana 服务生效。

配置文件中以 ; 开头的行为注释行。

paths

# default_section
instance_name = TEST_ENV  # 实例名称,默认为主机名 

[paths]
;data = /var/lib/grafana  # 数据文件存放位置 
;temp_data_lifetime = 24h  # 临时数据保存时间,默认为 24 小时 
;logs = /var/log/grafana  # 日志文件存放位置 
;plugins = /var/lib/grafana/plugins  # Grafana 默认查找插件的位置 
;provisioning = conf/provisioning  # Grafana 启动时依赖的配置文件存放位置 

server

[server]
;protocol = http  # 网络协议,如 http、https、socket
;http_addr = localhost  # 绑定的 ip,留空表示绑定所有网卡 ip
;http_port = 3000  # 访问端口 
;domain = localhost  # 这个设置是 root_url 的一部分,当你通过浏览器访问 grafana 时的公开的 domian 名称,默认是 localhost
;enforce_domain = false  # 如果主机的 header 不匹配 domian,则跳转到一个正确的 domain 上,默认是 false。防止 dns 重写攻击 
;root_url = http://localhost:3000  # 这是一个 web 上访问 grafana 的全路径 url,默认是 %(protocol)s://%(domain)s:%(http_port)s/
;router_logging = false  # 是否记录 web 请求日志,默认是 false
;static_root_path = public  # 前端文件(HTML,JS 和 CSS 文件)的目录路径。默认为 public
;enable_gzip = false
;cert_file =  # 如果使用 https 则需要设置 
;cert_key =  # 如果使用 https 则需要设置 
;socket = /tmp/grafana.sock  # socket 文件位置 

database

[database]
;type = sqlite3  # 数据库可以是 mysql、postgres、sqlite3,默认是 sqlite3
;host = 127.0.0.1:3306  # 只是 mysql、postgres 需要,默认是 127.0.0.1:3306
;name = grafana  # grafana 的数据库名称,默认是 grafana 
;user = root  # 数据库用户名 
;password =  # 数据库密码 
;url =  # 使用 URL 配置数据库 
;ssl_mode = disable  # mysql、postgres 使用 
;path = grafana.db  # 只是 sqlite3 需要,定义 sqlite3 的存储路径 

session

[session]
;provider = file  # 默认是 file,值还可以是 memory、mysql、postgres、Redis、memcache
;provider_config = sessions  #  这个值的配置由 provider 的设置来确定,可参考官网配置用例 
;cookie_name = grafana_sess  # grafana 的 cookie 名称 
;cookie_secure = false  # 如果设置为 true,则 grafana 依赖 https,默认是 false
;session_life_time = 86400  # session 过期时间,默认是 86400 秒,24 小时 

log

[log]
;mode = console file  # 可以是 console、file、syslog,默认是 console、file
;level = info  # 日志级别 
;filters =  # 可选设置为特定的记录设置不同的级别 
[log.console]
;level =  # 日志级别 
;format = console  # 日志格式,支持 console、text、json
[log.file]
;level =  # 日志级别 
;format = text  # 日志格式,支持 console、text、json
;log_rotate = true  # 是否开启自动轮转 
;max_lines = 1000000  # 单个日志文件的最大行数,默认是 1000000
;max_size_shift = 28  # 单个日志文件的最大大小,默认是 28,表示 256MB
;daily_rotate = true  # 每天是否进行日志轮转,默认是 true
;max_days = 7  # 日志过期时间,默认是 7,7 天后删除 

security

[security]
;admin_user = admin    # 管理员用户,启动时创建 
;admin_password = admin    # 管理员密码,首次启动前可更改或在配置文件设定 
;secret_key = SW2YcwTIb9zpOOhoPsMm    # 加密 
;disable_gravatar =www.honghgjpt.com false    # 禁用 gravatar 图片文件 
;data_source_proxy_whitelist =    # 数据源代理白名单,ip_or_domain:port,多个用空格分隔 
;disable_brute_force_login_protection = false    # 禁止暴力破解 
;cookie_secure = false    # 如果使用 https,设置为 true,默认为 false
# set cookie SameSite attribute. defaults to `lax`. can be set to "lax", "strict" and "none"
;cookie_samesite = lax    # 设置同意站点 cookie 相同,防止跨域攻击,可以设置为 "lax", "strict" and "none"

dashboards

;versions_to_keep = 20    # 可保持会话个数 

users

[users]
;allow_sign_up = true  # 是否允许普通用户登录,如果设置为 false,则禁止用户登录,默认是 true,则 admin 可以创建用户,并登录 grafana
;allow_org_create = true  # 如果设置为 false,则禁止用户创建新组织,默认是 true
;auto_assign_org = true  # 当设置为 true 的时候,会自动的把新增用户增加到 id 为 1 的组织中,当设置为 false 的时候,新建用户的时候会新增一个组织 
;auto_assign_org_role = Viewer  # 新建用户附加的规则,默认是 Viewer
;login_hint = email or username  # 首页 user 框中的背景文字 
;default_theme = dark  # 默认页面的背景 
[auth]
;disable_login_form = false  # true 隐藏登陆框,默认 false

auth

[auth]
;login_cookie_name = grafana_session    # session 名称 
;login_maximum_inactive_lifetime_www.tiaotiaoylzc.com days = 7    # session 保持时间 
;login_maximum_lifetime_days = 30    # session 保持最长时间 
;token_rotation_interval_minutes = 10    # 登陆状态,用户认证 token 更新频率,默认为 10 分钟 

[auth.anonymous]
;enabled = false    # 禁止匿名登陆 

auth.basic

[auth.basic]
;enabled = true  # 当设置为 true,则 http api 开启基本认证 

auth.proxy

[auth.proxy]  # 允许你在一个 HTTP 反向代理上进行认证设置 
;enabled = false
;header_name = X-WEBAUTH-USER
;header_property =www.meiwanyule.cn username
;auto_sign_up = true  # 默认是 true。开启自动注册,如果用户在 grafana DB 中不存在 
;ldap_sync_ttl = 60
;whitelist = 192.168.1.1, 192.168.2.1  # 白名单 

auth.ldap

[auth.ldap]
;enabled = false    # 开启 ldap 用户认证 
;config_file = /etc/grafana/ldap.toml    # ldap 认证相关配置文件 
;allow_sign_up = true    # 允许登陆 

alerting

[alerting]
enabled = true  # 设置为 false 以禁用警报引擎,并从 UI 中隐藏警报 
execute_alerts = true  # 是否执行报警规则 

analytics

[analytics]
reporting_enabled www.yongshi123.cn= true  # 如果设置为 true,则会发送匿名使用分析到 stats.grafana.org,主要用于跟踪允许实例、版本、dashboard、错误统计。默认是 true
check_for_updates = true  # 更新检查设置 
google_analytics_ua_id =  # 使用 GA 进行分析,填写你的 GA ID 即可 

smtp

[smtp]
;enabled = false  # 是否开启 
;host = localhost:25  # ip 和端口 
;user =
;password =
;cert_file =
;key_file =
;skip_verify = false
;from_address = admin@grafana.localhost  # 发送邮箱名 
;from_name = Grafana  # 发送人 

Grafana 用 mysql 做数据源

  • 创建数据库及账号

    mysql> create database grafana DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
    mysql> GRANT ALL ON grafana.* TO www.michenggw.com'grafana'@'127.0.0.1' IDENTIFIED BY 'grafana';
    
  • 修改 database 配置文件

    [database]
    type = mysql
    host = 127.0.0.1:3306
    name = grafana
    user = grafana
    password = grafana
    
  • 确保 session 表存在

    mysql> show tables like www.xycheng178.com'session%';
    mysql> desc session;
    +--------+----------+------+-----+---------+-------+
    | Field  | Type     | Null | Key | Default | Extra |
    +--------+----------+------+-----+---------+-------+
    | key    | char(16) | NO   | PRI | NULL    |       |
    | data   | blob     | NO   |     | NULL    |       |
    | expiry | int(255) | NO   |     | NULL    |       |
    +--------+----------+------+-----+---------+-------+
    3 rows in set (0.01 sec)
    
    # 如果 session 表不存在,需要手动创建 
    mysql> CREATE TABLE `session` (`key`       CHAR(16) NOT NULL,
        `data`      BLOB,
        `expiry`    INT(255) UNSIGNED NOT NULL,
        PRIMARY KEY (`key`)
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
    
  • 修改 session 配置

    [session]
    provider = mysql
    provider_config = grafana:grafana@tcp(127.0.0.1:3306)/grafana
    cookie_name = grafana_sess
    cookie_secure = false
    session_life_time = 8640
    

使用 Grafana

完成上述配置后登陆 Grafana,默认管理员用户——admin,默认管理员密码——admin,首次登陆需要更改管理员密码!

添加数据源

以 MySQL 为例添加数据源,Configuration——DataSource——Add data source——MySQL。注意,只对数据源用户授权 select 权限,且保证最小授权原则,eg:

mysql> CREATE USER 'grafanaReader'@'localhost' IDENTIFIED BY 'grafana';
mysql> GRANT SELECT ON grafana.* TO www.dasheng178.com 'grafanaReader';

配置参考:http://docs.grafana.org/features/datasources/mysql/

grafana+zabbix 插件

安装插件:Configuration——Plugins——”Find More Plugins on Grafana.com”——zabbix

查看远程可用插件

$ grafana-cli plugins list-remote
id: abhisant-druid-datasource version: 0.0.5
id: agenty-flowcharting-panel www.shengbangyule178.cn version: 0.2.0
id: akumuli-datasource version: 1.2.8
id: alexanderzobnin-zabbix-app version: 3.10.1
...

安装插件

$ grafana-cli plugins install alexanderzobnin-zabbix-app

查看已安装的插件

$ grafana-cli plugins ls
installed plugins:
alexanderzobnin-zabbix-app @ 3.10.1 

Restart grafana after installing plugins . <service grafana-server restart>

安装完成后需要重启 Grafana 服务使生效:

$ systemctl restart grafana-server

登陆 web 管理界面后需要启用插件,Configuration——Plugins——zabbix——Enable。

添加 zabbix DataSource

Configuration——DataSource——Add DataSource——zabbix——dashboard——import 数据

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计6559字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中

星哥玩云

星哥玩云
星哥玩云
分享互联网知识
用户数
4
文章数
19351
评论数
4
阅读量
7976363
文章搜索
热门文章
星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛 NAS-6:抖音视频同步工具,视频下载自动下载保存 前言 各位玩 NAS 的朋友好,我是星哥!...
星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛 NAS-3:安装飞牛 NAS 后的很有必要的操作 前言 如果你已经有了飞牛 NAS 系统,之前...
我把用了20年的360安全卫士卸载了

我把用了20年的360安全卫士卸载了

我把用了 20 年的 360 安全卫士卸载了 是的,正如标题你看到的。 原因 偷摸安装自家的软件 莫名其妙安装...
再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见 zabbix!轻量级自建服务器监控神器在 Linux 的完整部署指南 在日常运维中,服务器监控是绕不开的...
飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛 NAS 中安装 Navidrome 音乐文件中文标签乱码问题解决、安装 FntermX 终端 问题背景 ...
阿里云CDN
阿里云CDN-提高用户访问的响应速度和成功率
随机文章
零成本上线!用 Hugging Face免费服务器+Docker 快速部署HertzBeat 监控平台

零成本上线!用 Hugging Face免费服务器+Docker 快速部署HertzBeat 监控平台

零成本上线!用 Hugging Face 免费服务器 +Docker 快速部署 HertzBeat 监控平台 ...
飞牛NAS玩转Frpc并且配置,随时随地直连你的私有云

飞牛NAS玩转Frpc并且配置,随时随地直连你的私有云

飞牛 NAS 玩转 Frpc 并且配置,随时随地直连你的私有云 大家好,我是星哥,最近在玩飞牛 NAS。 在数...
再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见 zabbix!轻量级自建服务器监控神器在 Linux 的完整部署指南 在日常运维中,服务器监控是绕不开的...
小白也能看懂:什么是云服务器?腾讯云 vs 阿里云对比

小白也能看懂:什么是云服务器?腾讯云 vs 阿里云对比

小白也能看懂:什么是云服务器?腾讯云 vs 阿里云对比 星哥玩云,带你从小白到上云高手。今天咱们就来聊聊——什...
星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛 NAS-6:抖音视频同步工具,视频下载自动下载保存 前言 各位玩 NAS 的朋友好,我是星哥!...

免费图片视频管理工具让灵感库告别混乱

一言一句话
-「
手气不错
一句话生成拓扑图!AI+Draw.io 封神开源组合,工具让你的效率爆炸

一句话生成拓扑图!AI+Draw.io 封神开源组合,工具让你的效率爆炸

一句话生成拓扑图!AI+Draw.io 封神开源组合,工具让你的效率爆炸 前言 作为天天跟架构图、拓扑图死磕的...
自己手撸一个AI智能体—跟创业大佬对话

自己手撸一个AI智能体—跟创业大佬对话

自己手撸一个 AI 智能体 — 跟创业大佬对话 前言 智能体(Agent)已经成为创业者和技术人绕...
恶意团伙利用 PHP-FPM 未授权访问漏洞发起大规模攻击

恶意团伙利用 PHP-FPM 未授权访问漏洞发起大规模攻击

恶意团伙利用 PHP-FPM 未授权访问漏洞发起大规模攻击 PHP-FPM(FastCGl Process M...
每天一个好玩的网站-手机博物馆-CHAZ 3D Experience

每天一个好玩的网站-手机博物馆-CHAZ 3D Experience

每天一个好玩的网站 - 手机博物馆 -CHAZ 3D Experience 一句话介绍:一个用 3D 方式重温...
300元就能买到的”小钢炮”?惠普7L四盘位小主机解析

300元就能买到的”小钢炮”?惠普7L四盘位小主机解析

  300 元就能买到的 ” 小钢炮 ”?惠普 7L 四盘位小主机解析 最近...