En los ultimos dias me he topado con la necesidad de monitorear los recursos de mis servidores con Solaris 10. Una forma de hacerlo es a traves de Cacti. Pero para poder enlazar los servicios de monitoreo de Cacti con mi servidor, para poder graficarlos, debo de configurar el servicio en Solaris donde la informacion este disponible.
Antes que nada, el servicio o Protocolo Simple de Administración de Red o SNMP ya viene instalado y listo apra usarse en Solaris 10. Seguramente el paquete Net-SNMP ha creado su archivo de configuracion en is located in /etc/snmp/snmpd.conf. Pero de igual manera;
Instalacion Net-SNMP Solaris 10
Primero instalamos los paquetes SUNWsmmgr, SUNWsmcmd, SUNWsmagt y SUNWsmdoc. Luego, entramos al directorio de configuracion tecleamos;
cd /etc/sma/snmp cp snmpd.conf snmpd.conf.dist vi snmpd.conf
Configuracion minima
Para tener nuestro servicio SNMP activado debemos asegurarnos que la configuracion contenga, como minimo;
rocommunity public
Lo anterior activara SNMP version 1/2 de solo lectura desde cualquier host, con el nombre de la comunidad public. Con este setting podremos graficar el uso de CPU, carga media, las interfaces de red, utilizacion de memoria/swap, usuarios logeados y el numero de procesos.
Restriccion y extras de SNMP
Tambien pueden restringir cuales maquinas se pueden conectar a realizar consultas, agregando al archivo de configuracion;
rocommunity public 127.0.0.1 rocommunity test 192.168.100.10
Recordemos que el puerto por default donde escucha Net-SNMP es 161 UDP en todas las interfaces IPv4. En mi ejemplo y para evitarme dolores de cabeza, configuraremos el servicio para escuchar en TCP en otro puerto;
agentaddress 192.168.100.5:161
agentaddress tcp:161
Ahora bien, si queremos graficar la utilizacion del disco, podemos agregar;
includeAllDisks
Es posible que sea necesario
Permitir el trafico SNMP por el firewall de Solaris 10
Editamos el archivo /etc/ipf/ipf.conf para permitir acceso TCP/UDP al puerto 161 desde los clientes de administracion;
# pass in quick proto udp from 10.0.1.10 to any port = 161 # pass in quick proto udp from 10.0.1.20 to any port = 161
Reiniciar el firewall Solaris 10
# svcadm restart ipfilter
Si el estado del servicio no cambia, vean como reiniciarlo adecuadamente.
Via | Cacti
ok. Pero estos traps se generan y se envian a catis automaticamente por solaris, o deberia configurar algo?
En realidad despues de configurar el servicio SNMP, vas a cacti y ahi configuras y las jala automaticamente.
como puedo hacer para enviar traps desde el agente solaris a catis? o a cualquier otro NMS
Busca la instalacion de cacti, al terminar dentro de cacti estan los plugins para leer las traps.