Who Want's A MacTrack 2.0?

Support questions about the MAC Track plugin

Moderators: Developers, Moderators

yantisj
Posts: 1
Joined: Thu Jul 23, 2009 10:29 pm

Alternative

Post by yantisj »

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
User avatar
TheWitness
Developer
Posts: 17007
Joined: Tue May 14, 2002 5:08 pm
Location: MI, USA
Contact:

Post by TheWitness »

Development not stopped. Just stalled.

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?
User avatar
zoemu
Cacti User
Posts: 287
Joined: Fri Jul 10, 2009 1:38 pm
Location: Toronto, Canada

Post by zoemu »

where can I get version 2.0
User avatar
TheWitness
Developer
Posts: 17007
Joined: Tue May 14, 2002 5:08 pm
Location: MI, USA
Contact:

Post by TheWitness »

Code: Select all

svn co svn://cvs.cacti.net/var/svnroot/cacti_plugins/mactrack/trunk
TheWitness
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?
User avatar
zoemu
Cacti User
Posts: 287
Joined: Fri Jul 10, 2009 1:38 pm
Location: Toronto, Canada

Post by zoemu »

TheWitness wrote:

Code: Select all

svn co svn://cvs.cacti.net/var/svnroot/cacti_plugins/mactrack/trunk
TheWitness
The above Link does not work, I get repository not found
User avatar
zoemu
Cacti User
Posts: 287
Joined: Fri Jul 10, 2009 1:38 pm
Location: Toronto, Canada

Post by zoemu »

Nevermind I found it

svn://cvs.cacti.net/var/svnroot/cacti_plugins/mactrack/trunk

It Is csv.cacti... instead of svn.cacti.....
alokvimawala
Posts: 12
Joined: Wed Jul 08, 2009 9:59 am

Contributing code

Post by alokvimawala »

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
User avatar
TheWitness
Developer
Posts: 17007
Joined: Tue May 14, 2002 5:08 pm
Location: MI, USA
Contact:

Post by TheWitness »

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
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?
alokvimawala
Posts: 12
Joined: Wed Jul 08, 2009 9:59 am

Post by alokvimawala »

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
User avatar
TheWitness
Developer
Posts: 17007
Joined: Tue May 14, 2002 5:08 pm
Location: MI, USA
Contact:

Post by TheWitness »

Cool thanks!!

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?
rjoshuaw
Posts: 35
Joined: Wed Sep 02, 2009 1:23 pm

Post by rjoshuaw »

For some one that hasn't done this before, do I simply take out the lines in the bug list with a - in front and replace with the line of code with a +?
alokvimawala
Posts: 12
Joined: Wed Jul 08, 2009 9:59 am

Post by alokvimawala »

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:

Code: Select all

patch -p0 -i alokvimawala_mactrack_patch.diff.txt
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
Attachments
alokvimawala_mactrack_patch.diff.txt
(7.63 KiB) Downloaded 408 times
rjoshuaw
Posts: 35
Joined: Wed Sep 02, 2009 1:23 pm

Post by rjoshuaw »

Hey I appreciate that and will be more then happy to try it and let you know. However... I can't even get to the svn from either the links provided above.. what is the true address?

cvs.cacti.net
csv.cacti.net
svn.cacti.net none can be found
rjoshuaw
Posts: 35
Joined: Wed Sep 02, 2009 1:23 pm

Post by rjoshuaw »

Nevermind. got it finally. will let you know
alokvimawala
Posts: 12
Joined: Wed Jul 08, 2009 9:59 am

Post by alokvimawala »

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
Post Reply

Who is online

Users browsing this forum: No registered users and 0 guests