n1 ARMbian部署Grafana

确认系统架构

执行以下命令验证系统是否为ARM64架构:

bash 复制代码
uname -a

若输出包含aarch64arm64,则系统为ARM架构。

下载Grafana ARM64版本

从Grafana官网获取适配ARM64的安装包(以最新稳定版为例):

bash 复制代码
wget https://dl.grafana.com/oss/release/grafana-<版本号>.linux-arm64.tar.gz

替换<版本号>为实际版本(如10.4.1),可通过官网下载页查询最新版本。

解压安装包

解压文件并移动到系统目录:

bash 复制代码
tar -zxvf grafana-*.linux-arm64.tar.gz
sudo mv grafana-*/ /usr/local/grafana

配置系统服务

创建systemd服务文件/etc/systemd/system/grafana.service,内容如下:

ini 复制代码
[Unit]
Description=Grafana Server
After=network.target

[Service]
ExecStart=/usr/local/grafana/bin/grafana-server
WorkingDirectory=/usr/local/grafana
User=grafana
Restart=on-failure

[Install]
WantedBy=multi-user.target

cat /etc/systemd/system/grafana.service

Unit

Description=grafana

Documentation=grafana

Service

ExecStart=/sdb1/grafana/bin/grafana-server --homepath=/sdb1/grafana

Restart=on-failure

Install

WantedBy=multi-user.target

创建专用用户并设置权限:

bash 复制代码
sudo useradd -r -s /bin/false grafana
sudo chown -R grafana:grafana /usr/local/grafana

启动与开机自启

启用服务并启动:

bash 复制代码
sudo systemctl daemon-reload
sudo systemctl enable grafana
sudo systemctl start grafana

验证与访问

检查服务状态:

bash 复制代码
sudo systemctl status grafana

通过浏览器访问http://<服务器IP>:3000,使用默认凭据admin/admin登录。

安全优化

修改默认密码后,建议:

  • 通过Nginx配置HTTPS反向代理
  • 使用防火墙限制3000端口的访问来源
bash 复制代码
sudo ufw allow from <信任IP> to any port 3000

数据源集成

常见数据源配置示例(如Prometheus):

  1. 登录Grafana控制台
  2. 导航至Configuration > Data Sources
  3. 添加Prometheus并填写http://<prometheus-ip>:9090

版本升级

升级时重复下载、解压步骤,并替换/usr/local/grafana目录,保留confdata目录。

相关推荐
可莉丝婷12 分钟前
生物医药科研协作平台架构深度评测:十大技术选型指南
架构·系统架构模式·数据模型设计·api开放性·部署灵活性和合规工程能力
VortMall30 分钟前
全维度打磨细节体验,赋能商城稳定有序运营|VortMall 微服务商城 v1.3.11 版本发布
java·微服务·云原生·架构·商城系统·开源商城·vortmall
Dlrb12112 小时前
ARM---IMX6ULL定时器详解与应用:EPIT与GPT定时器,高精度延时函数
arm开发·gpt·arm·定时器·epit·高精度延时
Dlrb121111 小时前
ARM -IMX6ULL的中断系统、GIC、CP15协处理器详细讲解
arm开发·arm·imx6ull·中断·gic·cp15·协处理器
卖买买卖12 小时前
美业收银系统对比分析:系统架构、功能深度与服务模型评估
架构·sass
wdfk_prog12 小时前
嵌入式面试真题第 15 题:不可恢复异常后的通用崩溃快照、调用栈保存与离线分析架构
linux·开发语言·面试·架构
小小测试开发14 小时前
PromptFoo 源码分析与工程实战:LLM 测试框架的架构与最佳实践
人工智能·架构
碎光拾影14 小时前
i.MX6ULL时钟系统配置指南
c语言·arm开发·嵌入式硬件
葬送的代码人生14 小时前
别再让 AI 瞎写代码了!Vibe Coding 三步法教你写出靠谱代码
前端·设计模式·架构
杉氧14 小时前
KMP 自动化之路 (4):iOS 自动化构建与签名 —— 攻克最硬的骨头
android·架构·android jetpack