awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
librenms avatar

librenms/librenms

0
View on GitHub↗
4,761 stars·2,705 forks·PHP·15 viewswww.librenms.org↗

Librenms

LibreNMS is an SNMP network monitoring system and IT infrastructure management suite. It serves as an automated network discovery tool and infrastructure dashboard, enabling the identification and monitoring of network hardware and operating systems.

The system differentiates itself through a rule-based alerting engine and a comprehensive IT incident workflow integration. It supports complex alert routing, including escalation sequences and direct ticket generation for project management and service desk platforms.

Its observability capabilities cover multi-vendor hardware oversight, application performance tracking, and security monitoring. The platform gathers metrics via poll-based collection, remote agents, and a script-based extension system to visualize performance data across distributed networks.

The project provides programmatic interfaces and external system integrations for automating network hardware management.

Features

  • Automatic Network Hardware Discovery - Scans the network to automatically identify and add hardware devices and operating systems.
  • SNMP Management - Provides a comprehensive system for monitoring and configuring network hardware and operating systems using the SNMP protocol.
  • Help Desk Ticketing Integrations - Automatically generates support tickets in external service desk platforms via system alerts.
  • Infrastructure Health Dashboards - Provides a centralized dashboard for visualizing the operational state, health, and performance of network infrastructure.
  • Infrastructure Management Suites - Offers a comprehensive suite for tracking network assets, managing configurations, and automating infrastructure monitoring.
  • Multi-Vendor Hardware Integrations - Provides a single centralized interface to manage a diverse collection of multi-vendor network devices, servers, and hypervisors.
  • Network Device Discovery - Scans the network to identify and add hardware and operating systems automatically using SNMP.
  • Network Discovery Tools - Automatically identifies and catalogs network hardware and operating systems via large-scale SNMP scanning.
  • Alert Escalation Policies - Routes alerts through a sequence of teams based on how long the alert remains active.
  • Alert Notification Management - Tracks triggered alerts in a centralized interface to acknowledge status changes and add administrative notes.
  • Rule Definition Engines - Provides a rule-based engine for defining logical conditions and queries to trigger network hardware alerts.
  • Alert Thresholds - Allows defining numerical limits and conditions that trigger notifications when network metrics exceed specified thresholds.
  • Application Performance Monitoring - Provides visualization of performance statistics for software applications through direct connections or specialized agents.
  • Data Collection Agents - Gathers hardware and application metrics from remote hosts using a dedicated software agent.
  • Performance Visualization - Provides visual dashboards and graphs to monitor network traffic, resource usage, and application health.
  • Rule-Based Alerting Engines - Implements a rule-based engine that evaluates performance metrics against thresholds to trigger notifications and escalations.
  • SQL-Based Alerting Rules - Evaluates stored metrics against logical conditions and thresholds to trigger notification workflows.
  • Multi-Channel Alerting Engines - Implements a logic engine that dispatches health and error notifications across multiple third-party services.
  • Network Device Monitoring - Tracks the availability and health of diverse network hardware using SNMP and PING via a central dashboard.
  • Network Monitoring Systems - Ships a complete platform for discovering, monitoring, and graphing network hardware using SNMP.
  • Periodic Metric Polling - Executes periodic requests to devices and agents to gather performance data at fixed intervals.
  • Automated Device Discovery - Scans network ranges and queries MIBs to automatically identify and add network hardware and operating systems.
  • Traffic Monitoring Tools - Collects and tracks metrics from hardware and operating systems to provide visibility into network traffic.
  • Issue Tracking Integrations - Creates issues for critical alerts by sending data to GitLab projects using access tokens.
  • Issue Creation APIs - Sends notifications to Jira project management instances via API, including custom JSON fields.
  • Service Management Integration - Sends detailed network alert notifications to Jira Service Management to trigger escalation workflows.
  • Alertmanager Alert Forwarders - Sends alerts to an external Alertmanager handler for deduplication and grouping based on labels.
  • Connectivity Tracking - Parses BGP protocol data for IPv4 and IPv6 peers to track network connectivity.
  • Dynamic Notification Templates - Uses logic and placeholders to dynamically inject real-time device and fault data into notification messages.
  • SSL Certificate Validations - Checks the age and remaining validity of SSL certificates for specific domains and ports.
  • Notification Dispatchers - Routes alerts to external dispatchers that manage on-call schedules and escalation policies.
  • Notification Workflows - Creates reusable behaviors to manage alert delays and repeat intervals across monitoring rules.
  • Payload Customization - Enables custom JSON templates to override fields sent to external notification transports.
  • Template-Driven Alerts - Retrieves extended device and port information from database models to populate dynamic alert templates.
  • IT Asset Ticketing - Generates tickets in the GLPI management system when alerts trigger and links them to specific devices.
  • Container Monitoring - Collects CPU, memory, and uptime metrics for running Docker containers via SNMP.
  • Script-Based - Gathers custom metrics by executing external shell scripts and parsing their output.
  • Monitoring Agents - Uses dedicated software agents installed on remote hosts to collect deep system and application metrics.
  • Hardware Configuration Management - Implements programmatic endpoints to retrieve status and update configuration settings for monitored network devices.
  • Email Alert Notifications - Delivers system alerts to email addresses, with the ability to attach performance graphs.
  • Web Server Performance Monitoring - Collects performance metrics and status data from web servers via extensions or agents.
  • Virtualization Performance Monitors - Tracks metrics for virtualized environments to provide visibility into hypervisor health.
  • Webhook Notifications - Sends structured JSON payloads to external APIs and third-party services via webhooks for incident integration.
  • Databases & Data - Network monitoring system.
  • Log Management - SNMP-based network monitoring and infrastructure management.
  • Monitoring and Status - Network monitoring system with extensive device support.
  • Monitoring Systems - Network monitoring system with device support.

