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
2.3 启动服务
[root@grafana ~]# systemctl restart grafana-server [root@grafana ~]# systemctl enable grafana-server [root@grafana ~]# netstat -antulp |grep 3000
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页面
http://10.27.0.224:3000/login
配置反向代理
[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云平台推荐
随便看看
- 2022-03-22Redis数据备份与恢复以及迁移解决方案
- 2021-08-16Elasticsearch 7.7.0容器化部署
- 2021-09-04跨域访问和防盗链基本原理
- 2021-04-23Linux 预防SSH暴力破解神器—DenyHosts
- 2021-07-17开源EyouCms博客安装教程