- مقدمه
- پیشنیازها
- مراحل
- مرحله ۱: نصب Prometheus
- ۱.۱ دانلود Prometheus
- ۱.۲ جابجا کردن فایلها
- ۱.۳ ایجاد دایرکتوری data
- مرحله ۲: تنظیم Prometheus
- ۲.۱ ویرایش فایل پیکربندی
- ۲.۲ اجرای Prometheus
- مرحله ۳: نصب Grafana
- ۳.۱ افزودن مخزن Grafana
- ۳.۲ راهاندازی و فعالسازی سرویس Grafana
- مرحله ۴: پیکربندی Grafana
- ۴.۱ ورود به Grafana
- ۴.۲ افزودن منبع داده Prometheus
- مرحله ۵: ایجاد داشبورد
- ۵.۱ ایجاد داشبورد جدید
- ۵.۲ ذخیره داشبورد
- نتیجهگیری
راهاندازی کامل سیستم مانیتورینگ با Prometheus و Grafana در لینوکس
مقدمه
سیستمهای مانیتورینگ برای نظارت بر عملکرد و سلامت سیستمهای لینوکس ضروری هستند. دو ابزار محبوب در این زمینه، Prometheus و Grafana هستند. Prometheus بهعنوان یک پایگاه داده متریک و Grafana بهعنوان ابزاری برای تجسم دادهها عمل میکند. در این مقاله، فرآیند راهاندازی این دو ابزار به صورت گام به گام توضیح داده خواهد شد.
پیشنیازها
- یک سرور لینوکس با توزیعهای رایج مانند Ubuntu یا CentOS.
- دسترسی ریشه (root) یا دسترسی sudo.
- نصب
curlبرای دانلود بستهها.
مراحل
مرحله ۱: نصب Prometheus
برای نصب Prometheus ابتدا باید آخرین نسخه آن را دانلود کرده و نصب کنیم.
۱.۱ دانلود Prometheus
برای دانلود بسته Prometheus از وبسایت رسمی آن استفاده میکنیم:
cd /tmp
curl -LO https://github.com/prometheus/prometheus/releases/latest/download/prometheus-.tar.gz
tar xvf prometheus-.tar.gz
cd prometheus-*
۱.۲ جابجا کردن فایلها
فایلهای باینری را به مکان مناسب انتقال میدهیم:
sudo mv prometheus /usr/local/bin/
sudo mv promtool /usr/local/bin/
۱.۳ ایجاد دایرکتوری data
یک دایرکتوری برای ذخیره دادههای Prometheus ایجاد میکنیم:
sudo mkdir /etc/prometheus
sudo mv prometheus.yml /etc/prometheus/
sudo mv consoles/ /etc/prometheus/
sudo mv console_libraries/ /etc/prometheus/
مرحله ۲: تنظیم Prometheus
فایل پیکربندی Prometheus را ویرایش کرده و سرویسها را مشخص میکنیم.
۲.۱ ویرایش فایل پیکربندی
فایل /etc/prometheus/prometheus.yml را باز کرده و ورودیهای مناسب را اضافه میکنیم:
global:
scrape_interval: 15s
scrape_configs:
- job_name: 'linux-server'
static_configs:
- targets: ['localhost:9090']
۲.۲ اجرای Prometheus
برای اجرای Prometheus از دستور زیر استفاده میکنیم:
prometheus --config.file=/etc/prometheus/prometheus.yml
مرحله ۳: نصب Grafana
Grafana در کنار Prometheus کار میکند تا دادهها را به صورت گرافیکی نشان دهد.
۳.۱ افزودن مخزن Grafana
مخزن Grafana را اضافه و نرمافزار را نصب میکنیم.
برای Ubuntu:
sudo apt-get install -y software-properties-common
sudo add-apt-repository -y ppa:grafana/grafana
sudo apt-get update
sudo apt-get install -y grafana
۳.۲ راهاندازی و فعالسازی سرویس Grafana
سرویس Grafana را راهاندازی و فعال میکنیم:
sudo systemctl start grafana-server
sudo systemctl enable grafana-server
مرحله ۴: پیکربندی Grafana
پس از نصب Grafana، به رابط کاربری آن دسترسی مییابیم.
۴.۱ ورود به Grafana
از مرورگر به آدرس http://localhost:3000 مراجعه کنید. نامکاربری و رمز عبور پیشفرض “admin” است. پس از ورود، از شما خواسته میشود که رمز عبور را تغییر دهید.
۴.۲ افزودن منبع داده Prometheus
- به بخش “Data Sources” بروید.
- گزینه “Add data source” را انتخاب کنید.
- Prometheus را انتخاب کنید و آدرس
http://localhost:9090را وارد کنید. - بر روی “Save & Test” کلیک کنید.
مرحله ۵: ایجاد داشبورد
برای تجسم دادهها در Grafana، داشبورد جدیدی ایجاد کنید.
۵.۱ ایجاد داشبورد جدید
- بر روی “+” در نوار کناری کلیک کرده و “Dashboard” را انتخاب کنید.
- ویژوالیزیشنهای مختلفی را اضافه کنید و منابع داده خود را انتخاب کنید.
۵.۲ ذخیره داشبورد
پس از تنظیم ویژوالیزیشنها، داشبورد را ذخیره کرده و نام آن را مشخص کنید.
نتیجهگیری
در این مقاله مراحل راهاندازی سیستم مانیتورینگ با استفاده از Prometheus و Grafana در لینوکس بررسی شد. مراحل شامل دانلود، نصب و پیکربندی Prometheus و Grafana، ایجاد منبع داده و نهایتاً ساخت داشبورد بود. این ابزارها به مدیران سیستم و توسعهدهندگان امکان میدهند که به راحتی عملکرد سرورهای خود را نظارت کنند و به تجزیه و تحلیل دادهها بپردازند.
