وبلاگ رسانگار
با ما حرفه ای باشید

سرور مجازی NVMe

Prometheus را در اوبونتو 20.04 نصب کنید

0 11
زمان لازم برای مطالعه: 5 دقیقه






Prometheus یک برنامه مانیتورینگ و هشدار رویداد مبتنی بر معیارهای منبع باز است که در ابتدا در SoundCloud توسعه یافت و بعداً به طور گسترده‌تر مورد استفاده قرار گرفت. روی توسط شرکت ها و سازمان های مختلف Prometheus سیستم ذخیره سازی خود را دارد که معیارهای جمع آوری شده در زمان واقعی را ذخیره و مدیریت می کند. در پرومتئوس، روش جمع‌آوری داده‌ها به عنوان «حذف» شناخته می‌شود، در حالی که ابزاری که برای این منظور استفاده می‌کند، «صادرکننده» نامیده می‌شود.

این مقاله روش نصب و پیکربندی Prometheus را در سیستم‌های Ubuntu 20.04 LTS (Focal Fossa) نشان می‌دهد. این مقاله همچنین توضیح می دهد که چگونه می توان یک صادرکننده را به Prometheus اضافه کرد تا سودمندی آن را گسترش دهد.

توجه: رویه و دستورات این مقاله با استفاده از Ubuntu 20.04 LTS (Focal Fossa) انجام شده است.

پیش نیازها

قبل از نصب پرومتئوس، حتما موارد زیر را تکمیل کنید.

1. Nginx را نصب کنید

برای نصب Nginx مراحل زیر را دنبال کنید:

از دستور زیر در ترمینال برای به روز رسانی فهرست مخزن سیستم استفاده کنید

$ sudo آپدیت مناسب

سپس دستور زیر را برای نصب Nginx وارد کنید:

$ sudo apt نصب nginx

پس از نصب Nginx، از دستورات زیر برای تأیید اینکه سرویس Nginx در حال اجرا است استفاده کنید:

$ sudo systemctl nginx را شروع کنید

اگر سرویس Nginx اجرا نمی شود، می توانید با وارد کردن دستور زیر سرویس را راه اندازی کنید:

$ sudo systemctl nginx را شروع کنید

2. کاربران Prometheus را ایجاد کنید

برای ایجاد حساب های کاربری Prometheus برای استفاده به عنوان حساب های کاربری سرویس برای اهداف امنیتی و مدیریتی موارد زیر را وارد کنید. از این حساب ها برای ورود به سیستم استفاده نمی شود. از دستورات زیر در ترمینال برای ایجاد حساب های کاربری سرویس استفاده کنید.

$ sudo useradd –no-create-home –پوسته /صندوقچه/نادرست prome
$ sudo useradd –no-create-home –پوسته /صندوقچه/نادرست node_exporter

3. راهنماهای Prometheus ایجاد کنید

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

$ sudo mkdir /و غیره/پرومتئوس
$ sudo mkdir /var/lib/پرومتئوس

دانلود و نصب Prometheus

پس از تکمیل تمام این پیش نیازها، سیستم شما آماده نصب Prometheus خواهد بود. در زیر مراحل دانلود و نصب Prometheus آورده شده است.

آخرین نسخه پایدار Prometheus را با استفاده از دستور wget دانلود کنید.

$ wget https://github.com/پرومتئوس/پرومتئوس/منتشر شده/دانلود/نسخه 2.0.0/

prometheus-2.0.0.linux-amd64.tar.gz

با استفاده از دستور زیر آرشیو Prometheus را استخراج کنید:

$ تار xvf prometheus-2.0.0.linux-amd64.tar.gz

از پوشه استخراج شده، فایل های باینری را در پوشه /usr/local/bin کپی کنید و مالکیت را تغییر دهید.

از دستورات زیر برای کپی کردن فایل های باینری “prometheus” و “promtool” در فایل استفاده کنید /usr/local/bin.

$ sudo cp prometheus-2.0.0.linux-amd64/پرومتئوس /usr/محلی/صندوقچه/

$ sudo cp prometheus-2.0.0.linux-amd64/promtool /usr/محلی/صندوقچه/

سپس با وارد کردن دستورات زیر، مالکیت فایل ها را تغییر دهید.

$ sudo چاشنی prome: prome /usr/محلی/صندوقچه/پرومتئوس
$ sudo چاشنی prome: prome /usr/محلی/صندوقچه/promtool

پس از کپی کردن فایل های باینری، کتابخانه های مورد نیاز را در پوشه /etc/prometheus کپی کنید. برای این کار از دستورات زیر در ترمینال استفاده کنید:

$ sudo cp -r prometheus-2.0.0.linux-amd64/کنسول ها /و غیره/پرومتئوس
$ sudo cp -r prometheus-2.0.0.linux-amd64/کنسول_کتابخانه ها /و غیره/پرومتئوس

