I have a Dell Poweredge 6800 that I run Esxi 5.5 on, even though it’s not fully compatible. I recently began to monitor this box using Observium. Every other device on my network had SNMP working fine, but, for some reason, SNMPD would crash all the time on my Esxi Box. After several hours of research, I was unable to determine the source of the crash. I ended up working around it by adding a cron job to restart the daemon every five minutes, using the following code:
# chmod u+w /var/spool/cron/crontabs/root
# echo ‘*/5 * * * * /etc/init.d/snmpd restart > /dev/null 2>&1’ >> /var/spool/cron/crontabs/root
# chmod u-w /var/spool/cron/crontabs/root
# kill $(cat /var/run/crond.pid)
While it’s not the most eloquent workaround, it works for me and allows me to get consistent monitoring results from Observium. I hope to eventually upgrade to a server that is on the Esxi 5.5 HCL, but for now, this looks like the best option. If anyone comes up with a better solution, please let me know! So, if you’re having problems, try this to fix SNMP Daemon crashing on Esxi 5.5 – PowerEdge 6800 server.