IT Pro - Servidores /

¿El Servicio se cayó? (otro script de ayuda)

Participa en el tema ¿El Servicio se cayó? (otro script de ayuda) en el foro IT Pro - Servidores.
Gente : Les paso un script más que emite una alerta en caso de que ...

Buscar en este tema:
1 2 >
 
  •  
    Kaos_Engine escribió el 03/10/2003 a las 21:12 hs.
     
    ¿Mensaje inapropiado?
    #1 ¿El Servicio se cayó? (otro script de ayuda)
    Gente :

    Les paso un script más que emite una alerta en caso de que se corte la ejecución de un servicio / deamon / script.

    Este script lo vuelcan en algún archivo (con permisos de ejecución) y luego lo agregan al cron para que se ejecute cada 5 minutos (o el tiempo que uds consideren apropiado).

    Lo que hace es una busqueda si está corriendo o no el servicio / deamon (etc) y en caso de que no sea así , en este caso manda una alerta en pantalla (echo).

    #
    kk=`ps -ef | grep Webmin | grep -v grep`
    if [ $? = 0 ]
    then
    echo " WebMIn esta levantado "
    else
    echo " WebMin esta caido "
    fi
    #

    Obviamente , es base, esto se puede ampliar con :

    a) Envio de un mail en cuanto el servicio esté caido.
    b) Verificar con un truss (unix) o strace (linux) si está "colgado" (distinto a caido).
    c) Identificadores varios. (equipo , hora de caida , etc)
    d) Que si lo encuentra caido lo levante automaticamente.
    (y avise en caso de error).

    Así como está funca OK , de hecho yo lo tengo corriendo en un par de equipos comprobando que no se haya caido el servicio de inet (el servicio de RED) o las conexiones ADSL.

    Yo lo puse con un ejemplo cualquiera (webmin).

    K@OS (sigo con las pequeñas soluciones...las grandes vienen después).
    +
     
    0
    Me gusta
     
    http://www.psicofxp.com/forums/it-pro-servidores.243/137149-el-servicio-se-cayo-script-ayuda.html
    | Más
  • VarJLe escribió el 03/10/2003 a las 21:35 hs. ¿Mensaje inapropiado?

    #2

    Kaos .. excelente el Script

    ya que hablamos de monitoreo ..nosotros en la oficina estamos usando uno llamado NAGIOS , montado sobre un FREEBSD , que esta monitoreando mas de 100 servicios .. y realmente es para recomendar ..


    saludos !
    Me gusta este mensaje
  • Kaos_Engine escribió el 03/10/2003 a las 21:54 hs. ¿Mensaje inapropiado?

    #3

    Publicado por VarJLe
    Kaos .. excelente el Script

    ya que hablamos de monitoreo ..nosotros en la oficina estamos usando uno llamado NAGIOS , montado sobre un FREEBSD , que esta monitoreando mas de 100 servicios .. y realmente es para recomendar ..


    saludos !
    Nagios es el sucesor de NetSaint

    Ta muy bueno , una de las diferencias con su antecesor es que podés crear/usar templates.

    A su vez tiene plugin´s para tirar para arriba.

    Nagios RuleS

    PD : Ahora ando investigando uno que se llama "JusT For Fun" , es free also , pero bastante engorroso.
    Me gusta este mensaje
  • VarJLe escribió el 04/10/2003 a las 10:13 hs. ¿Mensaje inapropiado?

    #4

    mira tenemos monitoreando desde los servers .. los controles de acceso y hasta si abren las tapas de las printers
    ( en esta epoca hasta el toner te afanan )

    despues posteo una pantalla ! ..
    Me gusta este mensaje
  • Kaos_Engine escribió el 04/10/2003 a las 16:56 hs. ¿Mensaje inapropiado?

    #5

    Publicado por VarJLe
    mira tenemos monitoreando desde los servers .. los controles de acceso y hasta si abren las tapas de las printers
    ( en esta epoca hasta el toner te afanan )

    despues posteo una pantalla ! ..
    Es muy versatil..al igual que NetSaint (antecesor) , pero el hecho de los templates te quitan varios dolores de huevos.
    Me gusta este mensaje
  • qwerty escribió el 08/10/2003 a las 13:42 hs. ¿Mensaje inapropiado?

    #6

    Justo lo que venia a decir: El Nagios la rompe. Es impresionante.

    Mi convinacion seria: Nagios + Daemontools.

    ¿Porque? Daemontools te mantiene el servicio arriba y si se cae arriba devuelta, y asi... no hay mucho margen de error, a menos de que uno cague algo a mano, sigue andando. Y el Nagios para saber cuando por esas razones locas de la vida las cosas no estan andando, y ya trae plugins para casi todo
    Me gusta este mensaje
  • Usuario inexistente escribió el 12/11/2003 a las 18:10 hs. ¿Mensaje inapropiado?

    #7

    Nagios se puede administrar por la Web?
    Me gusta este mensaje
  • aTiLa escribió el 14/11/2003 a las 09:45 hs. ¿Mensaje inapropiado?

    #8

    muy buen script kaos

    yo necesito uno que pueda lavantar un servicio a cierto horario y bajarlo a otro, por ejemplo para que trabaje durante la noche

    como lo puedo hacer?
    Me gusta este mensaje
  • Kaos_Engine escribió el 14/11/2003 a las 10:14 hs. ¿Mensaje inapropiado?

    #9

    Publicado por DracoMillenium
    Nagios se puede administrar por la Web?
    Yeah.

    Publicado por aTiLa

    muy buen script kaos

    yo necesito uno que pueda lavantar un servicio a cierto horario y bajarlo a otro, por ejemplo para que trabaje durante la noche

    como lo puedo hacer?
    Te tiro una de las tantas formas :

    Manejalo con el cron , es decir , te hacés dos script´s distintos, uno que contenga todos los comandos para que levante los servicios y uno que los fusile.

    Una vez que lo tenés hechos , le agregas permisos de ejecución a los mismos y los agregas en el cron del Unix / Linux para que se ejecuten cuando vos quieras.

    Ahora , yo te dije el "que/como" hacer... si directamente necesitás el script para hacerlo y luego pasarlo al cron , me vas a tener que dar más detalles.

    Un ejemplo del script que baja el servicio es el siguiente :
    (esto dando por sentado que el servicio es el webmin , vos ponele el servicio / deamon que quieras)

    # Bajaservicio.sh
    #
    kk=`ps -ef | grep Webmin | grep -v grep`
    if [ $? = 0 ]
    then
    kill `ps -ef | grep Webmin |grep -v grep |awk '{print $2}'`
    else
    echo " Webmin no se estaba ejecutando...no lo mato ´tonces"
    fi
    #

    Análogamente , el script para levantar el servicio sería el siguiente :

    # Levantaservicio.sh
    #
    kk=`ps -ef | grep Webmin | grep -v grep`
    if [ $? = 0 ]
    then
    echo "El servicio ya se está ejecutando , no hace falta"
    else
    {comandos completos para levantar el servicio}
    fi
    #

    Una vez que tenés el Bajaservicio.sh y el Levantaservicio.sh (y estan con permisos de ejecución) , agregás la ejecución de los mismos en el cron de acuerdo al criterio que vos quieras (dias , horarios , etc).

    Acordate del path donde los dejaste.
    (lo vas a tener que detallar en el cron)

    ============================
    EL CRON (por las dudas)
    =================================

    Ej:

    30 7 * * 1-5 /home/Security1/Logs/Levantaservicio.sh
    55 23 * * 1-5 /home/Security1/Logs/Bajaservicio.sh

    Te paso una guia rápida :

    a) crontab -e (para editar el cron)
    b) agregas las lineas como las que te puse yo
    c) En el ejemplo que te puse , el Script Levantaservicio.sh se va a ejecutar de Lunes a Viernes a las 7:30 am y el Bajaservicio.sh se va a ejecutar los mismos días a las 23:55
    d) Guardas.

    Es decir , levanta el servicio que vos pusiste en el script a las 07:30am y Baja el servicio a las 23:55.

    Listo.. te la dí casi servida .. si necesitás algo más chiflá.


    PD : Si no te manejas mucho con el tema del cron podés hacer lo siguiente :

    a) crontab -l > micron.mio
    b) Modificas el archivo micron.mio con el editor que más te guste
    (agregás las líneas que te puse arriba)
    c) crontab micron.mio

    Y listo , pisás tu cron con el nuevo.

    Me gusta este mensaje
  • lechuga escribió el 17/11/2003 a las 10:17 hs. ¿Mensaje inapropiado?

    #10

    aTila:

    que tal, pasaba por aca y vi que kaos te respondio lo que vos necesitas, y veo que vos, ya lo viste y ni un gracias de tu parte, yo se muy bien que gracias hacen los monos, por ende, con un gracias no hacemos nada, pero alguna muestra de agradecimiento no estaria mal no ?
    Me gusta este mensaje
1 2 >


Estadísticas del tema
  • 15 RESPUESTAS
  • 2205 VISTAS
  • 6 USUARIOS RESPONDIERON
 
Ir arriba
Contacto | Acerca de | Ayuda | Términos Legales | privacidad | Pautas de convivencia | Mapa de los foros | TrabajÁ con nosotros
©2008 Psicofxp.com S.A. - Todos los derechos reservados
Certifica IAB