viernes, 16 de octubre de 2015

Como configurar el demonio snmp para un proxy

Asegurate de tener instalado el snmpd, si no lo tienes instalado, lo puedes hacer con el manejador de paquetes de tú distribución.

Cuando tengas instalado el snmpd, Estos son los pasos que debes seguir para configurar el snmpd:


Renombrar el archivo snmpd.conf


cd /etc/snmp/
mv snmpd.conf smpd.conf.old


Crea un archivo vacío con el nombre snmpd.conf y la siguiente permisología:

touch snmpd.conf
chmod 644 snmpd.conf



Copia las siguientes líneas en el archivo snmpd.conf que acabas de crear, y especifíca la comunidad a acceder, y el proxy actual(al que le quieres activar el demionio).

##################################################
#
# snmpd.conf
# - created by the snmpconf configuration program
##################################################
# SECTION: Access Control Setup
#Remplaza por la comunidad a la cual quieres tener acceso.
# Ej.
# rocommunity public
rocommunity


###############################################
# SECTION: Agent Operating Mode
master yes

###############################################
# SECTION: System Information Setup

# syslocation: Localizacion del Sistema.Sera un string
# Ej.
# syslocation

# syscontact: Informacion de contacto con el administrador.Arguments: contact_string
#Ej.
# syscontact Reduc
syscontact Contacto
################################################
# SECTION: Extending the Agent
#
# You can extend the snmp agent to have it return information
# that you yourself define.

# proxy: Proxy requests to an external agent running somewhere else
# This passes all requests for a certain point of the mib tree to
# an external agent using snmp requests and then returning the
# results to the caller that spoke to our agent.
# arguments: [snmpcmd args] host oid [remoteoid]
# del proxy actual.

proxy -v 1 -c :3401 .1.3.6.1.4.1.3495.1
proxy "-v1 -c " .1.3.6.1.4.1.3495.1

# Unknown directives read in from other files by snmpconf
#
com2sec paranoid default
group MyROSystem v1 paranoid
group MyROSystem v2c paranoid
group MyROSystem usm paranoid
group MyROGroup v1 readonly
group MyROGroup v2c readonly
group MyROGroup usm readonly
group MyRWGroup v1 readwrite
group MyRWGroup v2c readwrite
group MyRWGroup usm readwrite
view all included .1 80
view system included .iso.org.dod.internet.mgmt.mib-2.system
view systemview included .1.3.6.1.4.1.3495
access MyROSystem "" any noauth exact system none none
access MyROGroup "" any noauth exact all none none
access MyRWGroup "" any noauth exact all all none

disk /var/log/squid 300


Se edita el archivo snmpd.conf.old, se obviara el monton de comentarios que tiene ese archivo y colocaré solo lo que me interesa que se modifique, debería quedar algo así:

###################################################
# Access Control
###################################################
com2sec paranoid 150.186.32.0/24
com2sec paranoid 127.0.0.0/8

###################################################
# Further Information
agentaddress
proxy -v1 -c :3401 .1.3.6.1.4.1.3495.1


Cambiar la permisología a los archivos snmpd.conf.old y snmptrapd.conf

chmod go-r snmpd.conf.old
chmod go-r snmptrapd.conf

Ahora actualiza el archivo /etc/default/snmpd .. Modificando la linea que dice SNMPDOPTS de manera que quede de la siguiente manera:

SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid'


Finalmente, reiniciamos el demonio:

/etc/init.d/snmpd restart

No hay comentarios: