NetDB can inventarize and historize MAC address allocation on network switches and ARP tables on routers. It stores those using MySQL. It supports extensive switch, VLAN and vendor code reports, or tracks static IP addresses, and record neighbor discover. It provides a CLI interface and a web interface, or generate CSV lists.
Program in your native tongue. Ra is an alternative syntax for the .NET language Cobra that allows you to program in non-English languages.