مقدمه
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. بهروزرسانی سیستم
[code_box language=”bash” theme=”dark”]sudo apt update && sudo apt upgrade -y[/code_box]
2. نصب پکیجهای موردنیاز
[code_box language=”bash” theme=”dark”]sudo apt install apache2 php php-cli php-mysql php-mbstring php-xml php-gd php-curl \\
mariadb-server snmp snmpd rrdtool git composer unzip -y[/code_box]
3. کلون کردن LibreNMS
[code_box language=”bash” theme=”dark”]cd /opt
sudo git clone https://github.com/librenms/librenms.git
sudo chown -R librenms:librenms librenms[/code_box]
4. پیکربندی پایگاهداده
[code_box language=”bash” theme=”dark”]sudo mysql -u root -p
CREATE DATABASE librenms CHARACTER SET utf8 COLLATE utf8_unicode_ci;
CREATE USER \’librenms\’@\’localhost\’ IDENTIFIED BY \’StrongPassword\’;
GRANT ALL PRIVILEGES ON librenms.* TO \’librenms\’@\’localhost\’;
FLUSH PRIVILEGES;
EXIT;[/code_box]
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 را روی سرور خود نصب کنید و از مزایای آن بهرهمند شوید.
