LibreNMS

LibreNMS is a cutting-edge tool designed to maintain and support network suitable for corporate and personal use. It’s advanced set of functional ensures impeccable results in network management including hardware and software tracking. With no secrets kept it allows full accessibility to what is happening under the hood with its open-source code.

OC: Ubuntu/Debian, RHEL/CentOS/Rocky, Gentoo
Size: ~50–150 MB
Version: 25.5.0

What is LibreNMS

Introducing LibreNMS – a brand new solution for network maintenance support, customization, and monitoring, well suited for both personal as well as corporate use. It’s advanced set of functional ensures impeccable results in network management including hardware and software tracking. With no secrets kept it allows full accessibility to what is happening under the hood with its open-source code.

LibreNMS Key Features

Feature
SNMP Support
Open Source
OS Compatibility
Flexible Notification System
Data Visualization
Mobile Device Support
API Integration
Frequent Updates
Built with PHP and MySQL
Billing and Accounting Support
Description
SNMP presents the best viewing, storing, access, and notifications solution on the market.
Fully transparent and highly customizable
Supports all major OS
Swift notifications to all of your devices. Fully customizable.
the visualization system provides with a myriad of easy-to-read graphs and diagrams
Seamless connection across devices
Array of customizable API
Timely updates and improvements
The app uses PHP for all its source code needs in combination with MySQL for data sorting
Multipurpose data collection with flexible settings available to all parties involved makes things like billing, accounting easier than ever

Set-up and Support

  1. Getting Started
  • Install Apache Nginx web server
  • PHP 7.4+
  • MySQL or MariaDB
  • SNMP with PHP modules
  1. Installing LibreNMS

# Clone the LibreNMS repository

git clone https://github.com/librenms/librenms.git /opt/librenms

cd /opt/librenms

 

# Create a profile

useradd librenms -d /opt/librenms -M -r -s /bin/bash

chown -R librenms:librenms /opt/librenms

 

# Install Debian/Ubuntu

apt update

apt install php-cli php-mysql php-snmp php-gd php-curl php-mbstring php-xml composer fping git snmp snmpd rrdtool

 

# Set up permissions and the database

  1. Web Installer
  • Open http://<IP_ADDRESS>/install.php using a web browser of your choice.
  • Follow the setup menu instrucions (enter MySQL details, create user, etc.)
  1. Set up settings for Cron and Auto-start

cp /opt/librenms/librenms.nonroot.cron /etc/cron.d/librenms

  1. First Launch
  • Log in to the web interface
  • Add devices for monitoring
  • Set up notifications and alerts

Other articles

Submit your application