سپس از دستورات زیر برای تغییر مالکیت فایل ها استفاده کنید.

$ sudo چاشنی prome: prome /و غیره/پرومتئوس/کنسول ها
$ sudo چاشنی prome: prome /و غیره/پرومتئوس/کنسول_کتابخانه ها

پیکربندی پرومتئوس

در این قسمت فایل پیکربندی به نام را ایجاد می کنیم prometheus.yml در /etc/prometheus دایرکتوری ایجاد شده در مراحل قبل برای ویرایش فایل prometheus.yml دستور زیر را در ترمینال صادر کنید:

$ sudo نانو /و غیره/پرومتئوس/prometheus.yml

سپس خطوط زیر را کپی کرده و در آن قرار دهید terminal:

جهانی:

پیشنهاد می‌کنیم بخوانید:  Bettercap را نصب کنید روی اوبونتو 18.04 و از جریان رویدادها استفاده کنید

scrape_interval: 15 ثانیه

scrape_configs:

– اسم شغل: “پرومته”

scrape_interval: 5 ثانیه

static_configs:

– اهداف: [‘localhost:9090’]

Ctrl+o را برای ذخیره و Ctrl+x را برای خروج از فایل فشار دهید.

Prometheus را در اوبونتو 20.04 نصب کنیدPrometheus را در اوبونتو 20.04 نصب کنید

اکنون یک فایل دیگر برای سرویس systemd ایجاد می کنیم. برای این کار دستور زیر را در ترمینال صادر کنید:

$ sudo نانو /و غیره/سیستم شده/سیستم/prometheus.service

سپس خطوط زیر را کپی کرده و در آن قرار دهید terminal:

[Unit]

توضیحات=پرومته
Wants=network-online.target
After=network-online.target

[Service]

کاربر=پروم
گروه=پروم
نوع = ساده
ExecStart=/usr/local/bin/prometheus \
–config.file /etc/prometheus/prometheus.yml \
–storage.tsdb.path /var/lib/prometheus/ \
–وب.console.templates=/etc/prometheus/consoles \
–وب.console.libraries=/etc/prometheus/console_libraries

[Install]

WantedBy=multi-user.target

برای ذخیره فایل Ctrl+o و برای خروج از فایل Ctrl+x را فشار دهید.

Prometheus را در اوبونتو 20.04 نصب کنیدPrometheus را در اوبونتو 20.04 نصب کنید

پس از انجام تنظیمات بالا، systemd را با استفاده از دستور زیر بارگذاری مجدد کنید:

$ sudo systemctl daemon-reload

سرویس Prometheus را با صدور دستور زیر شروع کنید:

$ sudo systemctl شروع پرومتئوس

برای فعال کردن پرومتئوس سرویس در هنگام بوت شدن سیستم، از دستور زیر استفاده کنید:

$ sudo systemctl فعال کردن پرومتئوس

پس از شروع سرویس Prometheus برای مشاهده وضعیت سرویس از دستور زیر استفاده کنید:

$ sudo systemctl وضعیت پرومتئوس

اسکرین شات زیر نشان می دهد که سرویس Prometheus فعال و در حال اجرا است.

Prometheus را در اوبونتو 20.04 نصب کنیدPrometheus را در اوبونتو 20.04 نصب کنید

به رابط وب پرومتئوس دسترسی داشته باشید

بعد، سعی کنید به رابط وب Prometheus دسترسی پیدا کنید. یک مرورگر وب باز کنید و به آدرس زیر بروید:

http://ip-address:9090

عبارت ” را جایگزین کنیدآدرس آی پی” با آدرس IP واقعی سیستم شما. شما می توانید از هر سیستمی در شبکه محلی خود به رابط وب Prometheus دسترسی داشته باشید. همچنین می توانید استفاده کنید localhost یا 127.0.0.1 برای دسترسی به سایت پرومتئوس روی سیستم محلی شما با این حال، در این صورت، شما نمی توانید از هیچ سیستم دیگری به آن دسترسی داشته باشید روی شبکه.

Prometheus را در اوبونتو 20.04 نصب کنیدPrometheus را در اوبونتو 20.04 نصب کنید

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

اضافه کردن صادرکنندگان

برای اینکه Prometheus برای شما مفیدتر باشد، سعی کنید صادرکنندگان را اضافه کنید. برخی از صادرکنندگان پرکاربرد عبارتند از:

  • Node_Exporter-
  • بلک باکس_صادر کننده
  • rabbitmq_exporter
  • Mysqld_exporter

در اینجا ما اضافه خواهیم کرد node_exporter به سیستم پرومتئوس Node_exporter معیارهایی را در مورد منابعی مانند CPU، حافظه، استفاده از دیسک و غیره تولید می کند.

پیشنهاد می‌کنیم بخوانید:  روش استفاده از Disk Utility روی اوبونتو 22.04

ابتدا node_exporter را با دستور زیر در سیستم خود دانلود کنید:

