تغییرات اخیر

در اینجا اطلاعیه‌ها، نسخه‌ها و تغییرات جدید لیارا فهرست می‌شوند.

نصب و راه‌اندازی گرافانا در Debian 12 برای مصورسازی داده‌ها


۲۷ مرداد ۱۴۰۴

برای توسعه‌دهندگان نرم‌افزار و مدیران سیستم، نمایش داده‌ها به صورت گرافیکی یکی از مهم‌ترین بخش‌های نظارت و مدیریت سیستم‌ها و برنامه‌های پیچیده است. وقتی داده‌ها به شکل نمودار و داشبوردهای قابل فهم در بیایند، دنبال‌کردن روندها و شناسایی مشکلات ساده‌تر می‌شود. گرافانا (Grafana) یک ابزار متن‌باز و قوی است که به شما کمک می‌کند داده‌های خود را به راحتی به داشبوردهای زیبا و کاربردی تبدیل کنید.

این نرم‌افزار از منابع داده مختلف پشتیبانی می‌کند و به همین دلیل بین کاربران محبوب است. در این راهنما، به شما آموزش می‌دهیم چگونه گرافانا را روی سرور دبیان 12 نصب و تنظیم کنید تا بتوانید به سرعت داشبوردهای خود را بسازید و داده‌هایتان را بهتر مدیریت کنید.

در ادامه خواهید خواند:

  • نصب گرافانا
  • پیکربندی گرافانا
  • افزایش امنیت گرافانا
  • وارد کردن منابع داده
  • ساخت داشبوردها
  • جمع بندی
نصب و راه‌اندازی گرافانا در Debian 12

نصب گرافانا

برای شروع نصب گرافانا روی Debian 12 ابتدا باید مطمئن شوید که سیستم شما به‌روز است. این کار باعث می‌شود تمامی پکیج‌ها و وابستگی‌های نرم‌افزاری مورد نیاز، در آخرین نسخه ممکن باشند و در طول مراحل نصب با مشکلی مواجه نشوید. برای این کار دو دستور زیر را در ترمینال اجرا کنید.

sudo apt update
sudo apt upgrade
  • دستور sudo apt update لیست بسته‌های نرم‌افزاری موجود را از مخازن به‌روزرسانی می‌کند.
  • دستور sudo apt upgrade نسخه‌های جدید بسته‌ها را نصب می‌کند و سیستم شما را به‌روز نگه می‌دارد.

در مرحله بعد نیاز است که مخزن رسمی گرافانا به سیستم دبیان اضافه کنید تا بتوانید نسخه پایدار و اصلی این نرم‌افزار را مستقیما از منابع گرافانا نصب کنید. پیش‌ از آن باید ابزار مدیریت مخازن را نصب کنید.

sudo apt-get install -y software-properties-common

این بسته به شما این امکان را می‌دهد که بتوانید به‌‌راحتی مخازن جدید را به سیستم اضافه کنید. پس از نصب آن، با استفاده از دستور زیر مخزن گرافانا را به لیست مخازن سیستم اضافه کنید.

sudo add-apt-repository "deb https://packages.grafana.com/oss/deb stable main"

این مخزن حاوی نسخه پایدار گرافانا برای سیستم‌عامل ‌های مبتنی بر دبیان و اوبونتو است. با اضافه کردن این مخزن، می‌توانید همیشه از طریق apt به آخرین نسخه گرافانا دسترسی داشته باشید.

برای اینکه سیستم Debian بتواند به این مخزن اعتماد کند و از آن نرم‌افزار نصب کند، باید کلید امنیتی (GPG key) مربوط به گرافانا را نیز اضافه کنید. این کلید به سیستم کمک می‌کند تا مطمئن شود بسته‌هایی که از این مخزن دریافت می‌شوند، معتبر هستند و توسط خود گرافانا منتشر شده‌اند.

wget -q -O - https://packages.grafana.com/gpg.key | sudo apt-key add -

این دستور:

  • wget -q -O - فایل کلید را به‌صورت بی‌صدا (بدون نمایش جزئیات) دانلود می‌کند.
  • خروجی این فایل مستقیما به دستور apt-key add - داده می‌شود تا به سیستم اضافه شود.

حالا که مخزن گرافانا و کلید امنیتی آن را اضافه کردید، باید یک بار دیگر فهرست بسته‌های موجود در سیستم را به‌روزرسانی کنید تا سیستم بتواند بسته گرافانا را شناسایی کند.

sudo apt update

در نهایت، حالا می‌توانید خود گرافانا را به‌راحتی با دستور زیر نصب کنید.

sudo apt install grafana

با اجرای این دستور، گرافانا به همرام تمام فایل‌های لازم روی سیستم دبیان 12 شما نصب خواهد شد.

