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

سرور مجازی NVMe

روش نصب LibreNMS روی اوبونتو

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


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

امروزه حتی با مایکروسافت آفیس مقایسه می شود و چندین کاربر استدلال می کنند که بهتر است. با این وجود، رای اکثر کاربران لینوکس را به دست آورده است. یکی از کاربردهای همه کاره آن تحت شاخه مدیریت شبکه قرار دارد. این برنامه چیزی جز LibreNMS نیست.

LibreNMS به عنوان یک شاخص برای مشکلات مربوط به اجزایی عمل می کند که ممکن است قبل از بدتر شدن مشکل متوقف شده باشند. این برنامه ها ناهنجاری های احتمالی را شناسایی می کنند تا بتوان آنها را بررسی و اصلاح کرد روی قبل از ایجاد مشکلات بیشتر LibreNMS مبتنی است روی PHP و MySQL که از پروتکل SNMP استفاده می کند. از طیف گسترده ای از سخت افزارها و سیستم عامل ها از Hp تا Foundry در کنار چندین سیستم عامل دیگر پشتیبانی می کند.

اکنون که ایده‌ای درباره چیستی LibreNMS داریم، حرکت می‌کنیم روی به نصب آن process برای اوبونتو

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

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

$ sudo ارتقاء مناسب

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

$ sudo apt-get نصب کنید آپاچی 2

$ systemctl راه اندازی apache2

$ systemctl فعال کردن آپاچی 2

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

$ sudo apt نصب mariadb-server mariadb-client

روش نصب LibreNMS روی اوبونتوروش نصب LibreNMS روی اوبونتو

پس از آن می توانید وضعیت آن را با موارد زیر بررسی کنید.

روش نصب LibreNMS روی اوبونتوروش نصب LibreNMS روی اوبونتو

و آن را فعال کنید.

$ systemctl شروع می شود mysql

$ systemctl فعال کردن mysql

حال به قسمت تنظیمات می رویم. برای پیکربندی MariaDB دستور را تایپ کنید.

$ sudo vim /و غیره/mysql/mariadb.conf.d/50-server.cnf

و خطوط زیر را زیر بخش اضافه کنید [mysqld]

innodb_file_per_table=1
sql-mode=””
small_case_table_names=0

روش نصب LibreNMS روی اوبونتوروش نصب LibreNMS روی اوبونتو

پس از انجام این کار، ما شروع به ساخت پایگاه داده و کاربر خود برای MariaDB می کنیم. برای ورود به سرور، تایپ می کنیم.

$ mysql -u root

در مرحله بعد با ارائه Local یک پایگاه داده و کاربر ایجاد می کنیم host کلمه عبور. این یک مرحله حیاتی است، بنابراین مطمئن شوید که آن را با موفقیت انجام داده اید localhost همانطور که در تمام مراحل از اینجا استفاده خواهد شد روی بیرون

روش نصب LibreNMS روی اوبونتوروش نصب LibreNMS روی اوبونتو

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

که خروجی آن را دریافت می کنید:

پیشنهاد می‌کنیم بخوانید:  چگونه یک را پیدا کنم و بکشم process در اوبونتو

روش نصب LibreNMS روی اوبونتوروش نصب LibreNMS روی اوبونتو

اکنون که MariaDB را پیکربندی کرده ایم، به مرحله بعدی خود که نصب PHP است، می رویم. ابتدا با استفاده از دستور، مخزن php را اضافه می کنیم (در صورتی که قبلاً اضافه نشده باشد).

$ add-apt-repository ppa:ondrej/php

سپس بسته های php مورد نیاز را نصب کنید.

$ apt نصب wget php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip php-pear php-snmp php-fpm

$ apt-get نصب کنید php-cli php-mysql php8.0-php8.0-opcache مشترک php-cgi php-bcmath php-imap php-json

روش نصب LibreNMS روی اوبونتوروش نصب LibreNMS روی اوبونتو

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

