A Python-based network and host monitor
Clone or download
jamesoff Add option to omit timestamps from log output
Useful for wrapping the script in something like systemd which adds its
own timestamps.
Latest commit ce31f88 Nov 11, 2018
Permalink
Failed to load latest commit information.
Alerters Fix unused variable linter errors Nov 11, 2018
Loggers Skip coverage testing for some additional areas Nov 11, 2018
Monitors Fix some flake8 errors Nov 11, 2018
build Improve quality of build.sh Feb 20, 2017
docker Docker support: Jul 14, 2018
html Remove status.html from repo Feb 10, 2018
scripts Add example init.d script Feb 6, 2018
tests Test nc monitor Nov 11, 2018
.bzrignore allow message on success Nov 23, 2009
.codecov.yml Ignore file.py monitors for now Feb 10, 2018
.coveragerc Skip NotImplementedError lines for coverage Feb 10, 2018
.dockerignore Docker support: Jul 14, 2018
.gitignore Add initial version of NotificationCenterAlerter Sep 25, 2018
.travis.yml Add use of env to pipenv shell Apr 21, 2018
CHANGELOG Update CHANGELOG Feb 20, 2017
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md Jun 7, 2018
LICENCE Fix executable permissions on files which shouldn't have it Aug 4, 2013
Pipfile Test network monitor not allowing pickle Nov 11, 2018
Pipfile.lock Add platform specifier for pync Oct 19, 2018
README.md Add coverage badge Feb 10, 2018
docker-compose.yml Docker support: Jul 14, 2018
envconfig.py Fix previous commit. Oct 21, 2018
monitor.py Add option to omit timestamps from log output Nov 11, 2018
monitor.sql Remove bonus executable bits Mar 17, 2016
monitors.ini-dist Updated configs to match new naming convention Feb 12, 2018
monitors.ini-sample Update monitors.ini-sample Feb 12, 2018
requirements.txt Add MonitorSystemdUnit. Oct 21, 2018
simplemonitor.py Skip coverage testing for some additional areas Nov 11, 2018
util.py Handle non-string for json_load on Py2 Nov 4, 2018
winmonitor.py Fix some flake8 errors Nov 11, 2018

README.md

Build Status codecov

SimpleMonitor is a Python script which monitors hosts and network connectivity. It is designed to be quick and easy to set up and lacks complex features that can make things like Nagios, OpenNMS and Zenoss overkill for a small business or home network. Remote monitor instances can send their results back to a central location.

Documentation is here: http://jamesoff.github.io/simplemonitor/