پرش به محتوا

داشبورد مانیتورینگ با Grafana

Grafana را نصب کنید، Prometheus را به‌عنوان منبع داده وصل کنید، یک داشبورد آماده وارد کنید و دسترسی را از طریق Nginx امن کنید.

Ubuntu 24.04 LTSسطح: متوسطبرای: Ubuntu 24.04 LTS، Ubuntu 26.04 LTS، Ubuntu 22.04 LTSبه‌روزرسانی: ۱۶ آبان ۱۴۰۵

پیش‌نیاز: Prometheus و Node Exporter در حال کار باشد.

۱. نصب از مخزن رسمی Grafana

bash
sudo apt install -y apt-transport-https software-properties-common wget gpg
sudo mkdir -p /etc/apt/keyrings
wget -qO- https://apt.grafana.com/gpg.key | gpg --dearmor | sudo tee /etc/apt/keyrings/grafana.gpg > /dev/null
echo "deb [signed-by=/etc/apt/keyrings/grafana.gpg] https://apt.grafana.com stable main" | sudo tee /etc/apt/sources.list.d/grafana.list
sudo apt update
sudo apt install -y grafana

اگر سرور به مخزن Grafana دسترسی ندارد (محدودیت شبکه)، بسته‌ی .deb را جای دیگری دانلود و با sudo apt install ./grafana_*.deb نصب کنید.

۲. فقط روی localhost

در /etc/grafana/grafana.ini:

ini
[server]
http_addr = 127.0.0.1
http_port = 3000
domain = grafana.example.ir
root_url = https://grafana.example.ir/

[users]
allow_sign_up = false

[analytics]
reporting_enabled = false
check_for_updates = false
bash
sudo systemctl enable --now grafana-server

۳. انتشار از طریق Nginx

nginx
server {
    listen 80;
    server_name grafana.example.ir;
    location / {
        proxy_pass http://127.0.0.1:3000;
        proxy_set_header Host $host;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
    }
}

سپس با certbot گواهی بگیرید.

۴. ورود و تغییر رمز

نام کاربری و رمز اولیه هر دو admin است و در اولین ورود باید عوض شود.

۵. اتصال Prometheus

در منوی Connections → Data sources → Add data source → Prometheus، آدرس را http://127.0.0.1:9090 بگذارید و Save & test بزنید.

۶. داشبورد آماده

در Dashboards → New → Import، شناسه‌ی 1860 (Node Exporter Full) را وارد کنید و منبع داده‌ی Prometheus را انتخاب کنید. وضعیت CPU، حافظه، دیسک و شبکه‌ی همه‌ی سرورها نمایش داده می‌شود.