Who Want's A MacTrack 2.0?
Moderators: Developers, Moderators
Alternative
Sorry to hear development on this plugin has stopped, but I have written a similar open source tool to accomplish the same task and more using SSH instead of SNMP. It is not a cacti plugin, and instead is a standalone program. Here's a link if anyone is interested in this functionality and a list of features:
https://sourceforge.net/projects/netdbtracking/
Screenshots:
https://sourceforge.net/project/screens ... _id=258997
Features
- Track all entries in your MAC and ARP tables across your network routers and switches over time
- Quickly track down a problem with a device and locate its lastest state on the network
- Includes a command line tool and an easy to use web interface
- Web Interface includes sortable columns and both tools can generate extensive CSV reports
- Track the usage of static IP addresses and generate reports for static address recovery
- Generate switch reports to recover unused ports or plan for network upgrades
- Find all switchports configured for a vlan and find what devices if any have been connected
- Find all devices on a VLAN and the last time they were online
- Send Wake On Lan packets from the Web Interface to remotely wakeup workstations
- Import data from 1,000 or more devices in under five minutes (depends on hardware used)
- Support for VRFs and almost every modern Cisco IOS and NX-OS device
- Optional graphing through MRTG to track the usage trends on your network
- Optionally integrate NAC registration data to retrieve/search user registration information
Security
- Runs everything as the netdb user
- Uses and/or SSH/Telnet to gather information from your devices and does not require write access
- Does not use SNMP, so no security issues or MIBs to mess with
- Web Interface has access controls to restrict the information users can access based on their userid
- Web Interface input is checked and detainted
Supported Devices
- NetDB has been tested on these platforms and likely works on other Cisco devices
- Cisco 12.2 - 12.4 IOS routers for ARP data -- configure them with netdbnomac to avoid errors about missing mac tables
- Cisco IOS 7600/6500 SXF and above plus VSS support (No CatOS Support)
- Cisco 4500 Family (4006/4506/4948)
- Cisco 3750/3560 (anything using 12.2(35)+ will work for sure, some 12.2(25)SEE+ codes works, but really old
versions have bugs in them)
- Cisco 2950/2960/2970 should all work, but the same code issue above applies for 2970s and probably 2960s
- Cisco Nexus NX-OS Switches should be fully supported
Backend Details
- Uses indexed MySQL database for millisecond response times and scales to a million or more rows
- Uses multi-process scraper scripts to quickly gather data from hundreds of devices in minutes
- Extensive logging and debugging support for troubleshooting
- Optionally integrate NAC registration data to retrieve and search user registration information
https://sourceforge.net/projects/netdbtracking/
Screenshots:
https://sourceforge.net/project/screens ... _id=258997
Features
- Track all entries in your MAC and ARP tables across your network routers and switches over time
- Quickly track down a problem with a device and locate its lastest state on the network
- Includes a command line tool and an easy to use web interface
- Web Interface includes sortable columns and both tools can generate extensive CSV reports
- Track the usage of static IP addresses and generate reports for static address recovery
- Generate switch reports to recover unused ports or plan for network upgrades
- Find all switchports configured for a vlan and find what devices if any have been connected
- Find all devices on a VLAN and the last time they were online
- Send Wake On Lan packets from the Web Interface to remotely wakeup workstations
- Import data from 1,000 or more devices in under five minutes (depends on hardware used)
- Support for VRFs and almost every modern Cisco IOS and NX-OS device
- Optional graphing through MRTG to track the usage trends on your network
- Optionally integrate NAC registration data to retrieve/search user registration information
Security
- Runs everything as the netdb user
- Uses and/or SSH/Telnet to gather information from your devices and does not require write access
- Does not use SNMP, so no security issues or MIBs to mess with
- Web Interface has access controls to restrict the information users can access based on their userid
- Web Interface input is checked and detainted
Supported Devices
- NetDB has been tested on these platforms and likely works on other Cisco devices
- Cisco 12.2 - 12.4 IOS routers for ARP data -- configure them with netdbnomac to avoid errors about missing mac tables
- Cisco IOS 7600/6500 SXF and above plus VSS support (No CatOS Support)
- Cisco 4500 Family (4006/4506/4948)
- Cisco 3750/3560 (anything using 12.2(35)+ will work for sure, some 12.2(25)SEE+ codes works, but really old
versions have bugs in them)
- Cisco 2950/2960/2970 should all work, but the same code issue above applies for 2970s and probably 2960s
- Cisco Nexus NX-OS Switches should be fully supported
Backend Details
- Uses indexed MySQL database for millisecond response times and scales to a million or more rows
- Uses multi-process scraper scripts to quickly gather data from hundreds of devices in minutes
- Extensive logging and debugging support for troubleshooting
- Optionally integrate NAC registration data to retrieve and search user registration information
- TheWitness
- Developer
- Posts: 17007
- Joined: Tue May 14, 2002 5:08 pm
- Location: MI, USA
- Contact:
Development not stopped. Just stalled.
TheWitness
TheWitness
True understanding begins only when we realize how little we truly understand...
Life is an adventure, let yours begin with Cacti!
Author of dozens of Cacti plugins and customization's. Advocate of LAMP, MariaDB, IBM Spectrum LSF and the world of batch. Creator of IBM Spectrum RTM, author of quite a bit of unpublished work and most of Cacti's bugs.
_________________
Official Cacti Documentation
GitHub Repository with Supported Plugins
Percona Device Packages (no support)
Interesting Device Packages
For those wondering, I'm still here, but lost in the shadows. Yearning for less bugs. Who want's a Cacti 1.3/2.0? Streams anyone?
Life is an adventure, let yours begin with Cacti!
Author of dozens of Cacti plugins and customization's. Advocate of LAMP, MariaDB, IBM Spectrum LSF and the world of batch. Creator of IBM Spectrum RTM, author of quite a bit of unpublished work and most of Cacti's bugs.
_________________
Official Cacti Documentation
GitHub Repository with Supported Plugins
Percona Device Packages (no support)
Interesting Device Packages
For those wondering, I'm still here, but lost in the shadows. Yearning for less bugs. Who want's a Cacti 1.3/2.0? Streams anyone?
- TheWitness
- Developer
- Posts: 17007
- Joined: Tue May 14, 2002 5:08 pm
- Location: MI, USA
- Contact:
Code: Select all
svn co svn://cvs.cacti.net/var/svnroot/cacti_plugins/mactrack/trunk
Last edited by TheWitness on Fri Aug 21, 2009 10:26 am, edited 2 times in total.
True understanding begins only when we realize how little we truly understand...
Life is an adventure, let yours begin with Cacti!
Author of dozens of Cacti plugins and customization's. Advocate of LAMP, MariaDB, IBM Spectrum LSF and the world of batch. Creator of IBM Spectrum RTM, author of quite a bit of unpublished work and most of Cacti's bugs.
_________________
Official Cacti Documentation
GitHub Repository with Supported Plugins
Percona Device Packages (no support)
Interesting Device Packages
For those wondering, I'm still here, but lost in the shadows. Yearning for less bugs. Who want's a Cacti 1.3/2.0? Streams anyone?
Life is an adventure, let yours begin with Cacti!
Author of dozens of Cacti plugins and customization's. Advocate of LAMP, MariaDB, IBM Spectrum LSF and the world of batch. Creator of IBM Spectrum RTM, author of quite a bit of unpublished work and most of Cacti's bugs.
_________________
Official Cacti Documentation
GitHub Repository with Supported Plugins
Percona Device Packages (no support)
Interesting Device Packages
For those wondering, I'm still here, but lost in the shadows. Yearning for less bugs. Who want's a Cacti 1.3/2.0? Streams anyone?
The above Link does not work, I get repository not foundTheWitness wrote:TheWitnessCode: Select all
svn co svn://cvs.cacti.net/var/svnroot/cacti_plugins/mactrack/trunk
-
- Posts: 12
- Joined: Wed Jul 08, 2009 9:59 am
Contributing code
Hi Larry,
Do you have a preferred method of contributing code back to the project?
I am currently on revision 533 and have made some changes to 3-4 files to fix errors and annoyances and would like to contribute the code back to the project.
Thanks
Do you have a preferred method of contributing code back to the project?
I am currently on revision 533 and have made some changes to 3-4 files to fix errors and annoyances and would like to contribute the code back to the project.
Thanks
- TheWitness
- Developer
- Posts: 17007
- Joined: Tue May 14, 2002 5:08 pm
- Location: MI, USA
- Contact:
Create a ticket here: http://bugs.cacti.net and attach the full files there, and then send me a PM and I will merge.
I was not able to find time to do much this weekend. Paid projects getting in my way. Wish I had enough money to retire so I could do this more full time
TheWitness
I was not able to find time to do much this weekend. Paid projects getting in my way. Wish I had enough money to retire so I could do this more full time
TheWitness
True understanding begins only when we realize how little we truly understand...
Life is an adventure, let yours begin with Cacti!
Author of dozens of Cacti plugins and customization's. Advocate of LAMP, MariaDB, IBM Spectrum LSF and the world of batch. Creator of IBM Spectrum RTM, author of quite a bit of unpublished work and most of Cacti's bugs.
_________________
Official Cacti Documentation
GitHub Repository with Supported Plugins
Percona Device Packages (no support)
Interesting Device Packages
For those wondering, I'm still here, but lost in the shadows. Yearning for less bugs. Who want's a Cacti 1.3/2.0? Streams anyone?
Life is an adventure, let yours begin with Cacti!
Author of dozens of Cacti plugins and customization's. Advocate of LAMP, MariaDB, IBM Spectrum LSF and the world of batch. Creator of IBM Spectrum RTM, author of quite a bit of unpublished work and most of Cacti's bugs.
_________________
Official Cacti Documentation
GitHub Repository with Supported Plugins
Percona Device Packages (no support)
Interesting Device Packages
For those wondering, I'm still here, but lost in the shadows. Yearning for less bugs. Who want's a Cacti 1.3/2.0? Streams anyone?
-
- Posts: 12
- Joined: Wed Jul 08, 2009 9:59 am
I created the bug reports and pm'd them to you.
I will list them here so others can view the solutions and apply them if they feel so inclined.
http://bugs.cacti.net/view.php?id=1545
http://bugs.cacti.net/view.php?id=1546
http://bugs.cacti.net/view.php?id=1547
http://bugs.cacti.net/view.php?id=1548
I will list them here so others can view the solutions and apply them if they feel so inclined.
http://bugs.cacti.net/view.php?id=1545
http://bugs.cacti.net/view.php?id=1546
http://bugs.cacti.net/view.php?id=1547
http://bugs.cacti.net/view.php?id=1548
- TheWitness
- Developer
- Posts: 17007
- Joined: Tue May 14, 2002 5:08 pm
- Location: MI, USA
- Contact:
Cool thanks!!
TheWitness
TheWitness
True understanding begins only when we realize how little we truly understand...
Life is an adventure, let yours begin with Cacti!
Author of dozens of Cacti plugins and customization's. Advocate of LAMP, MariaDB, IBM Spectrum LSF and the world of batch. Creator of IBM Spectrum RTM, author of quite a bit of unpublished work and most of Cacti's bugs.
_________________
Official Cacti Documentation
GitHub Repository with Supported Plugins
Percona Device Packages (no support)
Interesting Device Packages
For those wondering, I'm still here, but lost in the shadows. Yearning for less bugs. Who want's a Cacti 1.3/2.0? Streams anyone?
Life is an adventure, let yours begin with Cacti!
Author of dozens of Cacti plugins and customization's. Advocate of LAMP, MariaDB, IBM Spectrum LSF and the world of batch. Creator of IBM Spectrum RTM, author of quite a bit of unpublished work and most of Cacti's bugs.
_________________
Official Cacti Documentation
GitHub Repository with Supported Plugins
Percona Device Packages (no support)
Interesting Device Packages
For those wondering, I'm still here, but lost in the shadows. Yearning for less bugs. Who want's a Cacti 1.3/2.0? Streams anyone?
-
- Posts: 12
- Joined: Wed Jul 08, 2009 9:59 am
I have created a patch file that you can apply to version 533 of the code.
Just download the attached file, copy it to your mactrack directory and run:
The file contains patches for all the bug requests I submitted.
If you could respond back with your success/failure, it will be much appreciated
- Alok
Just download the attached file, copy it to your mactrack directory and run:
Code: Select all
patch -p0 -i alokvimawala_mactrack_patch.diff.txt
If you could respond back with your success/failure, it will be much appreciated
- Alok
- Attachments
-
- alokvimawala_mactrack_patch.diff.txt
- (7.63 KiB) Downloaded 408 times
-
- Posts: 12
- Joined: Wed Jul 08, 2009 9:59 am
For all those that are wondering, the code repository location has changed and the new command to check out the current working copy of the code is:
Code: Select all
svn co svn://svn.cacti.net/var/svnroot/cacti_plugins/mactrack/trunk
Who is online
Users browsing this forum: No registered users and 0 guests