Here is what we did for our Linux servers. The below is assuming you have a default SNMP config. This is unrestrictive in the sense that it give access to a lot of data (everything under the .1 OID). That is why it's important to change the string name to something more secure.
1. Comment out the v1 SNMP line to restrict it to v2c only.
#group notConfigGroup v1 notConfigUser
2. Change the public string to something else so it’s not default.
3. Comment out the two lines of what can be viewed.
view systemview included .18.104.22.168.2.1.1
view systemview included .22.214.171.124.126.96.36.199.1
4. Add the following in the 3rd section
view all included .1 80
5. In the following line, change systemview to all.
access notConfigGroup "" any noauth exact systemview none none