* Use the Fullname in top bar of Web interface and not the login * Implement the following parameters: - add a rancid_conf parameter to retrieve the existing type for RANCID devices - add the default_group parameter to add devices in this group if they doesn't match the other parameters - add the hability to work with the RANCID version in https://github.com/earendilfr/rancid with subdirectory for the configuration files * Fix following issues: - Problem during the check of ACL when we have a negate character. The begate character is deleted during the first check - The renumber function doesn't want to start * Revert "Fix following issues:" This reverts commit a8d9e8200a925b1a4d24374827d3fd5146f85b40. * Revert "Implement the following parameters:" This reverts commit aa29ca924cd92943490e4a2420a3972054e81e41. * Add the following parameters to the MakeRancidConf: + Change the default delimiter character from ':' to ';' that is the default RANCID delimiter since RANCID 3.x + Add an option to define the rancid config directory. This directory will be used to extract the vendor defined in the RANCID configuration to avoid to extract unexisting vendor devices in RANCID configuration (by example, Ubiquiti AirOS devices). + Add an option to define a default_group. If a device doesn't match the defined group, it will add to this group + Add an option to defined a manually excluded ACL To permit to not export devices from Netdisco to RANCID based on an ACL. * New version of the pull request to merge the makerancid improvment. I have fixe some errors that have impact the revert for the PR #408 I have manually check on my instance and didn't see any warning on the result of the command netdisco-do makerancidconf * Fix an issue if the by_ip group not exist in the RANCiD part of configuration * Print the entry sorted in the router.db file * testing if the sql in #436 can be integrated * a bit of documentation cleanup * a few more doc fixes * minor docs changes * rename rancid_home to rancid_cvsroot, which is how the setting is defined in rancid. this should make things clearer * a bit more in-depth examples. allow for more device types (allow - in their name). use strict & warnings * just to many caps
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.