Grafana二进制包安装部署教程

Grafana 是开源的可视化和数据监控分析工具软件。支持查询、呈现、告警和浏览指标。无视数据存储位置与数据库类型,只要 Grafana 能够访问到数据则可支持呈现。可通过简单的配置,将时间序列数据库数据转换为图形和可视化效果。本文中示例数据以 Elasticsearch 数据库为主,其他类型数据设置方式类似。

安装和配置

工具安装登陆Grafana官方下载地址 https://grafana.com/grafana/download 获得安装文件。

在线YUM安装

sudo yum install -y https://dl.grafana.com/enterprise/release/grafana-enterprise-11.4.0-1.x86_64.rpm
初始化

重载systemd配置:

systemctl daemon-reload

启动服务

systemctl enable grafana-server.service
systemctl start grafana-server.service

查看状态

systemctl status grafana-server

访问

注:需关闭防火墙或放开3000端口
web地址:http://ip
账号密码:admin / admin
Grafana二进制包安装部署教程

配置管理

环境配置

常用路径

二进制文件

/usr/sbin/grafana-server

启动脚本

/etc/init.d/grafana-server

环境变量

/etc/sysconfig/grafana-server

配置文件

/etc/grafana/grafana.ini

systemd服务

grafana-server.service

日志

/var/log/grafana/grafana.log
配置文件说明

配置文件/etc/grafana/grafana.ini内容:

【paths】
data=/var/lib/grafana#用来存储sqlite3、临时文件、会话等路径
logs=/var/log/grafana#日志路径
plugins=/var/lib/grafana/plugins#插件路径
【server】
protocol=http#访问协议,默认http
http_addr=#监听的ip地址,默认是0.0.0.0
http_port=3000#监听的端口,默认是3000
domain =localhost#通过浏览器访问grafana时的公开的domian名称,默认是localhost
enforce_domain =false#如果主机的头不匹配domian,则跳转到一个正确的域上,默认是false
root_url=http//localhost3000#访问grafana的全路径url
router_logging =false#是否记录web请求日志,默认是false
static_root_path=public#前端文件(HTML,JS和CSS文件)的目录路径默认为public
enable_gzip =false
cert_file=#SSL变量,使用用https时需要设置
cert_key=#证书,使用用https时需要设置
【database】
type=sqlite3#数据库,默认是sqlite3
host=127.0.0.1:3306#mysql,postgres需要,默认是127.0.0.1:3306
name=grafana#grafana的数据库名称,默认是grafana
user=grafana#数据库用户名
password=grafana#数据库密码
url=#使用URL配置数据库
ssl_mode=禁用#mysql,postgres使用
path = grafana.db#只是sqlite3需要,定义sqlite3的存储路径
【session】
provider=file#session存储类型
provider_config=sessions
cookie_name=grafana_sess#grafana的cookie名称
cookie_secure=false#是否依赖https,默认为false
session_life_tim =86400#session过期时间,默认=86400秒
【log】
mode=console file#日志模式
level=info#日志级别
filters=#可选设置为特定的记录设置不同的级别
【log.console】
level=#日志级别
format =console#日志格式
【log.file】
level=#日志级别
format=text#日志格式
log_rotate=true
max_lines =1000000#单个日志文件的最大行数
max_size_shift=28#单个日志文件的最大大小
daily_rotate=true
max_days =7#日志过期时间单位天
【users】
allow_sign_up=true#是否允许普通用户登录
allow_org_create=true#是否允许用户创建新组织
auto_assign_org=true#是否自动的把新增用户增加到id为1的组织中
auto_assign_org_role=Viewer#新建用户附加的规则
login_hintdisable_login_form=false#是否隐藏登陆框
default_theme=dark#默认页面的背景
【auth】
disable_login_form=false#是否隐藏登陆框
【auth.basic】
enabled=true#是否开启HttpApi基本认证
【smtp】邮件服务器设置
enabled=false#是否开启
host=localhost25#ip和端口
user=
passwd=
cert_file=
key_file=
skip_verify=false
from_address=admin@grafana.localhost#发送邮箱名
from_name=Grafana#发送人
【dashboards.json】
enabled=true#是否开启自定义dashboards
path=/var/lib/grafana/dashboards#自定义dashboards路径
【Alerting】
enabled=true#是否启用警报引擎
execute_alerts=true#是否执行报警规则
【auth.proxy】
enabled=false#允许在HTTP反向代理上进行认证设置
header_name=X-WEBAUTH-USER
header_property=用户名
auto_sign_up =true#是否开启自动注册
ldap_sync_ttl=60
whitelist=#白名单
【analytics】
reporting_enabled=true#是否匿名发送使用分析stats.grafana.org
check_for_updates=true#更新检查设置
google_analytics_ua_id =#使用GA进行分析,填写GAID

插件安装

注:以饼图插件(PieChart)为例。

查找插件

官网点击进入图标进入选中图形插件。

通过install Plugin按钮可实现在线安装(需登录)。

命令安装

安装插件(上图中标记部分)

grafana-cli plugins install grafana-piechart-panel

安装完成重启服务

systemctl grafana-server restart

安装成功,grafana插件列表中显示饼图插件。

源码包安装

下载源码包

wget -nv https://grafana.com/api/plugins/grafana-piechart-panel/versions/latest/download -O /tmp/grafana-piechart-panel.zip

解压安装包

unzip -q /tmp/grafana-piechart-panel.zip -d /tmp

移动到目标路径

mv /tmp/grafana-piechart-panel-* /var/lib/grafana/plugins/grafana-piechart-panel

重启服务

systemctl grafana-server restart
声明: 本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA打赏
共{{data.count}}人
人已打赏
prometheus

Prometheus Alertmanager告警数据持久化及可视化看板

2024-12-19 20:57:09

prometheus

Prometheus + Alertmanager +Prometheus-WebHook实现 钉钉监控告警

2024-12-24 14:53:03

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索