accounts/docs/install_tiny_monitor_system.md
root 657e7937a9 docs: add tiny monitor server setup scripts
- init_grafana_gitops_repo.sh : 初始化 grafana-as-code GitOps 仓库骨架
- install_tiny_monitor_server.sh : 一键安装 Prometheus + Grafana 12 (GitOps provisioning)
- install_tiny_monitor_system.md : 使用说明文档
2025-08-16 16:31:34 +08:00

1.4 KiB
Raw Blame History

用法示例

必填:你的 Git 仓库 URL

GIT_URL="http://git.lan/ops/grafana-as-code.git"
sudo -E bash install_tiny_monitor_server.sh

自定义后端为 Thanos/Cortex/Mimir Receiver

GIT_URL="http://git.lan/ops/grafana-as-code.git"
METRICS_BACKEND_KIND="receiver"
METRICS_BACKEND_ADDR="10.10.0.60:19291"
sudo -E bash install_tiny_monitor_server.sh

如需调整域名/证书:

GIT_URL="http://git.lan/ops/grafana-as-code.git"
GRAFANA_DOMAIN="grafana.svc.plus"
METRICS_DOMAIN="metrics.svc.plus"
CERT_PEM="/etc/ssl/svc.plus.pem"
CERT_KEY="/etc/ssl/svc.plus.rsa.key"
sudo -E bash install_tiny_monitor_server.sh

你的“另一个脚本”负责把 dashboards/、provisioning/datasources/(如果需要)等内容推到仓库;本脚本只负责安装、克隆、反代与运行

这样配合你的安装脚本怎么用

在任意一台能访问 Git 的机器上执行(会要求你对 git.lan 认证):

REMOTE="http://git.lan/ops/gitops.git"
SUBDIR="grafana-as-code"
MAKE_STAGE=1
bash init_grafana_gitops_repo.sh

在监控中心主机上直接用之前的安装脚本(不用改变量名):

GIT_URL="http://git.lan/ops/gitops.git"
sudo -E bash install_tiny_monitor_server.sh

因为仓库根下有 dashboards -> grafana-as-code/dashboards 的软链,安装脚本里固定的 Provisioning 路径 /srv/grafana/grafana-as-code/dashboards 会自动指向子目录内容,无需改动。