Package to monitor if servers are available to connect
Project description
monitor.py
Packaged !!
monitor-py has been packaged and is available on PyPI via pip install monitor-py
v0.1 release upcoming!
This is a small package to monitor server addresses by sending pings at desired intervals.
Using a .json file to hold config options for the script. The script will utilize logging and/or mqtt pub/sub.
Getting close to releasing v 0.1 of this which will have just basic functionality. You will have to configure your .json config file manually. In the next version there will be a script to aid in managing the config.
Planned for v0.2 :
- init script to setup directories and launch config script
- script to manage config options
- packaging of module #This actually happened in v0.1!
- testing
- verification of config (valid ip structure or if hostname that it is a valid hostname)
Getting Started
When the script scan.py is run, it will check for 3 directories and make them if they are not present :
$HOME/monitor/
$HOME/monitor/config/
$HOME/monitor/logs
The project directory can be placed anywhere it will just place the log and config files in the appropriate directories in the users home directory.
Log ouput will look like the following :
[INFO] [2020-02-29 14:54:54,904] : localhost is up...
[INFO] [2020-02-29 14:55:54,965] : localhost is up...
[INFO] [2020-02-29 14:56:55,014] : localhost is up...
localhost is the default server setup so you can immediately test if it is working.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file monitor-py-0.1.2.tar.gz
.
File metadata
- Download URL: monitor-py-0.1.2.tar.gz
- Upload date:
- Size: 3.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.6.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5290dfe20e195c571b7c3ff5539f410435d99f7db4495dee72df222368043a37 |
|
MD5 | 46ef26f196d3aae4aab73873f2de654e |
|
BLAKE2b-256 | 62c90668cb42d2e48255fb76cd23db0a602fcd6b1b33494d010d1b10e4ead9a7 |
Provenance
File details
Details for the file monitor_py-0.1.2-py3-none-any.whl
.
File metadata
- Download URL: monitor_py-0.1.2-py3-none-any.whl
- Upload date:
- Size: 17.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.6.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6f4307f3c9c082d495a742276c82a7214a3bee22da3b044cbcbae12644eb98f7 |
|
MD5 | cd0383b8f45cdaf1e3e29cae4ec613c6 |
|
BLAKE2b-256 | 641bbd99509a54013ead08f547e4eefb4e46ffcdf065766ad65524a82fda11a9 |