Welcome to Pandora FMS Community!

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

  • Critical fuera de horario

    Posted by sathaniel on June 22, 2017 at 07:32

    Buen día

    Me podrían apoyar a saber si hay alguna manera de establecer horarios para monitorizar ciertos servicios por medio de agentes, es decir tengo un servicio que quiero solo revisar de 8:30 a 22:30 cada minuto y quisiera que no se disparara el critical en el portal.
    Pense en usar el module_crontab pero no podría meter las medias horas.

    Saludos.

    sathaniel replied 7 years, 8 months ago 2 Members · 2 Replies
  • 2 Replies
  • vic

    Administrator
    June 22, 2017 at 12:28
    1558 Karma points
    Community awards: bulb Bright ideas
    Community rank: tentacle_master_icon Tentacle Master
    Like it
    Up
    0
    Down
    Drop it
    ::

    Buenos días sathaniel,

    Puedes intentar crear un module_crontab con :

    module_crontab * 8-22 * * *
    module_cron_interval 0

     Estableciendo el intervalo del agente a 1 minuto.

    También puedes crear un script con estos tiempos.

    30-59/1 8 * * *
    */1 9-21 * * *
    0-30/1 22 * * *

    Saludos cordiales,

    vic.

  • sathaniel

    Member
    June 30, 2017 at 03:07
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Buen día Vic.

    Muchas gracias por el apoyo, opte por ejecutarlo de la siguiente manera ya que estoy en el entendido de que para ejecutar un script con module_exec no es posible y nesesito habilitar la opción module_intensive_condition que mendiante module_plugin no es posible.

    module_begin
    module_name Proceso Java
    module_type generic_proc
    module_exec ps -ef | grep -v grep | grep SNAPSHOT.jar | wc -l | xargs -I {} bash -c ‘if [ {} == 1 ] ; then if [[ `date +%H%M` -ge 830 && `date +%H%M` -le 2230 ]] ; then echo 1;fi; else if [[ `date +%H%M` -ge 830 && `date +%H%M` -le 2230 ]] ; then echo 0 ; else echo 1 ; fi; fi’
    module_description Proceso monitor
    module_intensive_condition = 0
    module_group Application
    module_end

    Le falta pulirlo pero de momento esta funcionando.

    Muchas gracias