Buenos Dias
La razon de este “How to” es a razon de un amigo que tengo en Guadalajara, (y eso que wey!, jajaj), el cual me comento si podia recolectar datos como el Uptime, procesos corriendo, bytes tranferidos entrantes y salientes en ciertas tarjetas de red, de un servidor con sistema FreeBSD 6.2 Stable.
Le comente que para esto requeria SNMP (Simple Network Management Protocol), windows tiene SNMP, linux lo tiene, solaris lo tiene, y FreeBSD lo tiene… lo podemos instalar utilizando el arbol de ports.
mayte# cd /usr/ports/net-mgmt/net-snmp && make install clean
Ya instalado, procedemos a llenar el archivo de configuracion de el nuevo demonio SNMPD:
mayte# edit /usr/local/share/snmp/snmpd.conf
###################################################
#Comunidades permitidas
com2sec local 127.0.0.1/32 public
com2sec localnet 192.168.192.0/24 public
#grupos con acceso RW(Read/Write) version snmp 1, y 2c
group MyRWGroup v1 local
group MyRWGroup v2c local
# grupos con acceso modo RO(Read Only)
group MyROGroup v1 localnet
group MyROGroup v2c localnet
#desplegar todo la info del arbol snmp con mascara 80
view all included .1 80
# Lista de control de acceso
access MyROGroup “” any noauth exact all none none
access MyRWGroup “” any noauth exact all all all
syslocation FreeBSD 6.2 Server on mayte.oxkintok.com.mx #datos del host
syscontact Ing. Edwin Plauchu pianodaemon@hotmail.com
###################################################
Ahora agrega el demonio de SNMPD al arranque de nuestro FreeBSD, para esto agrega las siguientes lineas al /etc/rc.conf
snmpd_enable=”YES”
snmpd_flags=”-a -p /var/run/snmpd.pid”
snmptrapd_enable=”YES”
snmptrapd_flags=”-a -p /var/run/snmptrapd.pid”
Ahora reinicia y has la prueba de pedir info al demonio SNMPD ![]()
Aqui yo le pido el tiempo que lleva prendido nuestro servidor FreeBSD
mayte# snmpget -v 2c -c public localhost sysUpTime.0
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (167665) 0:27:56.65