$ php-v

خروجی به نظر می رسد.

روش نصب LibreNMS روی اوبونتوروش نصب LibreNMS روی اوبونتو

حالا فایل php را پیکربندی می کنیم.

$ vim /و غیره/php/8.0/fpm/php.ini

$ vim /و غیره/php/8.0/cli/php.ini

سپس، خطوط زیر را در فایل پیکربندی php در زیر اضافه کنید [date] بخش.

[Date]

; منطقه زمانی پیش‌فرض مورد استفاده توابع تاریخ را تعریف می‌کند
; http://php.net/date.timezone
date.timezone = Etc/UTC

این تضمین می‌کند که هیچ تناقضی در مناطق زمانی فایل‌های مختلفی که تاکنون دانلود کرده‌ایم وجود ندارد.

پس از اتمام، php fpm را با استفاده از راه اندازی مجدد راه اندازی کنید.

$ systemctl php را ریستارت کنید*-fpm.service

پس از اتمام، در نهایت می توانیم با دانلود LibreNMS شروع کنیم. این نیاز به نصب git با استفاده از آن دارد.

$ apt نصب git

و کاربر اضافه کنید

$ useradd -r /انتخاب کردن/لیبرنمز لیبرنمز

$ دریافت passwd لیبرنم ها

در مرحله بعد، یک کاربر به www-data اضافه می کنیم

$ usermod -جی librenms www-data

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

$ آپدیت apt-get

$ apt نصب rrdtool که است fping imagemagick graphviz mtr-tiny nmap python3 python3-pip python3-mysqldb snmp snmpd python3-memcache mtr-tiny composer acl از حالت فشرده خارج کنید python3-pymysql python3-dotenv python3-redis python3-setuptools python3-systemd

اکنون با استفاده از LibreNMS دانلود کنید.

$ git clone https://github.com/لیبرنم ها/librenms.git librenms

و خروجی است.

روش نصب LibreNMS روی اوبونتوروش نصب LibreNMS روی اوبونتو

پس از انجام این کار، افزونه های دانلود شده را به پوشه /opt منتقل می کنیم و snmpd را پیکربندی می کنیم

$ cp /انتخاب کردن/لیبرنم ها/snmpd.conf.example /و غیره/snmp/snmpd.conf

$ vim /و غیره/snmp/snmpd.conf

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

$ com2sec فقط خواندنی LibreNMS پیش فرض

بعد، توزیع را دانلود کنید و snmpd را مجددا راه اندازی کنید.

حلقه دلار -o توزیع https://raw.githubusercontent.com/لیبرنم ها/librenms-agent/استاد/snmp/توزیع

$ chmod +x توزیع

$ mv توزیع /usr/صندوقچه/توزیع

و پس از راه اندازی مجدد php-FPM را پیکربندی کنید

$ cp /و غیره/php/8.0/fpm/pool.d/www.conf /و غیره/php/8.0/fpm/pool.d/librenms.conf

اکنون فایل پیکربندی LibreNMS را باز می کنیم.

$ vim /و غیره/php/8.2/fpm/pool.d/librenms.conf

و خطوط را مطابق شکل اضافه کنید:

تغییر دادن [www] به [librenms]

تغییر کاربر و گروه به “librenms”
listen = /run/php-fpm-librenms.sock

خروجی باید به این شکل باشد.

روش نصب LibreNMS روی اوبونتوروش نصب LibreNMS روی اوبونتو

CronJob در مرحله بعد ایجاد می شود و فایل کپی می شود.

$ cp /انتخاب کردن/لیبرنم ها/librenms.nonroot.cron /و غیره/cron.d/لیبرنم ها

پیشنهاد می‌کنیم بخوانید:  روش استفاده از IRSSI برای چت رله اینترنتی روی اوبونتو 20.04

