Пример #1
0
def equipoconectado(con, ipequipo):
    log.info('***** Metodo de ping a server o equipo*****')
    if pingserver.isAlive(ipequipo):
        cursor = selectbd.selectestadoequipo(con)
        estados = cursor.fetchone()
        for estado in estados:
            if estado != 5:
                log.info('Estado actual Encendido')
                registrarenbd.historicoequipo(6, 5, con)
                break
            else:
                log.info('Estado Encendido')
                break
    else:
        cursor = selectbd.selectestadoequipo(con)
        estados = cursor.fetchone()
        for estado in estados:
            if estado == 5:
                log.info('Estado actual Apagado')
                registrarenbd.historicoequipo(6, 2, con)
                break
            else:
                log.info('Estado Apagado')
                break
    log.info('***** fin del metodo*****')
Пример #2
0
def encenderequipo(ipservidor, con, idinteraccion, codigoestado):
    log.info('Encender Equipo')
    codigoestado = 0
    registrarenbd.actualizarinteraccionbdlocal(con, idinteraccion,
                                               codigoestado)
    consumidorserviciosweb.actualizarinteraccion(ipservidor, con,
                                                 idinteraccion)
    registrarenbd.historicoequipo(5, 5, con)
    comandogpio.encender()
Пример #3
0
def apagarequipo(ipservidor, con, idinteraccion):
    log.info('Apagando Equipo')
    codigoestado = 0
    registrarenbd.actualizarinteraccionbdlocal(con, idinteraccion,
                                               codigoestado)
    consumidorserviciosweb.actualizarinteraccion(ipservidor, con,
                                                 idinteraccion)
    registrarenbd.historicoequipo(5, 2, con)
    conectarequipo.cumplicomando("shutdown")
Пример #4
0
def reiniciarequipo(ipservidor, con, idinteraccion):
    log.info('Reiniciando Equipo')
    codigoestado = 0
    registrarenbd.actualizarinteraccionbdlocal(con, idinteraccion,
                                               codigoestado)
    consumidorserviciosweb.actualizarinteraccion(ipservidor, con,
                                                 idinteraccion)
    registrarenbd.historicoequipo(5, 3, con)
    conectarequipo.cumplicomando("reboot")
Пример #5
0
def lecturaestadoequipo(con):
    log.info('*****Metodo de lectura de estado del equipo*****')
    historico = selectbd.selectultimohee(con)
    estadoactual = historico.fetchall()
    for estado in estadoactual:
        if estado[4] == 2:
            log.info('Comprabando estado para encendido')
            comandogpio.encender()
            registrarenbd.historicoequipo(3, 4, con)
        if estado[4] == 4:
            diferencia = diferenciatiempo.diferenciadehora(estado[1])
            if diferencia >= 200:
                log.info('Tiempo de reinicio muy alto estado desconectado')
                registrarenbd.historicoequipo(3, 6, con)
            else:
                pass
        break
    log.info('******Fin del metodo ******')