GithubHelp home page GithubHelp logo

smartjog / spvd Goto Github PK

View Code? Open in Web Editor NEW
2.0 14.0 3.0 263 KB

spvd is a generic supervision / monitoring daemon written in Python

License: GNU Lesser General Public License v2.1

Python 94.76% Makefile 3.97% M4 1.28%

spvd's Introduction

spvd

spvd is a generic supervision / monitoring daemon written in Python.

It is used internally at SmartJog to monitor several mission-critical services.

spvd by itself does not perform any monitoring task, but instead acts as a framework to run specific supervision jobs, which are implemented as plugins. Sample plugins can be found in share/plugins.

While it is designed to work with webengine-spv to fetch/update/reschedule/delete its checks, it is possible to create plugins using other methods.

License

spvd is released under the GNU LGPL 2.1.

Build and installation

Bootstrapping

spvd uses autotools for its build system.

If you checked out code from the git repository, you will need autoconf and automake to generate the configure script and Makefiles.

To generate them, simply run:

$ autoreconf -fvi

Building

Webengine-spv builds like a typical autotools-based project:

$ ./configure && make && make install

Development

We use semantic versioning for versioning. When working on a development release, we append ~dev to the current version to distinguish released versions from development ones. This has the advantage of working well with Debian's version scheme, where ~ is considered smaller than everything (so version 1.10.0 is more up to date than 1.10.0~dev).

Authors

spvd was started at SmartJog by Gilles Dartiguelongue in 2009. Various employees and interns from SmartJog fixed bugs and added features since then.

  • Alexandre Bossard
  • Clément Bœsch
  • Dupuy Mathieu
  • Gilles Dartiguelongue
  • Guillaume Camera
  • Mathieu Dupuy
  • Maxime Mouial
  • Nicolas Noirbent
  • Philippe Bridant
  • Rémi Cardona
  • Thomas Souvignet
  • Victor Goya

spvd's People

Contributors

noirbee avatar malizor avatar tassatux avatar ubitux avatar evasdk avatar

Stargazers

 avatar Philippe Bridant avatar

Watchers

Antoine Millet avatar  avatar Sacha Ott avatar Matthieu Bouron avatar  avatar Anthony avatar Stéphane K. avatar Lamour Bryann avatar James Cloos avatar  avatar  avatar  avatar Jérémy GARROUSTE avatar 0xFC 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.