$ cp /انتخاب کردن/لیبرنم ها/متفرقه/librenms.logrotate /و غیره/logrotate.d/لیبرنم ها

Net ما مجوزهای خاصی را برای اجرای دستور Librenms ارائه می دهیم

$ چاشنی لیبرنمز:لیبرنمز /انتخاب کردن/لیبرنم ها

$ setfacl -m g::rwx /انتخاب کردن/لیبرنم ها/rrd /انتخاب کردن/لیبرنم ها/سیاهههای مربوط /انتخاب کردن/لیبرنم ها/بوت استرپ/حافظه پنهان/ /انتخاب کردن/لیبرنم ها/ذخیره سازی/

$ setfacl -m g::rwx /انتخاب کردن/لیبرنم ها/rrd /انتخاب کردن/لیبرنم ها/سیاهههای مربوط /انتخاب کردن/لیبرنم ها/بوت استرپ/حافظه پنهان/ /انتخاب کردن/لیبرنم ها/ذخیره سازی/سو – لیبرنم ها
./اسکریپت ها/composer_wrapper.php نصب –no-dev
خروج

خروجی مطابق شکل زیر به نظر می رسد.

روش نصب LibreNMS روی اوبونتوروش نصب LibreNMS روی اوبونتو

سپس دستور lnms را فعال کرده و apache2 را پیکربندی می کنیم. خطوط زیر را نیز اضافه می کنیم.

lnms را فعال کنید:

$ لوگاریتم -s /انتخاب کردن/لیبرنم ها/lnms /usr/صندوقچه/lnms

$ cp /انتخاب کردن/لیبرنم ها/متفرقه/lnms- تکمیل.bash /و غیره/bash_completion.d/

تنظیمات آپاچی 2:

$ vim /و غیره/آپاچی 2/سایت های موجود/librenms.conf

خطوط اضافی:

<میزبان مجازی *:80>

DocumentRoot /انتخاب کردن/لیبرنم ها/html/

نام سرور librenms.example.com
AllowEncodedSlashes NoDecode
<فهرست راهنما “/opt/librenms/html/”>

نیاز به همه داده شده است
AllowOverride All
گزینه ها FollowSymLinks MultiViews
فهرست راهنما>
# سرصفحه های مجوز http را فعال کنید
<IfModule setenvif_module>

SetEnvIfNoCase ^Authorization$ “(.+)” HTTP_AUTHORIZATION=1 دلار
IfModule>
<FilesMatch “.+\.php$”>

SetHandler “proxy:unix:/run/php-fpm-librenms.sock|fcgi://localhost”
FilesMatch>
میزبان مجازی>

در زیر آخرین مرحله مورد نیاز برای اجرا و راه اندازی NMS آمده است.

غیرفعال کردن فایل: 000-default و اجرای دستور بازنویسی

$ a2dissite 000-پیش‌فرض

$ a2enmod proxy_fcgi setenvif بازنویسی

فعال کردن فایل پیکربندی جدید

$ a2ensite librenms.conf

php-fpm و apachhe2 را مجددا راه اندازی کنید

$ systemctl php8.0-fpm را مجدداً راه اندازی کنید

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

اکنون می توانیم با موفقیت به رابط LibreNMS دسترسی پیدا کنیم.

http://server-ip

روش نصب LibreNMS روی اوبونتوروش نصب LibreNMS روی اوبونتو

و می بینیم که تمام فایل های مورد نیاز نصب شده اند.

در مرحله بعد، ما اعتبار خواسته شده را ارائه می کنیم و قبل از دسترسی به LibreNMS یک کاربر ایجاد می کنیم.

روش نصب LibreNMS روی اوبونتوروش نصب LibreNMS روی اوبونتو

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

روش نصب LibreNMS روی اوبونتوروش نصب LibreNMS روی اوبونتو

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

روش نصب LibreNMS روی اوبونتوروش نصب LibreNMS روی اوبونتو

نتیجه

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

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

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

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

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

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