خانه / مقاله / آموزش نصب و استفاده از LibreNMS برای مانیتورینگ شبکه

آموزش نصب و استفاده از LibreNMS برای مانیتورینگ شبکه

واحد محتوا
واحد محتوا

مقدمه

LibreNMS یک سیستم مانیتورینگ متن‌باز و پیشرفته است که به مدیران شبکه امکان مشاهده وضعیت تجهیزات، پهنای باند، عملکرد و دریافت هشدارهای متمرکز را می‌دهد. نصب و استفاده صحیح از LibreNMS نه تنها باعث بهبود کنترل شبکه می‌شود، بلکه در کاهش زمان تشخیص مشکلات و جلوگیری از Downtime نقش مهمی دارد. در این راهنما، گام‌به‌گام نصب، پیکربندی و بهره‌برداری از LibreNMS را بررسی می‌کنیم.


پیش‌نیازهای نصب LibreNMS

قبل از نصب، اطمینان حاصل کنید که سرور شما شرایط زیر را دارد:

  • سیستم‌عامل لینوکس (ترجیحاً Ubuntu Server یا CentOS)
  • حداقل 2 هسته CPU و 2 گیگابایت RAM
  • فضای دیسک حداقل 20 گیگابایت (SSD پیشنهاد می‌شود)
  • دسترسی Root یا کاربر با قابلیت sudo
  • اتصال پایدار به اینترنت برای دریافت بسته‌ها

نرم‌افزارهای موردنیاز:

  1. Apache یا Nginx به عنوان وب‌سرور
  2. PHP ≥ 8.0 با اکستنشن‌های موردنیاز (pdo, mbstring, json, xml و …)
  3. MariaDB یا MySQL برای پایگاه‌داده
  4. SNMP و RRDtool برای جمع‌آوری داده‌ها

داشبورد گرافیکی LibreNMS در حال نمایش وضعیت و نمودارهای شبکه

مراحل نصب LibreNMS در لینوکس

1. به‌روزرسانی سیستم

BASH
sudo apt update && sudo apt upgrade -y

2. نصب پکیج‌های موردنیاز

BASH
sudo apt install apache2 php php-cli php-mysql php-mbstring php-xml php-gd php-curl \\<br />
mariadb-server snmp snmpd rrdtool git composer unzip -y

3. کلون کردن LibreNMS

BASH
cd /opt<br />
sudo git clone https://github.com/librenms/librenms.git<br />
sudo chown -R librenms:librenms librenms

4. پیکربندی پایگاه‌داده

BASH
sudo mysql -u root -p<br />
CREATE DATABASE librenms CHARACTER SET utf8 COLLATE utf8_unicode_ci;<br />
CREATE USER \'librenms\'@\'localhost\' IDENTIFIED BY \'StrongPassword\';<br />
GRANT ALL PRIVILEGES ON librenms.* TO \'librenms\'@\'localhost\';<br />
FLUSH PRIVILEGES;<br />
EXIT;

5. پیکربندی وب‌سرور

  • در Apache یک VirtualHost ایجاد کرده و DocumentRoot را به /opt/librenms/html اشاره دهید.
  • ماژول‌های rewrite و mpm_prefork را فعال کنید.

6. اجرای نصب اولیه از طریق مرورگر

  • مرورگر را باز کرده و آدرس سرور را وارد کنید.
  • مراحل نصب گرافیکی را دنبال کنید و کانفیگ پایگاه‌داده را انجام دهید.

پیکربندی و استفاده از LibreNMS برای مانیتورینگ شبکه

1. فعال‌سازی SNMP در تجهیزات شبکه

  • برای هر روتر، سوئیچ یا سرور، SNMP را فعال و Community String را تعیین کنید.

2. افزودن دستگاه جدید به LibreNMS

  • به بخش Devices بروید و IP یا Hostname دستگاه را وارد کنید.
  • نوع ارتباط (SNMP v2/v3) و Community را تنظیم کنید.

3. استفاده از هشدارها و گزارش‌ها

  • در بخش Alerts، قوانین هشدار سفارشی ایجاد کنید.
  • گزارش‌های وضعیت و مصرف پهنای‌باند را به‌صورت PDF یا CSV دریافت کنید.

مزایای LibreNMS

  • متن‌باز و بدون هزینه لایسنس
  • پشتیبانی از پروتکل‌های SNMP، ICMP، IPv6 و API
  • داشبورد گرافیکی و قابلیت تنظیم ویجت‌ها
  • یکپارچگی با سیستم‌های هشداردهنده مانند Slack، Email، Telegram

نتیجه‌گیری

LibreNMS یکی از قدرتمندترین راهکارهای مانیتورینگ شبکه است که با نصب و پیکربندی صحیح، می‌تواند دید کاملی از وضعیت زیرساخت IT شما ارائه دهد. اگر هدف شما بهبود پایداری، شناسایی سریع مشکلات و داشتن گزارش‌های تحلیلی دقیق است، امروز LibreNMS را روی سرور خود نصب کنید و از مزایای آن بهره‌مند شوید.