$ wget https://github.com/پرومتئوس/node_exporter/منتشر شده/دانلود/

نسخه 0.15.1/node_exporter-0.15.1.linux-amd64.tar.gz

با استفاده از دستور زیر آرشیو را استخراج کنید:

$ تار xvf node_exporter-0.15.1.linux-amd64.tar.gz
sudo نانو /و غیره/پرومتئوس/prometheus.yml

از پوشه استخراج شده، فایل های باینری را در پوشه /usr/local/bin کپی کنید و مالکیت را تغییر دهید. برای کپی کردن فایل های باینری node_exporter دستور زیر را صادر کنید /usr/local/bin فهرست راهنما.

$ sudo cp node_exporter-0.15.1.linux-amd64/node_exporter /usr/محلی/صندوقچه

با دستور زیر مالکیت دایرکتوری را تنظیم کنید:

$ sudo چاشنی node_exporter:node_exporter /usr/محلی/صندوقچه/node_exporter

با استفاده از دستور زیر یک فایل سرویس برای صادرکننده ایجاد کنید:

$ sudo نانو /و غیره/سیستم شده/سیستم/node_exporter.service

سپس خطوط زیر را کپی کرده و در آن قرار دهید terminal:

[Unit]

توضیحات=پرومته
Wants=network-online.target
After=network-online.target

[Service]

کاربر= node_exporter
Group= node_exporter
نوع = ساده
ExecStart=/usr/local/bin/prometheus \
–config.file /etc/prometheus/prometheus.yml \
–storage.tsdb.path /var/lib/prometheus/ \
–وب.console.templates=/etc/prometheus/consoles \
–وب.console.libraries=/etc/prometheus/console_libraries

[Install]

WantedBy=multi-user.target

Ctrl+o را برای ذخیره و Ctrl+x را برای خروج از فایل فشار دهید.

با استفاده از دستور زیر سیستم را بارگیری مجدد کنید:

$ sudo systemctl daemon-reload

برای شروع دستور زیر را صادر کنید سرویس node_exporter:

$ sudo systemctl شروع node_exporter

برای فعال کردن سرویس node_exporter در هنگام بوت، دستور زیر را وارد کنید:

$ sudo systemctl فعال کردن node_exporter

پیکربندی Prometheus برای node_exporter

در این بخش، Prometheus را به گونه ای پیکربندی می کنیم که node_exporter را خراش دهد. برای ویرایش فایل پیکربندی دستور زیر را در ترمینال اجرا کنید:

$ sudo نانو و غیره/پرومتئوس/prometheus.yml

خطوط زیر را کپی کرده و در آن قرار دهید terminal:

– اسم شغل: ‘node_exporter’

scrape_interval: 5 ثانیه

static_configs:

– اهداف: [‘localhost:9100’]

Ctrl+o را برای ذخیره و Ctrl+x را برای خروج از فایل فشار دهید. با استفاده از دستور زیر سرویس Prometheus را راه اندازی مجدد کنید:

$ sudo systemctl Prometheus را مجددا راه اندازی کنید

با وارد کردن دستور زیر می‌توانید وضعیت سرویس Prometheus را بررسی کنید تا تأیید کنید که به درستی اجرا می‌شود:$ sudo systemctl status prometheus با باز کردن هر مرورگر وب و پیمایش به آدرس زیر سعی کنید به Prometheus دسترسی پیدا کنید:

http://ip-address:9090

وقتی رابط وب باز شد، از پیکان کشویی برای انتخاب هر معیاری استفاده کنید و روی آن کلیک کنید اجرا کردن دکمه برای مشاهده نمودار

Prometheus را در اوبونتو 20.04 نصب کنیدPrometheus را در اوبونتو 20.04 نصب کنیداگر به وضعیت > هدف از منوی بالای صفحه page، هر دو Prometheus و node_exporter را در آنجا خواهید دید، زیرا ما Prometheus را طوری پیکربندی کرده ایم که هم خودش و هم node_exporter را خراش دهد.

Prometheus را در اوبونتو 20.04 نصب کنیدPrometheus را در اوبونتو 20.04 نصب کنید

نتیجه

این تمام چیزی است که در مورد آن وجود دارد! در این مقاله روش نصب Prometheus در Ubuntu 20.04 LTS (Focal Fossa) و همچنین روش استفاده از node صادر کننده در پرومتئوس امیدوارم که پس از خواندن این مقاله، اکنون به اندازه کافی راحت باشید که Prometheus و یک صادرکننده را برای تولید معیارهایی در مورد منابع سرور خود نصب کنید.

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

زمان انتشار: 1403-01-04 04:58:03

امتیاز شما به این مطلب
دیدگاه شما در خصوص مطلب چیست ؟

آدرس ایمیل شما منتشر نخواهد شد.

لطفا دیدگاه خود را با احترام به دیدگاه های دیگران و با توجه به محتوای مطلب درج کنید