If your interest is just the ARP table, then have a look at arpwatch from LBNL; it includes an SNMP getter.
If you want a nice overview of ARPs and MACs on your switch ports, check out switchmap perl scripts.
Comment on Re: Perl-Snmp script for arp table retrieval problem.