گرافانا چیست؟ بهترین ابزار ویژوال سازی داده و مانیتورینگ
گرافانا 

پیکربندی گرافانا

بعد از اینکه نصب گرافانا با موفقیت انجام شد، لازم است سرویس گرافانا را فعال کرده و آن را راه‌اندازی کنید تا به‌صورت خودکار با هر بار روشن شدن سیستم اجرا شود. برای انجام این کار، دو دستور زیر را در ترمینال وارد کنید.

sudo systemctl enable grafana-server
sudo systemctl start grafana-server
  • دستور enable بعث می‌شود سرویس گرافانا به‌صورت خودکار در هنگام بوت سیستم اجرا شود.
  • دستور start نبز برای شروع اجرای سرویس گرافانا در همان لحظه به‌کار می‌رود.

به صورت پیش‌فرض گرافانا روی پورت 3000 اجرا می‌شود. بنابراین بعد از اجرای موفق سرویس، می‌توانید با استفاده از مرورگر به رابط کاربری گرافانا دسترسی پیدا کنید. کافی‌ است که آدرس IP سرور یا نام دامنه خود را به همراه پورت 3000 وارد کنید. برای مثال:

http://your_server_ip:3000

زمانی که برای اولین بار وارد رابط کاربری گرافانا می‌شوید، از شما خواسته می‌شود که وارد حساب کاربری شوید. اطلاعات ورود پیش‌فرض به‌صورت زیر است.

  • نام کاربری (Username): admin
  • رمز عبور (Password): admin

پس از اولین ورود، گرافانا از شما می‌خواهد که رمز عبور پیش‌فرض را تغییر دهید. این کار برای حفظ امنیت محیط گرافانا ضروری است و توصیه می‌شود یک رمز عبور قوی انتخاب کنید تا از دسترسی غیر مجاز جلوگیری شود.

با برنامه آماده Grafana لیارا، داده‌هات رو به داشبوردهای بصری و قابل فهم تبدیل کن.
✅ نصب با یک کلیک ✅ اتصال به انواع دیتابیس ✅ مناسب مانیتورینگ حرفه‌ای
خرید و. راه‌اندازی Grafana

افزایش امنیت گرافانا

بعد از نصب و راه‌اندازی موفق گرافانا، بسیار مهم است که اقدامات امنیتی لازم را برای محافظت از سرور و داده‌های خود انجام دهید. گرافانا به‌صورت پیش‌فرض با تنظیمات پایه راه‌اندازی می‌شود، اما با چند مرحله ساده می‌توانید امنیت آن را تا حد زیادی افزایش دهید. در ادامه، چند پیشنهاد کلیدی برای امن‌سازی گرافانا آورده شده است.

تغییر رمز عبور پیش‌فرض ادمین

گرافانا به‌صورت پیش‌فرض از نام کاربری و رمز عبور admin استفاده می‌کند. این اطلاعات در دسترس همه قرار دارد و در صورت عدم تغییر، می‌تواند باعث دسترسی غیرمجاز به داشبوردها و داده‌های شما شود.

پس از ورود اولیه به گرافانا، سیستم به صورت خودکار از شما می‌خواهد رمز عبور خود را به یک رمز عبور قوی و غیر قابل حدس تغییر دهید.

نحوه دریافت SSL در Apache روی سرور مجازی دبیان
دریافت SSL روی سرور دبیان

استفاده از پروکسی معکوس همراه با SSL

گرافانا به صورت پیش‌فرض از اتصال امن (HTTPS) پشتیبانی نمی‌کند، اما می‌تواند با راه‌اندازی یک Reverse Proxy در جلوی گرافانا، ارتباط بین کاربران و سرور را از طریق پروتکل امن SSL برقرار کند. برای این کار می‌توانید از ابزارهایی مانند Nginx یا Apache به‌عنوان پروکسی استفاده کنید و گواهینامه SSL را با استفاده از Let’s Encrypt یا دیگر ارائه دهندگان دریافت و نصب کنید. این کار باعث رمزگذاری اطلاعات رد و بدل شده بین کاربر و سرور شده و از حملات شنود (مانند Man-in-the-Middle) جلوگیری می‌کند.

محدود کردن دسترسی به پورت گرافانا از طریق فایروال

گرافانا به‌صورت پیش‌فرض روی پورت 3000 اجرا می‌شود. اگر این پورت برای همه کاربران در اینترنت باز باشد، احتمال حملات افزایش می‌یابد. بنابراین توصیه می‌شود با استفاده از فایروال (مانند UFW یا iptables) دسترسی به این پورت را فقط به IP های خاص یا شبکه داخلی محدود کنید.

