2021-07-14
- feature: add
--socket
command line option to specify an alternative location for the UNIX domain socket (usually stored at/tmp/nyx.sock
) - improvement: fix warnings on 32-bit builds
2019-03-14
- feature:
port_check
accepts an optional hostname to support ports that are not bound on localhost - improvement: port checks have to succeed in a configured timeout - faster detection of blocked/unresponsive ports
2018-12-16
- improvement: add fallback creation of relative log/error directories
2018-12-07
- improvement: add
--local
to command mode - improvement: slight delay after daemon initialization
2018-10-21
- feature: nyx in
--passive
mode does not start services automatically on startup - improvement: nyx will try to create the folders of the
log_file
anderror_file
settings if necessary
2018-10-16
- feature:
--local
launches the nyx daemon in a directory-local mode that is based on the current working directory and evaluates all configured paths relative to that directory - internal: prevent access to nyx's own pid
- internal: more thorough resource handling in forker subprocess
2018-05-22
- feature: stop-commands receive the
$NYX_PID
environment variable to access the PID of the process that is about to be terminated
2018-03-26
- bug: fix OSX build
2018-03-26
- improvement: ability to trigger state changes in 'flapping' processes
- improvement: faster quit behavior
- internal: process state changes in a per-process queue
2017-11-07
- feature: multiple config files
possibility to pass a directory of config files to
-c
- improvement: more robust parsing of malformed config files
2017-06-13
- improvement: faster state thread termination
2017-05-22
- feature: support for environment variable substitution in config files
(e.g.
PATH: "$PATH:/usr/local/bin"
) - improvement: faster restart behavior due to process stats like CPU and memory
- improvement: transport error codes via connector communication
- internal: support very long connector responses
2017-02-09
- feature: add
startup_delay
configuration - improvement: more sophisticated "string-command" parsing
2017-02-04
- feature: support for state change commands for
all
watches - internal: introduce separate 'forker' process that handles process spawning
2016-11-30
- improvement: exponential delay for 'flapping' processes
- internal: more elaborate state change logging
- internal: comply with c99 standard
2015-11-01
- feature: OSX support
- feature: configurable nyx log file
- feature: add ad-hoc watch via
--run
- plugins: add example mail plugin
- improvement: dedicated error codes
- internal: timeout for state thread termination
2015-05-07
- feature: support for configurable HTTP connector (see
http_port
) - plugins: add example XMPP plugin
- internal: extend plugin architecture
- internal: replace
sleep
usages withselect
2015-04-01
- feature: add support for https checks (using OpenSSL)
- feature: add
config
command
2015-03-29
- feature: add plugin architecture (+ example plugin)
2015-03-14
- first stable release