netdisco

A web-based network management tool.

Github stars Tracking Chart

CPAN version
Release date
Build Status
Docker Image

Netdisco is a web-based network management tool suitable for small to very large networks. IP and MAC address data is collected into a PostgreSQL database using SNMP, CLI, or device APIs. Some of the things you can do with Netdisco:

  • Locate a machine on the network by MAC or IP and show the switch port it lives at
  • Turn off a switch port, or change the VLAN or PoE status of a port
  • Inventory your network hardware by model, vendor, software and operating system
  • Pretty pictures of your network

See the demo at: https://netdisco2-demo.herokuapp.com/

Installation

Netdisco is written in Perl and is self-contained apart from the PostgreSQL database, so is very easy to install and runs well on any linux or unix system. We also have docker images if you prefer.

It includes a lightweight web server for the interface, a backend daemon to gather data from your network, and a command line interface for troubleshooting. There is a simple configuration file in YAML format.

Please check out the installation instructions on CPAN.

You can also speak to someone in the #netdisco@freenode IRC channel, or on the community email list.

Main metrics

Overview
Name With Ownernetdisco/netdisco
Primary LanguagePerl
Program languagePerl (Language Count: 6)
Platform
License:BSD 3-Clause "New" or "Revised" License
所有者活动
Created At2017-01-04 16:07:45
Pushed At2025-06-04 16:06:50
Last Commit At2025-06-04 17:06:38
Release Count572
Last Release Name2.086001 (Posted on 2025-06-04 17:06:46)
First Release Namev0.1 (Posted on 2012-01-22 12:12:11)
用户参与
Stargazers Count725
Watchers Count42
Fork Count82
Commits Count3.3k
Has Issues Enabled
Issues Count1107
Issue Open Count39
Pull Requests Count141
Pull Requests Open Count1
Pull Requests Close Count23
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private