برای مثال، اگر فقط خودتان یا تیم خاصی نیاز به دسترسی دارید، می‌توانید تنظیمات فایروال را طوری انجام دهید که فقط IP های مجاور امکان اتصال داشته باشند.

با انجام این سه مرحله، پایه‌های امنیتی لازم برای استفاده ایمن از گرافانا فراهم می‌کنید. اگر پروژه‌تان حساس است یا در محیط تولید (Production) اجرا می‌شود، حتما اقدامات امنیتی بیشتری مانند احراز هویت دومرحله‌ای (2FA)، محدودسازی دسترسی کاربران و ثبت لاگ‌ها را هم در نظر بگیرید.

با سرور Debian لیارا، زیرساخت لینوکسی پایدار و امن برای پروژه‌هات راه‌اندازی کن.
✅ دسترسی Root کامل ✅ منابع قابل تنظیم ✅ مناسب برنامه‌های سبک و حرفه‌ای
خرید و راه‌اندازی سرور Debian

وارد کردن منابع داده

گرافانا این امکان را فراهم می‌کند که داده‌های مورد نیاز خود را از منابع مختلف جمع‌آوری کرده و در قالب داشبوردهای گرافیکی نمایش دهید. این ابزار از انواع مختلفی از منابع داده پشتیبانی می‌کند که از پرکاربردترین آن‌ها شامل Prometheus برای مانیتورینگ سیستم‌ها، InfluxDB برای ذخیره‌سازی داده‌های سری زمانی و Elasticsearch برای جستجو و تحلیل داده‌ها هستند.

برای اینکه بتوانید از این داده‌ها در داشبودهای گرافانا استفاده کنید ابتدا باید منبع مورد نظر خود را به گرافانا معرفی کنید. این کار از طریق رابط کاربری گرافانا انجام می‌شود و تنها چند مرحله ساده دارد. در ادامه، مراحل افزودن یک منبع داده جدید را مشاهده می‌کنید.

  • وارد حساب کاربری خود در گرافانا شوید.
  • از نوار کناری سمت چپ، روی آیکون چرخ‌دنده (⚙️) کلیک کنید تا منوی تنظیمات (Configuration) باز شود.
  • گزینه «Data Sources» را انتخاب کرده و سپس روی «Add data source» کلیک کنید.
  • منبع داده مورد نظر خود را انتخاب کرده و تنظیمات آن را مطابق نیاز خود انجام دهید.
پرومتئوس چیست؟ ابزاری برای مانیتورینگ سیستم ها
Prometheus

ساخت داشبوردها

پس از آنکه منبع داده (Data Source) مورد نظر خود را به گرافانا متصل کردید، حالا می‌توانید فرآیند ساخت داشبوردهای گرافیکی را آغاز کنید. داشبوردها به شما این امکان را می‌دهند که داده‌های خام را در قالب نمودارها، جداول و سایر عناصر بصری نمایش دهید تا درک و تحلیل آن‌ها ساده‌تر شود.

برای ساخت یک داشبورد جدید، مراحل زیر را دنبال کنید:

  • از نوار کناری سمت چپ، روی آیکون ‘+’ کلیک کنید و گزینه ‘Dashboard’ را انتخاب کنید.
  • در صفحه باز شده، روی ‘Add an empty panel’ کلیک کنید تا یک پنل خالی برای شخصی‌سازی داشبورد خود ایجاد نمایید.
  • حالا می‌توانید منبع داده‌ای را که قبلاً اضافه کرده‌اید انتخاب کنید، کوئری (Query) مورد نظر خود را وارد کرده و نوع نمایش آن (مثل نمودار خطی، میله‌ای، جدول و…) را انتخاب و تنظیم کنید.
  • پس از پایان تنظیمات، داشبورد خود را ذخیره کنید تا در آینده بتوانید دوباره به آن دسترسی داشته باشید یا آن را با اعضای تیم به اشتراک بگذارید.
آموزش نصب وب سرور آپاچی در دبیان
 نصب سرور آپاچی در دبیان

جمع بندی

نمایش گرافیکی داده‌ها، یکی از ارکان کلیدی در توسعه نرم‌افزارهای مدرن و مدیریت سیستم‌ها به شمار می‌رود. گرافانا بستری قدرتمند و در عین حال ساده‌ برای ساخت داشبوردهای تعاملی و آنی فراهم می‌کند. با طی کردن مراحل این راهنما، زیرساختی مطمئن برای مانیتورینگ و تحلیل دقیق داده‌های سیستم خود ایجاد کرده‌اید؛ زیرساختی که می‌تواند به تصمیم‌گیری‌های بهتر و بهینه‌سازی عملکرد منجر شود.