از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
روش نصب LibreNMS روی اوبونتو
سرفصلهای مطلب
Libre در سالهای اخیر توانسته رتبههای بالاتری را طی کند و اکنون به دلیل نرمافزارهای مختلف خود بدنام است. این برنامه پردازشگر کلمه، برنامه صفحه گسترده، سازنده ارائه، ابزار پایگاه داده خود را در کنار چندین ابزار دیگر با هدف کارآمدتر کردن زندگی کاربر روزانه ارائه می دهد.
امروزه حتی با مایکروسافت آفیس مقایسه می شود و چندین کاربر استدلال می کنند که بهتر است. با این وجود، رای اکثر کاربران لینوکس را به دست آورده است. یکی از کاربردهای همه کاره آن تحت شاخه مدیریت شبکه قرار دارد. این برنامه چیزی جز LibreNMS نیست.
LibreNMS به عنوان یک شاخص برای مشکلات مربوط به اجزایی عمل می کند که ممکن است قبل از بدتر شدن مشکل متوقف شده باشند. این برنامه ها ناهنجاری های احتمالی را شناسایی می کنند تا بتوان آنها را بررسی و اصلاح کرد روی قبل از ایجاد مشکلات بیشتر LibreNMS مبتنی است روی PHP و MySQL که از پروتکل SNMP استفاده می کند. از طیف گسترده ای از سخت افزارها و سیستم عامل ها از Hp تا Foundry در کنار چندین سیستم عامل دیگر پشتیبانی می کند.
اکنون که ایدهای درباره چیستی LibreNMS داریم، حرکت میکنیم روی به نصب آن process برای اوبونتو
اولین قدم این است که سیستم را به روز کنید تا همه درایوها و وابستگی های مورد نیاز در آخرین پچ باشند. این از هر گونه مشکلی که ممکن است به دلیل نسخه های قدیمی ایجاد شود، جلوگیری می کند.
$ sudo ارتقاء مناسب
در مرحله بعد، ما نرم افزار وب سرور خود، یعنی Apache را فعال می کنیم. اگر آپاچی ندارید روی سیستم شما، می توانید از 2 دستور زیر استفاده کنید.
$ systemctl راه اندازی apache2
$ systemctl فعال کردن آپاچی 2
مرحله بعدی پیکربندی MariaDB است. اگر MariaDB را نصب نکرده اید، ابتدا باید دستور زیر را وارد کنید.
پس از آن می توانید وضعیت آن را با موارد زیر بررسی کنید.
و آن را فعال کنید.
$ systemctl فعال کردن mysql
حال به قسمت تنظیمات می رویم. برای پیکربندی MariaDB دستور را تایپ کنید.
و خطوط زیر را زیر بخش اضافه کنید [mysqld]
innodb_file_per_table=1
sql-mode=””
small_case_table_names=0
پس از انجام این کار، ما شروع به ساخت پایگاه داده و کاربر خود برای MariaDB می کنیم. برای ورود به سرور، تایپ می کنیم.
در مرحله بعد با ارائه Local یک پایگاه داده و کاربر ایجاد می کنیم host کلمه عبور. این یک مرحله حیاتی است، بنابراین مطمئن شوید که آن را با موفقیت انجام داده اید localhost همانطور که در تمام مراحل از اینجا استفاده خواهد شد روی بیرون
مرحله دیگر اعطای تمام امتیازات است روی پایگاه داده به کاربر
که خروجی آن را دریافت می کنید:
اکنون که MariaDB را پیکربندی کرده ایم، به مرحله بعدی خود که نصب PHP است، می رویم. ابتدا با استفاده از دستور، مخزن php را اضافه می کنیم (در صورتی که قبلاً اضافه نشده باشد).
سپس بسته های php مورد نیاز را نصب کنید.
$ apt-get نصب کنید php-cli php-mysql php8.0-php8.0-opcache مشترک php-cgi php-bcmath php-imap php-json
پس از اتمام، می توانید نسخه php را با استفاده از آن بررسی کنید.
خروجی به نظر می رسد.
حالا فایل php را پیکربندی می کنیم.
$ vim /و غیره/php/8.0/cli/php.ini
سپس، خطوط زیر را در فایل پیکربندی php در زیر اضافه کنید [date] بخش.
[Date]
; منطقه زمانی پیشفرض مورد استفاده توابع تاریخ را تعریف میکند
; http://php.net/date.timezone
date.timezone = Etc/UTC
این تضمین میکند که هیچ تناقضی در مناطق زمانی فایلهای مختلفی که تاکنون دانلود کردهایم وجود ندارد.
پس از اتمام، php fpm را با استفاده از راه اندازی مجدد راه اندازی کنید.
پس از اتمام، در نهایت می توانیم با دانلود LibreNMS شروع کنیم. این نیاز به نصب git با استفاده از آن دارد.
و کاربر اضافه کنید
$ دریافت passwd لیبرنم ها
در مرحله بعد، یک کاربر به www-data اضافه می کنیم
پس از اتمام، دوباره سیستم را به روز می کنیم و بسته های نشان داده شده در زیر را نصب می کنیم.
$ 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 دانلود کنید.
و خروجی است.
پس از انجام این کار، افزونه های دانلود شده را به پوشه /opt منتقل می کنیم و snmpd را پیکربندی می کنیم
$ vim /و غیره/snmp/snmpd.conf
و اکنون مانند شکل زیر یک رشته جامعه اضافه کنید.
بعد، توزیع را دانلود کنید و snmpd را مجددا راه اندازی کنید.
$ chmod +x توزیع
$ mv توزیع /usr/صندوقچه/توزیع
و پس از راه اندازی مجدد php-FPM را پیکربندی کنید
اکنون فایل پیکربندی LibreNMS را باز می کنیم.
و خطوط را مطابق شکل اضافه کنید:
تغییر دادن [www] به [librenms]
تغییر کاربر و گروه به “librenms”
listen = /run/php-fpm-librenms.sock
خروجی باید به این شکل باشد.
CronJob در مرحله بعد ایجاد می شود و فایل کپی می شود.
$ cp /انتخاب کردن/لیبرنم ها/متفرقه/librenms.logrotate /و غیره/logrotate.d/لیبرنم ها
Net ما مجوزهای خاصی را برای اجرای دستور Librenms ارائه می دهیم
$ setfacl -د -m g::rwx /انتخاب کردن/لیبرنم ها/rrd /انتخاب کردن/لیبرنم ها/سیاهههای مربوط /انتخاب کردن/لیبرنم ها/بوت استرپ/حافظه پنهان/ /انتخاب کردن/لیبرنم ها/ذخیره سازی/
$ setfacl -ر -m g::rwx /انتخاب کردن/لیبرنم ها/rrd /انتخاب کردن/لیبرنم ها/سیاهههای مربوط /انتخاب کردن/لیبرنم ها/بوت استرپ/حافظه پنهان/ /انتخاب کردن/لیبرنم ها/ذخیره سازی/سو – لیبرنم ها
./اسکریپت ها/composer_wrapper.php نصب –no-dev
خروج
خروجی مطابق شکل زیر به نظر می رسد.
سپس دستور lnms را فعال کرده و apache2 را پیکربندی می کنیم. خطوط زیر را نیز اضافه می کنیم.
lnms را فعال کنید:
$ cp /انتخاب کردن/لیبرنم ها/متفرقه/lnms- تکمیل.bash /و غیره/bash_completion.d/
تنظیمات آپاچی 2:
خطوط اضافی:
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 و اجرای دستور بازنویسی
$ a2enmod proxy_fcgi setenvif بازنویسی
فعال کردن فایل پیکربندی جدید
php-fpm و apachhe2 را مجددا راه اندازی کنید
$ systemctl apache2 را مجددا راه اندازی کنید
اکنون می توانیم با موفقیت به رابط LibreNMS دسترسی پیدا کنیم.
http://server-ip
و می بینیم که تمام فایل های مورد نیاز نصب شده اند.
در مرحله بعد، ما اعتبار خواسته شده را ارائه می کنیم و قبل از دسترسی به LibreNMS یک کاربر ایجاد می کنیم.
پس از آن، شما باید کلیک کنید روی دکمه “ساخت پایگاه داده”.
اکنون با استفاده از اعتبارنامه هایی که قبلا استفاده کرده اید وارد شوید.
نتیجه
در این مقاله به بررسی این موضوع پرداختیم process نصب سیستم مانیتورینگ شبکه Libre. این ابزار به نادیده گرفتن وضعیت دستگاه های شما کمک می کند و اطمینان می دهد که در مورد آمار دستگاه تحت نظارت به روز هستید. امیدواریم با هرگونه سردرگمی در مورد نصب LibreNMS مواجه شده باشید روی سیستم لینوکس شما پس از مطالعه این مقاله فروکش کرده است.
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم
زمان انتشار: 1403-01-01 01:20:04