Simplemonitor

Latest version: v1.12.1

Safety actively analyzes 619291 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 3

2.7

* CHANGED REMOTE MONITOR PROTOCOL (security fix)
* Support Python 3
* Add JSON logger
* Add 46elks SMS alerter
* Add PushBullet alerter
* Add Telegram alerter
* Add Notification Center alerter (for macOS)
* Add systemd unit monitor
* Add Home Automation monitor
* Add MQTT logger
* Improve Slack alerter's configurability
* Add basic HTTP Auth and timeouts to HTTP monitor
* Verify SSL certificates by defaults
* Add notification groups
* Add support for environment variables in config values and section names
* Add tests
* Add sample docker configurations
* Use Pipenv for requirements management
* Added example startup scripts including a Windows Service
* Improved logging output (to stdout, not the Logger class)
* IPv6 support for network Logger
* DB Loggers now auto-create the database/table as needed, and can update schema version
* Email Logger now supports multiple addresses
* DNS Monitor now supports multivalue responses
* Use JSON format for remote monitor protocol; more secure than pickle

1.12.1

Not secure
* Adjust no-alerters message to warn not critical
* Include output on "command" monitor failure
* Switch map output to just OSM
* Make make_start option required if map is enabled
* Improve help output and add basic man page
* Add hostname to notifications
* Support loading config files from a directory
* Add timeout for receive in network listener
* Add option to capture "command" monitor output
* Switch to icmplib for "ping" monitor

1.12

* Require Python 3.7+
* Add allow_redirects option for HTTP monitor
* Add port option for DNS monitor
* Improve reliability of network logging thread
* Fix display of 60 seconds up/downtime as "1:00" instead of "0:60"
* Add heartbeat option to Loggers
* Add downtime to monitor recovery message
* Add nextcloud alerter
* Add support for Ring camera
* Improve logic for OOH alerting
* Improve compound monitor alert/failure calculation
* Remove PyOpenSSL and use native SSL support
* Improve efficiency for copying HTML files around
* Fix double-call to record_fail in unix service monitor

1.11

* Run monitors multithreaded
* Add TLS certificate expiry monitor
* Add unifi failover/watchdog monitors
* Add sms77 alerter
* Add twilio SMS alerter
* Add fileloggerng logger with rotation support
* Add seq logger
* Improve timezone support for alerters
* Add option to only listen on IPv4 for remote instances
* Make group filtering work on remote monitors
* Add "_all" group
* Add enabled option for monitors
* Improve HASS logger
* Add new remote logging protocol
* Remove pickle support for remote instances
* Add client_name option for remote logging
* Add descriptions to alerters and loggers
* Add support for cc field in SMTP logger
* Use jinja2 template for HTML logger rendering
* Add map output option for HTML logger
* Add gps property to monitors, currently only used for map output
* Rewrite documentation, now built with Sphinx and hosted at RTD
* Use poetry for project/dependency management
* Assorted code refactoring and bugfixes

1.10

* REQUIRE PYTHON >= 3.6.2
* New style HTML page for HTML logger
* Track availability percentage, and include in HTML
* Add Arlo battery monitor
* Add Amazon SNS alerter
* Add only_failures option to alerters
* Add failure_doc property to monitors, to allow linking to e.g. runbooks
* Use psutil library to monitor Windows Services; fixes issue where non-English localisations broke
* Add memory and swap monitors
* Add group support to loggers
* Add unix_service monitor, for generic cross-flavour service checking (if "service X status" works, you can use this)
* Add process monitor, to check a process(es) are running
* Add option to bind network listener to a specific IP
* Add new ping monitor, which uses a Python library to ping hosts. Fixes issues from trying to parse ping(8) output (e.g. localisations), but requires root to work
* Add username/password options for MQTT logger
* Improve timezone handling; everything is done in UTC internally and you can specify the timezone to use for alerters and loggers
* Improve handling of exceptions thrown but not handled by monitors
* Improve handling of monitors which went away (or were renamed) on remote hosts
* Improve reporting of SSL errors in HTTP monitor
* Unified alert message generator across all Alerters
* Many code improvements and refactoring to support new features in the future

1.9

* REQUIRE PYTHON >= 3.5
* Switch to distribution as a pip package! You can now "pip install simplemonitor"
* Add memory monitor
* Add Ring doorbell monitor (checks battery level)
* Add support for checking file is not too large
* Add support for running a command when a monitor recovers
* Add support for reloading config on the fly
* Fixes to compound monitor logic
* HTTP monitor can check both return code and regexp now
* Update pkgaudit monitor to chase new output format
* DNS monitor can check response is NXDOMAIN
* Many code quality improvements (I hope)

Page 1 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.