{"repo":"IamTheFij/minitor","free":true,"listed":false,"github":"https://github.com/IamTheFij/minitor","clone":"git clone https://github.com/IamTheFij/minitor.git","description":"A minimal monitoring system (Mirror)","language":"Python","stars":38,"topics":["monitoring"],"license":"Apache-2.0","category":"analytics","readme_excerpt":"minitor A minimal monitoring system Important This has been more or less replaced by a version written in Go. Check out minitor-go . There are no known issues with this version, but it is not really maintained anymore as I've migrated to the Go version since it uses fewer system resources. What does it do? Minitor accepts a YAML configuration file with a set of commands to run and a set of alerts to execute when those commands fail. It is designed to be as simple as possible and relies on other command line tools to do checks and issue alerts. But why? I'm running a few small services and found Sensu, Consul, Nagios, etc. to all be far too complicated for my usecase. So how do I use it? Running Install and execute with: If locally developing you can use: It will read the contents of config.yml and begin its loop. You could also run it directly and provide a new config file via the --config argument. Docker You can pull this repository directly from Docker: The Docker image uses a default config.yml that is copied from sample-config.yml . This won't really do anything for you, so when you run the Docker image, you should supply your own config.yml file: Images are provided for amd64 , arm , and arm64 architechtures, but the Python package should be compatible with anything that supports Python. Configuring In this repo, you can explore the sample-config.yml file for an example, but the general structure is as follows. It should be noted that environment variable interpolation ","default_branch":null,"files":null,"tree":[],"storefront":"/r/IamTheFij","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/IamTheFij/minitor/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}