نحوه نصب و پیکربندی گرافیت در اوبونتو 16.04

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

در این آموزش نحوه نصب و پیکربندی Graphite در Ubuntu 16.04 را توضیح خواهم داد.

پیش نیازها

  • به عنوان مثال سرور جدید Vultr Ubuntu 16.04 مستقر شده است.
  • کاربر غیر ریشه ای با تنظیم امتیازات sudo در سرور شما.
  • آدرس IP استاتیک 192.168.0.227 در سیستم شما پیکربندی شده است.

مرحله 1: سیستم را به روز کنید

ابتدا با اجرای دستور زیر ، سیستم خود را به آخرین نسخه پایدار به روز کنید:

sudo apt-get update -y
sudo apt-get upgrade -y

پس از به روزرسانی سیستم ، سیستم خود را مجدداً راه اندازی کنید تا این تغییرات را اعمال کنید:

sudo reboot

مرحله 2: نصب گرافیت

گرافیت از چندین مؤلفه شامل برنامه وب گرافیت ، پس زمینه ذخیره سازی کربن و کتابخانه بانک اطلاعاتی ، زمزمه می شود. هر یک از این مؤلفه ها در مخزن پیش فرض اوبونتو موجود است. با اجرای دستور زیر می توانید این موارد را نصب کنید:

sudo apt-get install graphite-web graphite-carbon -y

پس از اتمام نصب ، می توانید به مرحله بعدی بروید.

مرحله 3: PostgreSQL PostgreSQL را نصب و پیکربندی کنید

برنامه وب Graphite یک برنامه Django Python است که برای ذخیره اطلاعات خود به PostgreSQL احتیاج دارد. با اجرای دستور زیر می توانید بسته های PostgreSQL و یاور را نصب کنید:

sudo apt-get install postgresql libpq-dev python-psycopg2 -y

پس از نصب PostgreSQL ، برای استفاده از Graphite باید یک کاربر و بانک اطلاعاتی PostgreSQL ایجاد کنید.

ابتدا با دستور زیر وارد پوسته PostgreSQL شوید:

sudo -u postgres psql

بعد ، یک کاربر گرافیتی ایجاد کنید و با رمز عبور آن را ایمن کنید:

postgres=# CREATE USER graphite WITH PASSWORD 'password';

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

postgres=# CREATE DATABASE graphite WITH OWNER graphite;

سرانجام ، از پوسته PostgreSQL خارج شوید:

postgres=# \q

مرحله 4: پیکربندی گرافیت

پس از راه اندازی پایگاه داده به درستی ، باید برنامه وب Graphite را پیکربندی کنید. شما می توانید این کار را با ویرایش local_settings.pyپرونده انجام دهید:

sudo nano /etc/graphite/local_settings.py

پرونده را مطابق شکل زیر ویرایش کنید:

SECRET_KEY = 'your-secret-key'
TIME_ZONE = 'America/Los_Angeles'
USE_REMOTE_USER_AUTHENTICATION = True
DATABASES = {
    'default': {
        'NAME': 'graphite',
        'ENGINE': 'django.db.backends.postgresql_psycopg2',
        'USER': 'graphite',
        'PASSWORD': 'password',
        'HOST': '127.0.0.1',
        'PORT': ''
    }
}

پس از اتمام ، پرونده را ذخیره و بسته کنید.

بعد ، دستور زیر را جهت همگام سازی بانک اطلاعاتی برای ایجاد ساختار صحیح اجرا کنید:

sudo graphite-manage migrate auth
sudo graphite-manage syncdb

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

Operations to perform:
  Synchronize unmigrated apps: account, cli, render, whitelist, metrics, url_shortener, dashboard, composer, events, browser
  Apply all migrations: admin, contenttypes, tagging, auth, sessions
Synchronizing apps without migrations:
  Creating tables...
    Running deferred SQL...
  Installing custom SQL...
Running migrations:
  No migrations to apply.

You have installed Django's auth system, and don't have any superusers defined.
Would you like to create one now? (yes/no): yes
Username (leave blank to use 'root'): 
Email address: [email protected]
Password:
Password (again):
Superuser created successfully.

مرحله 5: کربن را پیکربندی کنید

اکنون ، با ویرایش فایل پیکربندی سرویس ، باید کربن ، پس زمینه ذخیره سازی Graphite را پیکربندی کنید graphite-carbon.

sudo nano /etc/default/graphite-carbon

برای فعال کردن پرونده ، پرونده را تغییر دهید carbon-cache:

 CARBON_CACHE_ENABLED=true

پس از اتمام ، پرونده را ذخیره و بسته کنید.

بعد ، پرونده پیکربندی Carbon را باز کنید:

sudo nano /etc/carbon/carbon.conf

برای فعال کردن چرخش ورود ، پرونده را مطابق شکل زیر تغییر دهید:

ENABLE_LOGROTATION = True

فایل را ذخیره کنید ، سپس طرح های ذخیره سازی را پیکربندی کنید. برای انجام این کار ، فایل طرحواره ذخیره سازی را ویرایش کنید تا به کربن بگویید که چه مدت می تواند مقادیر را ذخیره کند و این مقادیر چقدر دقیق باید در آنجا باشد:

sudo nano /etc/carbon/storage-schemas.conf

بخش زیر را در انتهای پرونده اضافه کنید:

[test]
pattern = ^test\.
retentions = 6s:4h,1m:1d

