OK so now you've got me addicted to PHP, I hope your happy
![:P](./images/smilies/icon_razz.gif)
I am spending more time reading up on it than I do on Cacti at the moment, which isn't good because I'm still not 100% with Cacti. Having said that, I think I can work out a balance between the two
The first thing I'd like to do is perhaps work on a little mod on a plugin you may be familiar with. It is called Thold
![:P](./images/smilies/icon_razz.gif)
However, my idea is too complex for me at this moment so I will have to shelve it for a while until I am actually able to code
But just to give you an overview of it (in case you have any better suggestions), this morning when I got in to work I found that 13 printers had gone down over night (thanks to Thold), but in order to find out which switches these printers were connected to, I had to look at an Excel spreadsheet. However, this would not be possible if I were on the road and did not have my laptop with me.
What I'd like to do is have the notification e-mail say "Host Error: xyz-host is DOWN (Switch 45, port fa0/13).
At first I did not know how I would retreive this information, but now that I think about it, it could be done if I were able to display the arp cache of the layer 3 device (switch or router), grab the IP address of the device(s) and then take the corresponding MAC address(es), then show the MAC table for the specified MAC addresses which will show the layer 2 "next hop", then show the MAC address table of that switch and and so on, until I reach the the last switch which will give me the port that the device is connected to.
Now, after having explained this all, it makes me wonder if your "MAC Track" plugin does something similar to this? I'd read the documentation on it, but I don't think your evil twin has allowed you to write it yet
![:P](./images/smilies/icon_razz.gif)