CentOS 5 uses the net-snmp package.
I am used to the similar but different snmpd package.
They appear to have different conventions about what can be used as a "community string". And when net-snmp sees a community string it doesn't like, it just fails silently without giving an error message.
I have not been able to find what net-snmp considers a valid community string.