Star history

Star history chart for librenms/librenmsStar history chart for librenms/librenms

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Librenms

Similar open-source projects, ranked by how many features they share with Librenms.
  • tianshiyeben/wgcloudtianshiyeben avatar

    tianshiyeben/wgcloud

    5,147View on GitHub↗

    wgcloud is a comprehensive suite of monitoring and management tools designed for Linux servers, network devices, containers, and middleware. It functions as a centralized dashboard for tracking real-time hardware metrics, auditing the health of Docker and Kubernetes environments, and maintaining an IT asset management system for physical and cloud infrastructure. The platform is distinguished by its integrated remote administration capabilities, featuring a web-based SSH client for executing bulk commands and managing servers directly from a browser. It further differentiates itself with AI-d

    Javaagentcpudevops
    View on GitHub↗5,147
  • pucherot/pi.alertpucherot avatar

    pucherot/Pi.Alert

    2,521View on GitHub↗

    Pi.Alert is a self-hosted local area network monitoring utility and scanner that catalogs connected hardware, tracks real-time online status, and alerts administrators to unauthorized devices. It combines multiple discovery methods including address resolution protocol requests, dynamic host configuration protocol lease parsing, and domain name system query logs to comprehensively locate and identify active equipment. The application serves a centralized web-based management interface backed by a relational database inventory to store device metadata, user classifications, and historical acti

    JavaScriptadminltearp-scandnsmasq
    View on GitHub↗2,521
  • asurateam/monitorAsuraTeam avatar

    AsuraTeam/monitor

    1,338View on GitHub↗

    Monitor is a centralized infrastructure monitoring platform designed to collect, visualize, and analyze performance metrics across distributed server environments. It utilizes an agent-based architecture to gather both standard and custom performance data, which is then stored and processed to provide real-time insights into system health and resource utilization. The platform distinguishes itself through automated operational workflows, including dynamic service discovery that registers new agents without manual intervention and hierarchical alert escalation that routes notifications based o

    JavaScript
    View on GitHub↗1,338
  • weaveworks/flaggerweaveworks avatar

    weaveworks/flagger

    5,362View on GitHub↗

    Flagger is a Kubernetes operator designed to automate the lifecycle of application deployments through progressive delivery. It functions as a controller that monitors custom resource definitions to orchestrate complex release strategies, including canary, blue/green, and A/B testing. By continuously reconciling the desired cluster state with the actual environment, it ensures that deployments adhere to defined specifications while managing the underlying infrastructure required for traffic routing. The project distinguishes itself through a sophisticated metric-driven analysis loop that eval

    Go
    View on GitHub↗5,362
See all 30 alternatives to Librenms→

Frequently asked questions

What does librenms/librenms do?

LibreNMS is an SNMP network monitoring system and IT infrastructure management suite. It serves as an automated network discovery tool and infrastructure dashboard, enabling the identification and monitoring of network hardware and operating systems.

What are the main features of librenms/librenms?

The main features of librenms/librenms are: Automatic Network Hardware Discovery, SNMP Management, Help Desk Ticketing Integrations, Infrastructure Health Dashboards, Infrastructure Management Suites, Multi-Vendor Hardware Integrations, Network Device Discovery, Network Discovery Tools.

What are some open-source alternatives to librenms/librenms?

Open-source alternatives to librenms/librenms include: tianshiyeben/wgcloud — wgcloud is a comprehensive suite of monitoring and management tools designed for Linux servers, network devices,… pucherot/pi.alert — Pi.Alert is a self-hosted local area network monitoring utility and scanner that catalogs connected hardware, tracks… asurateam/monitor — Monitor is a centralized infrastructure monitoring platform designed to collect, visualize, and analyze performance… weaveworks/flagger — Flagger is a Kubernetes operator designed to automate the lifecycle of application deployments through progressive… dotheevo/selfhosted-apps-docker — This project is a curated collection of deployment files and configurations for hosting a wide variety of open-source… borntoberoot/networkmanager — NETworkManager is a comprehensive suite of network administration tools designed for the deployment, monitoring, and…