Welcome to Pandora FMS Community!

Find answers, ask questions, and connect with our community around the world.

Bienvenido a la comunidad de Pandora FMS Forums Soporte de la comunidad Se tiene que usar Agentes Si O SI?

  • Se tiene que usar Agentes Si O SI?

    Posted by Anonymous on julio 27, 2006 at 22:53

    Hola.
    Estoy mirando este soft porque es realmente interensante!. La pregunta es, si o si hay que instalar agentes en la maquinas a controlar? o puedo contralar una maquina (solo para ver si esta activa) con un ping, o un telnet o algun otro que no sea SNMP.
    Saludos

    anonymous replied 18 years, 2 months ago 3 Members · 13 Replies
  • 13 Replies
  • villa

    Member
    julio 28, 2006 at 18:44
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Hola,
    si no quieres usar agentes en máquias puedes utilizar simplemente el servidor de red para hacer pings, verificar puertos TCP o UDP abiertos o hacer snmpget y bajarte un OID concreto, los agentes son para monitorizar cosas que no se puden hacer de otra forma.
    Saludos

  • Anonymous

    Guest
    julio 28, 2006 at 23:18
    Like it
    Up
    0
    Down
    Drop it
    ::

    Hola Villa
    Supongo que seras David Villanueva.
    Gracias por tu respuesta.
    Saludos
    Francisco

  • Anonymous

    Guest
    julio 29, 2006 at 01:19
    Like it
    Up
    0
    Down
    Drop it
    ::

    Disculpa que te vuelva a molestar.
    Habria algun manual que muestre como configurar esto de hacer un cheque bajo ping y que NO tenga un agente instalado en el cliente.
    Saludo

  • raul

    Member
    julio 29, 2006 at 13:50
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Por ejemplo, puedes tener un shell script en la máquina que monitoriza. Te incluyo un ejemplo en el que se monitoriza una máquina desde el servidor de pandora, sólo por Ping. Se genera el paquete de datos a mano y se copia luego al directorio donde el servidor de Pandora monitoriza.

    Desde la consola de Pandora creas el agente con nombre “solo_ping”, en modo aprendizaje, y cada 300s tendrías los datos. Si no te va bien, revisa, pues es un extracto de un agente de monitorización de propósito más general, pero la idea es esta.

    Una sugerencia de ejecución es usar:

    nohup ./agente.sh &

    Un saludo

    #!/bin/bash

    ######################
    # Variables del agente
    ######################

    # Host to ping
    PING_HOST=”172.16.1.1″

    # Configuracion del envio al servidor
    SERVER_PATH=”/opt/pandora_server/data_in”

    # Versiones y nombre
    OS_VERSION=`uname -r`
    OS_NAME=`uname -s`
    AGENT_VERSION=1
    AGENT_NAME=solo_ping

    # Intervalo
    INTERVAL=60

    ######################
    # El programa en sí
    ######################

    # Verificamos Ping
    check_ping () {
    RES=$(ping -c 4 $PING_HOST 2> /dev/null | tail -2 | head -1 | cut -f4 -d” ”
    | sed “s/[1-4]/1/”)
    echo $RES
    }

    # Enviamos resultado
    send_result () {

    TIMESTAMP=`date +”%Y/%m/%d %H:%M:%S”`
    DATE=`date +”%s”`
    TMP_FILE=/tmp/$AGENT_NAME.$DATE.data
    CHECKSUM=/tmp/$AGENT_NAME.$DATE.checksum

    # Creamos el paquete de datos

    echo “” > $TMP_FILE
    echo “” >> $TMP_FILE
    echo “ping1” >> $TMP_FILE
    echo “Test PING” >> $TMP_FILE
    echo “$PING_RESULT” >> $TMP_FILE
    echo “generic_proc” >> $TMP_FILE
    echo “
    ” >> $TMP_FILE
    echo “
    ” >> $TMP_FILE

    # checksum
    CHECKSUM_DATA=`/usr/bin/md5sum $TMP_FILE`
    echo $CHECKSUM_DATA > $CHECKSUM

    # movemos los archivos generados al directorio donde los procesará el servidor
    mv $TMP_FILE $SERVER_PATH
    mv $CHECKSUM $SERVER_PATH
    }

    # Hacemos que se ejecute permanentemente
    while [ 1 ]; do
    TMP_OUTPUT=$(mktemp >/dev/null 2>&1)

    # Ejecuto el Ping
    PING_RESULT=$(check_ping)

    # Envío del resultado
    send_result $PING_RESULT
    sleep $INTERVAL
    done

  • villa

    Member
    julio 29, 2006 at 14:24
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Lo mejor es utilizar el servidsor de red. ¿Qué versión utilizas?.

    Si utilizas la 1.1 necesitas instalar un agente en la propa máquina de pandora con módulos de este tipo:

    Pooling SNMP

    snmpget -t 120 -v1 -c public 1.1.1.1 .1.3.6.1.4.1.3224.16.1.4.0 |awk ‘{ print $4 }’

    Latencia mediante ICMP

    ping xxx.xxx.xxx.xxx -c 2 -U | head -3 | tail -1 | grep -o -e “time=[0-9]*.[0-9]” | cut -d “=” -f 2

    Si utilizas la 1.2 puedes asociar un módulo directamente en el agente:

    Vas a Administration>manage Agente> Pinchas en el agente y abajo del todo en “Module association form” puedes asignar módulos de varios tipos que verifique ICMP puertos TCP o UDP abiertos o consulas SNMP.

    Esto de momento no está documentado pero es que estamos super liados terminando a versión de Pandora y Babel.

    Todo tipo de ayuda es bien recibida 😀 .

    Saludos.

  • Anonymous

    Guest
    julio 31, 2006 at 18:17
    Like it
    Up
    0
    Down
    Drop it
    ::

    Raul: Mil gracias por el script, pero no puedo usarlo, ya que el objetivo no es tener nada en la maquina a monitorizar, entonces no podria copiar y correr el script.

    Villa: Estoy usando la 1.2 bajo un fedora 4. Probe los pasos como me dijistes pero no me deja agregar nada. Te comento paso a paso como lo arme.
    Administration > Manage Agents > en Agent name elijo el nombre de la maquina que quiero controlar > una vez en Agent configuration esta lo siguiente
    Agent name (nombre de la maquina a controlar)
    IP Address 192.168.0.103 (ip de la maquina a controlar)
    Group Servers
    Interval 300
    OS Linux
    Server (no me deja poner nada)
    Module definition Normal mode
    Status Active

    En Module association form
    Module type generic_data
    Module group Networking
    Module name Prueba
    Module Interva 300
    Minimum Data 0
    Maximum Data 1000

    Presiono ADD y no pasa nada
    Deberia ponerlo en Assigned modules, no?
    La idea sigue siendo hacer ping

    Villa, la idea es que una vez que lo tengo andando y a mi superior le guste, seguro tengo que hacer un manual para que cualquiera pueda instalarlo o hacerle mantenimiento asi que ese manual te lo voy a dar.
    Saludos

  • villa

    Member
    agosto 1, 2006 at 01:26
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Hola, l siento pero en este momento no puedo acceder a la demo de Pandora, a ver si en unos días puedo montarme un servidor. Para deberíasm el tipo de módulo no es generic_data tiene que haber uno que ponga ICMP o algo así. Si no lo ves utiliza un agente satelite instala un agente de Linux la máquina donde tienes Pandora copia las claves como pone en la documentación de agentes de la 1.1 y pon los siguientes módulos:

    MODULO PARA VERIFICAR SI UN HOST ESTA VIVO: Es un monitor da ok si el host responde y falla si no responde.

    module_begin
    module_name ping
    module_type generic_proc
    module_exec ping x.x.x.x -c 5| grep “64 bytes from x.x.x.x” | wc -l
    module_max 1000
    module_min 0
    module_description ping
    module_end

    MODULO DE LATENCIA: Da la latencia que hay al hacer un ping a una máquina dada.

    module_begin
    module_name wlan_lat
    module_type generic_data
    module_exec ping xxx.xxx.xxx.xxx -c 2 -U | head -3 | tail -1 | grep -o -e “time=[0-9]*.[0-9]” | cut -d “=” -f 2
    module_description Linux 2.6 – Debian Woody ICMP Latency
    module_end

    Respecto a la documentación no hace falta que empiezes de cero la tenemos bastante adelantada y ñla publicaremos pronto, si quieres colaborar puedes mandarme un mail a [email protected].

    Un saludo.

  • Anonymous

    Guest
    agosto 1, 2006 at 05:55
    Like it
    Up
    0
    Down
    Drop it
    ::

    Puedo elegir entre otros modulos y por ejemplo trate de hacer lo mismo con remote_icmp o remote_icmp_proc o generic_proc , probe todos aquellos que no hay que rellenar los campoas TCP receive/send o los que usan snmp. Ninguno se agrega.
    Saludos
    Pd: Ahi te mande un mail

  • Anonymous

    Guest
    agosto 1, 2006 at 21:21
    Like it
    Up
    0
    Down
    Drop it
    ::

    El script esta pensado para ejecutarse desde la maquina que monitoritoriza

  • villa

    Member
    agosto 2, 2006 at 21:19
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Yo tb he intentado crear un módulo para el Ping pero no he podido, ¿Lo has intentado con el agente en el propio servidor?
    Saludos.

  • Anonymous

    Guest
    agosto 10, 2006 at 23:16
    Like it
    Up
    0
    Down
    Drop it
    ::

    Hola.
    Me estoy peliando con otros asuntos y por ahora tengo al pandora en STAND BY, pero pronto pienso continuar con el pues lo necesito.
    Gracias igual por la data

  • villa

    Member
    agosto 21, 2006 at 11:32
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Hola,
    he probado de nuevo y si me funciona, instalate la version Beta 3.
    Saludos.

  • anonymous

    Member
    octubre 22, 2006 at 08:28
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Hola,
    si no quieres usar agentes en máquias puedes utilizar simplemente el servidor de red para hacer pings, verificar puertos TCP o UDP abiertos o hacer snmpget y bajarte un OID concreto, los agentes son para monitorizar cosas que no se puden hacer de otra forma.
    Saludos