پس از اتمام پرونده را ذخیره و بسته کنید.

در مرحله بعد ، شما باید روشی را که می خواهید تجمع در پرونده ای به نام رخ دهد تعریف کنید storage-aggregation.conf. پرونده پیکربندی نمونه را در فهرست پیکربندی کربن کپی کنید:

sudo cp /usr/share/doc/graphite-carbon/examples/storage-aggregation.conf.example /etc/carbon/storage-aggregation.conf

در آخر ، سرویس Carbon را با دستور زیر شروع کنید:

sudo systemctl start carbon-cache

مرحله ششم: آپاچی را برای Graphite پیکربندی کنید

برای استفاده از رابط وب Graphite نیز باید سرور وب Apache ��صب کنید. می توانید Apache را با دستور زیر نصب کنید:

sudo apt-get install apache2 libapache2-mod-wsgi -y

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

sudo cp /usr/share/graphite-web/apache2-graphite.conf /etc/apache2/sites-available/

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

sudo a2dissite 000-default
sudo a2ensite apache2-graphite

در آخر ، سرویس Apache را مجدداً راه اندازی کنید تا این تغییرات اعمال شود:

sudo systemctl restart apache2

مرحله 7: دسترسی به رابط وب Graphite

در مرحله بعد ، باید به پورت 80از طریق فایروال UFW دسترسی پیدا کنید تا به رابط وب Graphite دسترسی پیدا کنید. می توانید این کار را با اجرای دستورات زیر انجام دهید:

sudo ufw allow 80

زمان دسترسی به رابط وب Graphite است. مرورگر وب مورد علاقه خود را باز کرده و URL را تایپ کنید http://192.168.0.227. سپس ، اعتبارنامه ورود خود را (نام کاربری و رمزعبور روت خود) ارائه دهید ، صفحه ورود به سیستم Graphite را مشاهده خواهید کرد.



Leave a Comment

نحوه نصب بستر سبد خرید LiteCart در اوبونتو 16.04

نحوه نصب بستر سبد خرید LiteCart در اوبونتو 16.04

LiteCart یک بستر سبد خرید آزاد و منبع باز است که به زبان های PHP ، jQuery و HTML 5 نوشته شده است. این نرم افزار ساده ، سبک و با کاربرد آسان است.

نحوه نصب Anchor CMS بر روی یک VPS Fedora 26 LAMP

نحوه نصب Anchor CMS بر روی یک VPS Fedora 26 LAMP

با استفاده از یک سیستم متفاوت؟ Anchor CMS یک سیستم مدیریت محتوا (CMS) بسیار ساده و بسیار سبک ، بسیار آزاد و آزاد است.

اشتراک NFS را در Debian تنظیم کنید

اشتراک NFS را در Debian تنظیم کنید

NFS یک سیستم فایل مبتنی بر شبکه است که به رایانه ها اجازه می دهد تا از طریق شبکه رایانه ای به فایلها دسترسی پیدا کنند. این راهنما توضیح می دهد که چگونه می توانید پوشه ها را روی NF قرار دهید

نحوه بروزرسانی CentOS 7 ، Ubuntu 16.04 و Debian 8

نحوه بروزرسانی CentOS 7 ، Ubuntu 16.04 و Debian 8

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

نحوه نصب Matomo Analytics در Fedora 28

نحوه نصب Matomo Analytics در Fedora 28

با استفاده از یک سیستم متفاوت؟ Matomo (سابقا پیویک) یک بستر تحلیلی منبع باز است ، یک جایگزین باز برای Google Analytics. منبع Matomo میزبان o

یک سرور TeamTalk را در لینوکس تنظیم کنید

یک سرور TeamTalk را در لینوکس تنظیم کنید

TeamTalk یک سیستم کنفرانس است که به کاربران امکان می دهد مکالمات صوتی / تصویری با کیفیت بالا ، چت متنی ، انتقال فایل ها و صفحه های به اشتراک بگذارند. من

با استفاده از کلید SSH خود برای ورود به کاربران غیر ریشه استفاده کنید

با استفاده از کلید SSH خود برای ورود به کاربران غیر ریشه استفاده کنید

Vultr یک ویژگی را فراهم می کند که به شما امکان می دهد با ایجاد یک نمونه جدید ، کلیدهای SSH را از قبل نصب کنید. این اجازه می دهد تا به کاربر root دسترسی داشته باشید ، با این حال ، th

نحوه نصب انجمن NodeBB در FreeBSD 12

نحوه نصب انجمن NodeBB در FreeBSD 12

با استفاده از یک سیستم متفاوت؟ NodeBB یک نرم افزار انجمن مبتنی بر Node.js است. از سوکت های وب برای تعامل فوری و اعلامیه های زمان واقعی استفاده می کند. NodeB

نصب و راه اندازی ZNC در اوبونتو

نصب و راه اندازی ZNC در اوبونتو

ZNC یک پیشرانه پیشرفته شبکه IRC است که تمام وقت بهم متصل می شود تا مشتری IRC بتواند بدون از دست دادن جلسه گپ قطع یا وصل شود.

نحوه نصب Ranger Terminal File Manager در لینوکس

نحوه نصب Ranger Terminal File Manager در لینوکس

رنجر یک مدیر فایل مبتنی بر خط فرمان است که دارای کلیدهای اتصال VI است. این برنامه یک رابط لعنتی مینیمالیستی و زیبا با نمای سلسله مراتب فهرست ارائه می دهد