栏目头部广告

Grafana安装部署教程

一、Grafana介绍

grafana是什么?

grafana是用于可视化大型测量数据的开源程序,他提供了强大和优雅的方式去创建、共享、浏览数据。\
Dashboard(仪表板)中显示了你不同metric(公制的)数据源中的数据。
grafana最常用于因特网基础设施和应用分析,但在其他领域也有机会用到,比如:工业传感器、家庭自动化、过程控制、电分析图等
grafana有热插拔控制面板和可扩展的数据源,目前已经支持 Graphite、 InflUxDB、 Open TSDB、Elasticsearch。
Grafana是一款用Go语言开发的开源数据可视化工具,可以做数据监控和数据统计,带有告警功能。

①可视化:快速和灵活的客户端图形具有多种选项。面板插件为许多不同的方式可视化指标和日志。
②报警:可视化地为最重要的指标定义警报规则。Grafana将持续评估它们,并发送通知。
③通知:警报更改状态时,它会发出通知。接收电子邮件通知。
④动态仪表盘:使用模板变量创建动态和可重用的仪表板,这些模板变量作为下拉菜单出现在仪表板顶部。
⑤混合数据源:在同一个图中混合不同的数据源!可以根据每个查询指定数据源。这甚至适用于自定义数据源。
⑥注释:注释来自不同数据源图表。将鼠标悬停在事件上可以显示完整的事件元数据和标记。
⑦过滤器:过滤器允许您动态创建新的键/值过滤器,这些过滤器将自动应用于使用该数据源的所有查询。

二、Grafana安装部署

2.1 Yum安装

官方yum源: https://grafana.com/docs/grafana/latest/installation/rpm/

2.2 离线安装(yum提取rpm包)

[root@grafana ~]# yum install freetype* -y                              # 安装字体库
[root@grafana ~]# yum install --downloadonly --downloaddir=/root grafana
[root@grafana ~]# yum localinstall -y /root/*.rpm

Grafana安装部署教程(图1)

2.3 启动服务

[root@grafana ~]# systemctl restart grafana-server
[root@grafana ~]# systemctl enable grafana-server
[root@grafana ~]# netstat -antulp |grep 3000

Grafana安装部署教程(图2)

2.4 配置文件详解

(1)granfan软件的目录结构

/usr/sbin/grafana-server

安装的二进制文件,可执行的命令

/etc/sysconfig/grafana-server

默认和软件相关的环境变量

/etc/grafana/grafana.ini

默认的配置文件

/var/log/grafana/grafana.log

默认的日志文件

/var/Lib/grafana/grafana.db

默认使用是sqlite3数据库,里面存放的连接信息

(2)配置文件详解

[root@grafana ~]# cat /etc/sysconfig/grafana-server
GRAFANA_USER=grafana                 # 启动grafana的用户身份
GRAFANA_GROUP=grafana                # 启动grafana用户组身份
GRAFANA_HOME=/usr/share/grafana      # grafana默认软件目录
LOG_DIR=/var/log/grafana             # grafana日志文件存放的位置
DATA_DIR=/var/lib/grafana            # grafana默认数据存放的位置,sqkite3数据库
MAX_OPEN_FILES=10000                 # 最大打开文件数
CONF_DIR=/etc/grafana                # 默认配置文件存在的目录
CONF_FILE=/etc/grafana/grafana.ini   # 默认配置文件
RESTART_ON_UPGRADE=true              # 从新启动生成开启
PLUGINS_DIR=/var/lib/grafana/plugins # 插件存放的目录
PROVISIONING_CFG_DIR=/etc/grafana/provisioning
# Only used on systemd systems
PID_FILE_DIR=/var/run/grafana        # 软件启动pid号存放的目录

【注】解读/etc/grafana/grafana.ini默认配置文件,优先级高于/etc/sysconfig/grafana-server文件,见同级目录grafana.ini文件。默认情况下,该配置文件参数都是屏蔽的。可不启用。

2.5 访问grafana web页面

Grafana安装部署教程(图3)

http://10.27.0.224:3000/login

Grafana安装部署教程(图4)

配置反向代理

[root@grafana ~]# yum install nginx -y
[root@ansible ~]# vim /etc/nginx/conf.d/proxy_pass.conf 
server {
        listen       80;
        server_name  zabbix.a.com;
        location / {
                proxy_pass   http://10.27.0.224:8080;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
}
server {
        listen       80;
        server_name  grafana.a.com;
        location / {
                proxy_pass   http://10.27.0.224:3000;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
}

【注】访问grafana.a.com域名的80端口转发到10.27.0.224:3000,访问zabbix.a.com域名的80端口转发到10.27.0.224:8080。

作者:UStarGao
链接:https://www.starcto.com/monitor/113.html

来源:STARCTO
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

UCloud云平台推荐


UCloud新用户专属注册连接

UCloud CDN超值特惠专场

UCloud全球云主机(UHost/VPS)大促页面

UCloud快杰云主机大促页面

文章页广告

随便看看

栏目底部广告
`