مقدمه
LibreNMS یک سیستم مانیتورینگ متنباز و پیشرفته است که به مدیران شبکه امکان مشاهده وضعیت تجهیزات، پهنای باند، عملکرد و دریافت هشدارهای متمرکز را میدهد. نصب و استفاده صحیح از LibreNMS نه تنها باعث بهبود کنترل شبکه میشود، بلکه در کاهش زمان تشخیص مشکلات و جلوگیری از Downtime نقش مهمی دارد. در این راهنما، گامبهگام نصب، پیکربندی و بهرهبرداری از LibreNMS را بررسی میکنیم.
پیشنیازهای نصب LibreNMS
قبل از نصب، اطمینان حاصل کنید که سرور شما شرایط زیر را دارد:
- سیستمعامل لینوکس (ترجیحاً Ubuntu Server یا CentOS)
- حداقل 2 هسته CPU و 2 گیگابایت RAM
- فضای دیسک حداقل 20 گیگابایت (SSD پیشنهاد میشود)
- دسترسی Root یا کاربر با قابلیت sudo
- اتصال پایدار به اینترنت برای دریافت بستهها
نرمافزارهای موردنیاز:
- Apache یا Nginx به عنوان وبسرور
- PHP ≥ 8.0 با اکستنشنهای موردنیاز (pdo, mbstring, json, xml و …)
- MariaDB یا MySQL برای پایگاهداده
- SNMP و RRDtool برای جمعآوری دادهها
مراحل نصب 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 را روی سرور خود نصب کنید و از مزایای آن بهرهمند شوید.