4 Operación

En este capítulo:

  • Se describe cómo iniciar y supervisar el estado del agente.

  • Se muestran las diferentes capturas SNMP de ACSLS.

  • Se describen las diversas utilidades de diagnóstico que se proporcionan con ACSNMP 2.4.

Inicio y detención del agente de ACSLS en Solaris

Debido a que acsnmp es un subagente del agente maestro net-snmp, es necesario asegurarse de que net-snmp esté activado. En Solaris puede iniciar net-snmp con el comando:

# svcadm enable net-snmp

Para comprobar el estado:

# svcs net-snmp

La aplicación ACSLS también debe estar en ejecución antes de que el agente de ACSLS se vuelva completamente funcional.

Para iniciar el agente de ACSLS, el comando SMF es svcadm enable acsnmp. Una vez que se activa, el servicio permanece activado aun después de reiniciar el sistema.

Para detener el software del agente:

# svcadm disable acsnmp

Puede ser útil ejecutar un comando de reinicio cada vez que cambie los valores de configuración

# svcadm restart acsnmp

Inicio y detención del agente de ACSLS en Linux

Debido a que acsnmp es un subagente del agente maestro net-snmp, es necesario asegurarse de que el daemon del agente maestro net-snmp esté activado. Use el comando service de Linux para iniciar el agente maestro:

Para iniciar el agente de ACSLS:

# service acsnmp start

Para comprobar el estado:

# service acsnmp status

Para detener el software del agente:

# service acsnmp stop

Es útil ejecutar comando de reinicio cada vez que cambie los valores de configuración:

# service acsnmp restart

Comprobación del funcionamiento del agente de ACSLS

  • agent

    Luego de iniciar el agente, puede comprobar su estado con el comando agent. Esta utilidad se encuentra en el directorio ACSNMP/utils.

    # cd $ACSNMP_HOME/utils
    # ./agent status
    

    El comando muestra el estado de todas las funciones que se requieren previamente, incluido el agente maestro net-snmp y la aplicación ACSLS. Detecta la comunidad configurada y envía una solicitud snmpget V1 al agente, pidiendo la versión de software del agente. Una respuesta de v2.4 confirma el completo funcionamiento del agente, incluidos todos los requisitos previos del sistema.

    Nota:

    Si el comando, agent status, se ejecuta demasiado rápido justo después de iniciar el agente, es posible que vea el mensaje There is no such variable name in this MIB. Espere unos segundos y vuelva a probar el comando agent status.
  • walker

    La utilidad walker le permite examinar toda la MIB de ACSLS y mostrar el valor o el estado de cada objeto de biblioteca informado por ACSLS.

    # cd $ACSNMP_HOME/utils
    # ./walker
    

    La pantalla normal muestra el OID alfanumérico de cada identificador de objeto. Para mostrar el ID numérico completo de cada identificador, use walker -n.

  • translate

    La utilidad translate de proporciona los identificadores alfanuméricos y sus equivalentes traducidos de la MIB de ACSLS. Esta herramienta útil revela los nombres de objetos de ACSLS reales detrás de los OID numéricos. Para ver los objetos traducidos con sus OID numéricos completos, use:

    # cd $ACSNMP_HOME/utils
    # ./translate -n 
    

Configuración de un listener de captura

Cualquier host en el centro de datos que esté equipado con net-snmp incluye un daemon de listener de captura. El listener, snmptrapd, se puede encontrar en /sbin/ o /usr/sbin.

Puede configurar el listener en el host de ACSLS con el siguiente comando:

# snmptrapd -f -Le -m $ACSNMP_HOME/AcslsMib.mib

Puede ser de ayuda incluir la opción -m con un archivo MIB para traducir los mensajes de captura a medida que el listener los recibe. Si configura un listener en un host remoto, transfiera una copia del archivo AcslsMib.mib al host remoto, colocándolo en un directorio adecuado.

Antes de que un listener pueda recibir mensajes de captura del agente de ACSLS, se debe incluir el nombre de host del listener en el campo DEST:; del archivo AcslsAgtd.cfg en el directorio de nivel superior de ACSNMP en el servidor de ACSLS. Debe reiniciar el agente SNMP de ACSLS cada vez que agrega un listener al archivo de configuración.

Puede enviar una captura de prueba a cualquier listener que configure. En el directorio ACSNMP/utils, se encuentra send_system_trap_test. Si ejecuta este comando sin un argumento, envía un mensaje de captura de sistema a todos los listener en el host local. Para enviar el mismo mensaje a cualquier otro host, simplemente agregue el nombre de host o la dirección IP del listener como argumento.

# ./send_system_trap_test <i.p. address or hostname>

Esta prueba no se origina del agente de ACSLS. Es una prueba de captura de inicio en frío que se origina en el agente maestro por medio de la comunidad que haya configurado en snmpd.conf. Está destinada solamente a comprobar si su listener está configurado correctamente.

Si su listener no recibió el mensaje, debe comprobar los valores de configuración en el archivo snmptrapd.conf en el sistema que recibe las capturas. Este archivo generalmente se encuentra en /etc/snmp o /etc/net-snmp en el mismo directorio en el que encontró snmpd.conf. Encontrará una muestra de SNMP V1 de ambos archivos en el directorio ACSNMP/install.

Una vez que el listener de captura esté en funcionamiento, la forma más rápida de enviar capturas de prueba desde el agente de ACSLS es reiniciando el agente. En Solaris, use el comando svcadm restart acsnmp. El equivalente de Linux es el servicio acsnmp restart. También puede probar la capacidad del agente de responder a un evento fuera de línea en ACSLS. Con cmd_proc en ACSLS, cambia cualquier recurso de biblioteca (como una unidad o CAP) de un estado en línea a fuera de línea. En segundos, el listener de captura debería revelar el cambio de estado.

Tenga en cuenta que las capturas se envían en las siguientes circunstancias:

  • Cuando el agente SNMP de ACSLS se inicia por primera vez (todos los niveles de captura).

  • Cuando ACSLS y todos los recursos de ACSLS en la MIB están en línea (nivel de captura INFO).

  • Cuando cualquier recurso de ACSLS (ACS, LSM, CAP, unidad) se pone en línea (nivel de captura WARNING y superior).

  • Cuando el agente no puede comunicarse con ACSLS (nivel de captura ERROR y superior).