GithubHelp home page GithubHelp logo

kiritodeveloper / monitor-wms Goto Github PK

View Code? Open in Web Editor NEW

This project forked from idera/monitor-wms

0.0 1.0 0.0 70 KB

Monitor de servicios WMS que alerta vía mail cuando alguno está caído.

PHP 99.96% Shell 0.04%

monitor-wms's Introduction

monitor-wms

Monitor de servicios WMS que alerta vía mail cuando alguno está caído.

  1. Verificar que este instalado php5 o superior
  2. Instalar drivers para sqlite (Ej: apt-get install php5-sqlite)
  3. Configurar en config/config-mail.php los parátros de phpmailer (host, puerto, smtpSecure, usuario, contraseña,setFrom) y la ruta completa donde estámplementado el servicio
  4. Debe existir el directorio capabilities/ (donde guarda el doc capabilities de cada servidor)
  5. Ejecutar la primera vez el script monitor.php mediante linea de comandos
  6. Ejecutar la primera vez el script mails.php mediante linea de comandos
  7. Ubicar archivos de la carpeta crons/ (ver README)

Prueba de mail

Para probar si se estan enviando las notificaciones via mail, cambiar la variable $test_mail = true en el archivo monitor.php Al hacer esto no se comprobará ninguno de los servidores, sólo se envia un mail de prueba.

Protocolo de verificación:

  1. Extrae los servicios de IDERA desde http://servicios.idera.gob.ar/geoservicios/sources.json.
  2. Intenta descargar el catálogo de cada servicio.
    • Si se descarga el xml del servicio la aplicación asume que el servidor funciona
    • Si no se descarga el xml del servicio:
      • consulta la tabla emails y extrae el email del proveedor
      • si existe mail envía al proveedor la notificación de servidor caído, sino lo envía al administrador de IDERA

monitor-wms's People

Contributors

cristianzamar avatar fabilocky avatar gvarela1981 avatar manureta avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.