so in april i setup librenms, unfortunatly there was a problem with the proxmox snmp script but recently they fixed it. however i was still having problems running the snmp script as it needed to be run as root.
so after some googling i managed to find out that i need to edit the sudoers file on the proxmox server and add the following line.
snmp ALL=(ALL) NOPASSWD:ALL
this gives snmp root access to be able to run the script.