2017-07-16
- added camelCase to ngtx (r694)
- cleanups Makefile (r694)

2017-06-07
- Makefile mod for dietlibc libcompat.a (r692)
- small fixes, debian build files updated (r693)

2017-06-05
- updated lib, mostly buffer code, small fixes and many enhancements (r691)

2016-11-01
- fixed man page mboxscrub (r690)
- fixed many compiler warnings (r690)

2016-10-30
- added mboxscrub (r687,r689)
- update ngtx.spec (r688)

2016-09-18
- added procage (r686)

2016-09-03
- griller: added USERIGNORE, USERQUADTIME and RSS_SOFTLIMIT (r685)

2016-09-02
- test release USERIGNORE (r684)

2016-08-27
- added show-cipher-preference (r683)

2016-08-09
- fix and optimize kill score calculation of griller (r681)
- small fix man page daemonize (r681)
- add CMDLINE_EXCLUDES to griller to exclude specific processes from killing (r682)

2016-06-25
- updated CHANGELOG (r677)
- 64 bit fix chownu (r678)
- migrate dmesg and load1 to new API (r679)
- fixed some typos (r679)
- updated README (r680)
- small fixes (r680)

2015-07-17
- added user-wrapper, chownu and check-nfs (r674)
- knoerre/do_check_process.c: strchr() to strrchr() to count processes with trailing space (needed by Sven Kieske) (r675)

2014-08-12
- added mercurial mode to ftsm (r672)
- updated ngtx.spec (r673)

2014-08-11
- first version of ftsm (file timestamp manager) for svn, git and more (r669)

2014-08-10
- added check_tcp_connect plugin (r668)
- added explicit option noexecstack for ld/gcc to inhibit executable stack even on older compilers (r668)
- svn: added more propset keywords

2014-07-23
- check_diskinodes update to new API (r667)

2014-04-15
- more percent char decodings in tyrre (r666)

2013-08-24
- updated Makefile.buildroot (r664)
- config and init file for OpenWRT (r664)
- small embedded adjustments (r664)
- small fix spec file (r665)

2013-08-23
- Makefile add missing install of build-chroot.sh (r663)

2013-08-20
- applied request method patch for check_http_fwb by dkraemer (r660)
- Makefile savets small mod (r661)

2013-07-24
- update changelog, ts file and more (r659)
- added build-chroot.sh to easy create rhel chroot directories (r659)

2013-07-08
- buildroot and crosscompile adaptions (r658)

2013-07-07
- added buildroot Makefile (r656)

2013-07-01
- do_check_countsockets: bugfix count set on http, use write macro (r655)

2013-06-28
- check_process(d): use global vars and write macros (r655)

2013-06-19
- fix rounding bug on short cpu time calculations in do_check_cpu (r654)

2013-06-16
- more substitutions with write1/2 (r653)
- update debian/changelog (r653)

2013-06-13
- chrootuser update man page and patch captomask (r652)
- check remote plugins readability patch for SMS (r652)
- added nagios-to-xmpp-muc.py (r652)
- pyrre: use short hostname (r652)

2013-06-12
- do_check_countsockets: added set of protocols, added "all" and all ports (r651)
- knoerre version 0.8.119

2013-06-11
- bugfixes: get_all_local_fs_stats,check_http_fwb,check_remote_by_http (r650)
- spec file update (r650)
- countsockets improves; intermediate commit (r650)

2013-06-10
- test version of do_check_countsockets with "set" feature (r649)

2013-06-08
- chrootuser: first version with drop CAP_SYS_CHROOT

2013-06-06
- small fixes: knoerred, do_check_kernellog, do_check_dmesg, check_remote_by_* (r648)
- small optims: do_check_kernellog, do_check_dmesg, check_remote_by_*, check_http_fwb (r648)

2013-06-03
- added do_check_dmesg (r647)
- knoerre version 0.8.118

2013-05-30
- some more substitutions with write1/2 (r644,r645)
- update spec file and debian changelog (r646)

2013-05-28
- do_check_kernellog: also recognize "fs warning" (r643)
- some cleanups (r643)
- write1/write2 as macros (r643)

2013-05-21
- small bugfixes and cleanups (r642)
- new generic funcs write1() and write2() returning no value (r642)
- again adaption for dietlibc's differing clone() prototype (r642)
- updated list of "local" filesystems (r642)
- updates check_http_fwb, check_remote_by_http, check_remote_by_http_time, cacti_remote_by_http (r642)
- get_fs_stats: update list localrwfs

2013-05-12
- lns: treat missing tcp6 not as error (raspbian) (r641)
- diskinodes and loadmulti: handle filesystems without inodes (r641)
- Makefile: adaptions for arm arch (r641)
- check_remote_by_http/check_remote_by_http_time: very small optim (r641)
- debian rules: optional use diet (r641)

2013-04-23
- update debian dir
- rebuild rpm and deb packages

2013-04-22
- Makefile fixes CPU_OPT for other archs than intel (r639)
- fix buffer check in check_remote_by_http (r639)
- fix adjustment for wrong clone() prototype of old dietlibc releases (r639)

2013-03-24
- fixes Makefile and showip (r638)

2013-03-23
- added ngtx-quickstart-de as pre-rendered PDF and HTML files (r637)
- debian/changelog updated (r637)

2013-03-17
- procmounts: fix buffer check, increase buffer (r634)
- lps thread mode "-t" (r634)

2013-02-23
- fix spec file (r633)

2013-02-18
- added do_check_time (r631)
- some minor fixes (r631)
- set knoerre version to 0.8.117 (r631)

2013-02-16
- mounts/procmounts: fix return values for "not mounted" and "mounts lost" (r630)

2013-02-15
- Makefile: substitute ALLCFLAGS (r629)
- diskusage: fix output on open error (r629)

2012-12-25
- fix debian rules (r627)

2012-12-24
- added debian SysV-script and conf for knoerred and xinetd-conf for knoerre (r625)

2012-12-19
- added "path is down" to do_check_kernellog (r622)
- added new check "procmounts" (r623)

2012-12-15
- diskusagelocal small fs bugfix (r621)

2012-10-20
- fix knoerre.1 key tcp description (microseconds) (r617)
- tyrre convert %3F while shortening URLs (r617)

2012-10-05
- do_check_mounts read /proc/mounts in a loop (r617)

2012-09-16
- Makefile buildflags changes (r617)
- remove "monitoringfs" from default makefile target (r617)
- monitoringfs as conditional build in spec file (r617)

2012-08-19
- debian no monitoringfs patch
- added ngtx-quickstart-de

2012-08-12
- small key string termination bug fixed in do_check_cmdline

2012-08-06
- added do_check_logcheckerr (r607)
- xinetd conf disabled by default (r607)
- do_check_cmdline: fix count bug when running as daemon (r607)
- fix processd bug, introduced with kconfig (r607)
- do_check_kernellog: added "drive_cmd: error" (r607)
- some spec file changes (tcpserver support for knoerre and more) (r607)

2012-07-08
- pyrre.py: add timediff and hostname compare (r605)
- Makefile small changes (r606)
- spec file changes; moved monitoringfs into its own package to avoid unnecessary libfuse dependencies (r606)

2012-07-02
- small fixes on: spec file, postfix-saslusernames, knoerre-conf, pyrre-win.py, Makefile and lib/Makefile
- do_check_mounts.c: trailing slash fix
- added check_diskusagelocal.py and check_diskusagelocal.sh (script versions of check_diskusagelocal)
- added doc directory, starting with a ngtx-overview-picture
- added include/features.h as a fake for building some tools on Darwin/MacOS
- added target "macbuild" in Makefile
- added do_check_diskusagelocal in pyrre.py (suitable for i.e. MacOS)
- added launchd config com.tuxad.ngtx.pyrre.plist for running pyrre.py as daemon on MacOS
- added man-pages of check_diskusagelocal and check_mounts (r603)

2012-06-29
- Makefile fixes (r601)
- spec file update (r601)
- added man pages for check_diskusagelocal and check_mounts (r601)
- added shell version of check_diskusagelocal (r601)
- pyrre fixes (r601)

2012-06-27
- spec file minor fixes (r599)

2012-06-25
- added plugin check_mounts

2012-06-24
- diskusagelocal as first local plugin (suitable for NRPE) (r596)

2012-05-02
- diskusagelocal scans also tmpfs (r595)
- diskusagelocal included in loadmulti without syscall (r595)
- get_fs_stats rounding bug 101% fixed (r595)

2012-04-15
- finished knoerrehd; knoerre 0.8.116 (r593)
- Makefile changes for rpmbuild (r594)

2012-04-13
- bugfix do_check_diskusagelocal and direntries; small changes (r591)

2012-04-03
- do_check_mounts() rewritten: use just one fork() call (r590)

2012-03-29
- added do_check_mounts(), knoerre 0.8.115 (r586)
- do_check_diskusage uses get_fs_stats() like do_check_diskusagelocal

2012-03-26
- finished do_check_diskusagelocal, knoerre 0.8.114 (r584)

2012-03-25
- added do_check_diskusagelocal, intermediate commit (r583)

2012-03-19
- 64 bit migration patches (r582)
- knoerre xinetd conf altered (r582)
- added knoerred SysV startscript (r582)
- spec file changes, added option "--with diet" (r582)

2012-02-16
- do_check_kernellog and knoerre small fixes; Makefile supports saving and restoring timestamps (r561)
- use kconfig for menu-based configuration; fix kconfig-targets; strip NEW-markers of kconfig (r562-)
- added pyrre-win.py (for digitemp) (r567)
- do_check_cachedvalue switched to new API; knoerred includes do_check_cachedvalue (r571)
- some plugins kconfig mods 

2012-01-22
- knoerre/do_check_kernellog: limit read()-calls to avoid timeout on very big logfiles (r559)
- knoerre/do_check_kernellog: "reboot is needed" 1000 => 50, "EXT3-fs error" 300 => 500 (r559)
- knoerre/do_check_proccountovz: bugfix output top instances (r559)
- knoerre/do_check_kernellog: limit scanning of very big logfiles to some MB (r559)
- knoerre 0.8.113 (r559)
- many nagios-cache updates / fixes (r559)

2011-12-28
- tyrre changes (untested) (r558)

2011-12-17
- tyrre: bugfix %2F-conversion and strip heading http-protocol-string (r556)
- updated nagios-cache stuff (r556)

2011-12-03
- small lib changes (r554)

2011-12-01
- knoerre 0.8.112: if no cpu-key matches try also knoerrerc (r552)
- added tools/mysqlslowloguserfilter.c' (r552)

2011-11-19
- added wrapper setgid32m, getuid32m, setuid32m, setresgid32m, setresuid32m and fchown32m (r550)
- chrootuser: use 32-bit-uid mapper functions (r551)

2011-11-17
- check_remote_by_http and check_remote_by_udp added checking for low warn and crit levels (r549)

2011-11-13
- tyrre updated to version 0.11 of 2010-06-06 (r546)
- tyrre: add short url feature (r547)
- tyrre %2F conversion for adding new short urls (r548)

2011-11-09
- added nagios-cache directory
- updated changelogs and spec

2011-11-03
- check_http_fwb.c: negative time values are not critical by default (r538)
- CHANGELOG updated

2011-11-02
- check_http_fwb bugfix output on connect-error (r535)
- check_http_fwb: option "-C4" to treat 4xx Codes as ok; plugins/check_remote_by_udp* some cleanups (r536)
- knoerre(d): added do_check_tcp (r537)

2011-11-01
- ngtx bugfixes: knoerred, check_remote_by_udp_multi, check_remote_by_udp_time, check_remote_by_udp_multi_net, check_remote_by_udp (r531)
- debian files updated (r533)

2010-10-30
- add debian dir and update ngtx.spec (r525)
- some cleanups (r526)
- small fix rpm spec file (r528)
- added 'lost' old nagios-fwb CHANGELOG; altered debian and rpm description; showip: added user-agent (r529)

2011-10-29
- man-pages added: nagios-show-addresses.1, check_true.1, ipv4conv.1 (r523)
- many small changes in Makefile (r523)
- CHANGELOG updated; minor change check_true.1 (r524)

2011-10-27
- small changes around str2uint63() usage (r522)

2011-10-25
- many small code cleanups (r521)
- NagiosFS is now called MonitoringFS (r521)

2011-10-24
- speed improvements: remove diet's Os-option; sfgrep again 1 MB read buffer size (r520)

2011-10-05
- added scanjavascriptevals (r519)

2011-09-27
- plugins/check_*http*: small bugfixes when used with pyrre or a python
  based server on windows (r512)

2011-09-24
- added nagiosfs http support (r509)
- CHANGELOG updated (r510)

2011-08-22
- knoerred and *_udp*: removed "experimental" in man-page :-) (r505)

2011-08-14
- option --udpport, directio will be set automatically, other small changes (r504)

2011-08-11
- nts2hrf: a commit with a bugfix was lost ;-) ... fixed (r499)
- man-pages updated (r503)
- added nagiosfs.1 (r503)

2011-08-10
- nagiosfs: link count in dir-struct (r498)

2011-08-09
- sac-tools and nagios-fwb are re-merged, new name is ngtx
- CHANGELOG updated
- README updated

2011-08-06
- griller: load_threshold depends on maxloadsoft, bugfix calculating kill_score (r484)

2011-07-22
- fixed LF-output on griller-stats (r477)

2011-07-20
- added to knoerred: do_postfix_mailqsize() and do_check_uptime() (r473)
- first experimental version of nagiosfs added' (r474)
- added nagios-show-addresses (r475)
- nagiosfs, added some keys (r475)
- nagiosfs, added keys: mailqsize, uptime, uptimeI (r476)
- nagiosfs, use poll() timeout (r476)
- nagiosfs, use current time for file times (r476)

2011-07-19
- do_check_nettraf(): built into knoerred (r468)
- do_check_netlinksdown(): new API, built into knoerred (r467)

2011-07-18
- do_check_cpu() usable by knoerred (r466)
- knoerred: do_check_cpu() integrated, "-d" option to start as daemon (r466)

2011-07-14
- knoerred: some cleanups (r461)
- example check do_check_dummy(): switched to new API, more comments (r461)
- do_check_diskusage(): small bounds check, limit output to two lines on knoerred (r461)
- do_check_proccount()/do_check_proccounttg(): removed obsolete key line (r461)
- record_measure_values(): don't append '\n' if MULTI_RESULTS_INCLUDE_FILE ends with it (r461)
- added do_check_uptime() (r462)
- knoerre 0.8.110 (r463)

2011-07-13
- do_check_diskusage(): better percentage calculation, show number of blocks (r460)
- knoerred: two buffers for udp receive and send (r460)
- knoerre 0.8.109 (r460)

2011-07-10
- griller: kill() active, the bomb is armed ;-)

2011-07-09
- griller: bugfix, every loop on proc dir get new uptime (in jiffies)

2011-07-08
- griller: load_factor calculation corrected

2011-07-04
- griller: LOGGING_THRESHOLD_PERCENT and pseudokilling
- griller: print HZ on start; sleep(3) => sleep(4)
- updated and extended man-page griller.1

2011-07-03
- first version of griller
- griller seems to be functionally complete, but kill() is still commented out

2011-07-01
- added daemonizep

2011-06-28
- added actionwhenfileold

2011-06-27
- do_check_kernellog() add "nfsd: too many" (r438)
- update knoerre.1 (r438)

2011-06-26
- do_check_proccounttg() to count only "processes" (pid==tgid) and no "threads" (share resources with clone()-caller) (r435)
- small bugfix on do_check_proccountovz() (r435)
- fix typo in knoerre.c (r435)
- knoerre 0.8.108 (r435)

2011-06-24
- do_postfix_mailqsize() maximum mode (r434)
- check_remote_by_http_time set tcp timeouts and minor updates (r434)
- other plugins also minor updates (r434)

2011-06-23
- do_check_kernellog() add " data lost" (r433)

2011-06-14
- added lib/get_home_from_passwd.c, intermediate commit

2011-06-11
- added map_file()

2011-06-03
- do_check_diskusage() new API; do_check_diskusage() also prints all and used space in GB; knoerre 0.8.107 (r430)

2011-05-27
- do_check_kernellog() added "Hardware Error" (r375)
- do_check_mysqllog(): added bad entries "Errcode: 24", "Fehler: 24" and "Too many open files" (r376)
- do_check_mysqllog(): added bad entry "Invalid (old?) table or database name" with weight 0 at first position (r377)
- include versionstrings in knoerre, knoerred and plugins (r378)
- bugfixed and tested release with old do_check_nfs() code of release 10; knoerre version 0.8.105 (r403)
- knoerre: first test of a new "API"; do_check_nfs: module now with new "API", better signal and error handling (r405)
- some more cleanups for new module API (r406)
- knoerred: some bugfixes; misc. changes for new API (r407)
- knoerred minor change: up to 20 allowed ip addresses may be specified, knoerre 0.8.106 (r408)
- added lib/map_file and plugins/check_remote_by_udp_multi_net (testing) (r417)
- fix some Id version string svn tags; knoerred fix wrong do_check_cat() call (r422)
- added tools/nts2hrf for fast converting nagios log timestamps to human readable format (r423)
- added man-page nts2hrf(1) (r424)
- check_remote_by_http and check_remote_by_udp: new options "-L" and "-A(0|1|2|3|4)" (Timme's suggestion) (r425)

2011-04-16
- updated lns man-page with hint for SYN-attack detection
- added chrootuser
- added breakout
- minor cleanups mainly for buildroot and crosscompiling; added Makefile for buildroot
- reduced sfgrep buffer size (for AVR32)

2010-12-22
- minor changes lib (r374)

2010-12-17
- check_remote_by_udp_multi option -L to print knoerre-compatible links (r371)

2010-12-16
- fixed some compatibility issues between glibc, dietlibc and different kernel versions
- Makefile minor fixes

2010-12-15
- knoerre.c: common_timeout() before first (http-) read()
- check_http_fwb.c and record_measure_values.c: use clock_gettime()
- update version string knoerre to 0.8.103

2010-12-04
- minor changes libfwb
- postfix-saslusernames with option "-t" now up to 20 top mailboxes

2010-12-03
- dirscan: sleep 2 instead of 5 seconds
- postfix-saslusernames option "-t" for three topmost users
- lns: small bugfix on empty "topmost" addresses
- buffer_putstr: np bugfix
- man-pages updated, usleep.1 added
- Makefile minor changes

2010-12-02
- small changes process_perfdata.c and other minor changes
- check_remote_by_udp_multi.c option -O to suppress passive checks if values are OK

2010-11-18
- added dummy true check check_true
- check_http_fwb added "ping"-mode (TCP-connect instead of ICMP echo request)
- minor changes lib
- minor changes Makefile
- man-pages testcgi, showip, daemonize updated/created
- lns uses procnetipaddr_to_humanreadable()
- added postfix-saslusernames
- some steps towards "debianization"

2010-11-13
- lkill bugfix

2010-11-12
- set UDP packet size to 1448
- check_remote_by_...: change output prefix string from REMOTE to an individual string with proto
- check_remote_by_udp_multi: small bugfixes, some enhancements (18 syscalls for one job)
- knoerred: small bugfixes, listen ports and allowed clients specified on command line
- do_check_loadmulti: include results from external file /nagios-cache/multiresults

2010-11-03
- udp multi increase packet size to 4096
- include external check results with a file like i.e. /nagios-cache/multiresults
- do hostname check periodically again

2010-11-01
- some Makefile changes for cross-compilation
- showip smaller binary
- minor spec changes

2010-10-27
- multi-check udp: cache values of load, swaps, netlinksdown and more
  (3 syscalls for one udp request with 17 check results)

2010-10-26
- fix wrong return code in cacti_remote_by_http.c
- finally added an LF at the end of showip's output :-)
- CHANGELOG updated

2010-10-18
- check_remote_by_http and check_http_fwb new options -TO, -TW and -TC
- check_http_fwb new option -0
- do_check_countsockets() shows up to three top remote addresses

2010-10-15
- first release of lns with top 3 statistics; lns man-page

2010-10-06
- do_check_kernellog: add some checks for hosts without RAID

2010-10-02
- first experimental version of lns added

2010-09-23
- check_remote_by_udp_multi: small fix, no LF in additional output, ++lastbeforeline

2010-09-17
- minor change lps.1
- added ipv4conv
- bugfix sfgrep: no additional empty lines on "sfgrep -v ..|sfgrep -v ..." in a pipe with some hundred megabytes of input data

2010-09-11
- do_check_countsockets() count also TIME_WAIT as an option
- do_check_countsockets() now supports also udp, tcp6 and udp6 (IPv6)
- minor changes Makefile and specfile

2010-09-10
- bugfix sfgrep
- minor changes lkill

2010-09-06
- do_check_direntries() and do_check_dirlevels() no cross-fs counts

2010-09-05
- faster str_len
- dirscan option -D

2010-09-03
- updated man-pages of knoerred and check_remote_by_udp_multi

2010-09-02
- knoerred and check_remote_by_udp_multi can also check hostname and systime

2010-08-24
- first version of process_perfdata, intermediate commit

2010-08-10
- first version with knoerred and check_remote_by_udp_multi working properly

2010-08-05
- changes in buffer code
- added scanjavascriptappends

2010-08-03
- do_check_nettraf.c bugfix parse error on low traffic
- do_check_proccount.c rewritten, now uses loadavg
- do_check_netlinksdown.c marks IF down with asterisk
- knoerre+knoerred: new experimental check loadmulti combining multiple checks in one fast request

2010-07-30
- do_check_netlinksdown() added

2010-07-23
- do_check_fileexists() added
- knoerre.1 man-page updated, keys sorted alphabetically

2010-07-21
- do_check_kernellog.c: new match string "dirtied inode"

2010-07-16
- do_check_ctxtswitch() added

2010-07-02
- knoerre: do_postfix_mailqsize() accepts specifying subdirs like active or deferred

2010-06-04
- knoerred: do_check_wc-l.c, do_check_filetimestamp.c, do_check_proccount.c, do_check_cmp.c, do_check_cmdline.c, do_check_process.c and knoerred.1 updated
- dirscan.1

2010-06-03
- lkill, killwebprocs, svscanboot, showip, dirscan, sfgrep, postfix-mailqsize small changes

2010-06-02
- libfwb: str2uint63, str_diffn, str_index and str_index2 updated/optimized
- sac-tools: killwebprocs.c, lkill.c and direntries.c small updates

2010-06-01
- check_remote_by_udp_time
- knoerred: timediff, load5, load15, swaps

2010-05-28
- small bug in direntries show mode fixed

2010-05-27
- CHANGELOG file created
- lps all unknown uids numerical instead of "?" output; sputuint* enhancements

2010-05-26
- experimental knoerred and check_remote_by_udp added, small tests did show speedup of 5 to 10 times vs. tcpserver/knoerre

2010-05-22
- do_check_kernellog() new string 'reboot is needed', weights edited

2010-05-21
- nettraf with carry detection on 32 bit kernels

2010-05-21
- nettraf debug version with carry detection on 32 bit kernels

2010-05-21
- nettraf debug version

2010-05-16
- small changes; intermediate commit

2010-05-16
- do_check_nettraf(); do_check_dummy() demo check; small changes load1 and wc-l; lib/str_field

2010-05-15
- lib performance and other changes; lps -U; intermediate commit, UNTESTED

2010-05-05
- knoerre: 0.8.90, some minor changes

2010-05-05
- knoerre: 0.8.89 do_check_nettraf()

2010-04-06
- knoerre: countsockets supports ignoring one ip address

2010-04-01
- knoerre: countsockets 'remote' does not count TIME_WAIT

2010-04-01
- knoerre: countsockets does also support 'remote'

2010-03-10
- knoerre 0.8.86, filesizesbypattern

2010-03-08
- daemonize man-page; direntries src enhancements; lib/get_name_from_passwd.c works with broken passwd files with empty lines
- knoerre-conf updated II.

2010-03-08
- knoerre-conf updated

2010-02-22
- knoerre/loaduser numeric UIDs without LF

2010-02-22
- knoerre/loaduser numeric UIDs without LF

2010-02-22
- knoerre/loaduser print numeric uid if username is unknown

2010-02-19
- small changes, intermediate commit

2010-02-09
- lps converts LFs of readproctitle to '?'
- change CHANGELOG's format

2010-02-06
- filescan renamed to dirscan, sort alphabetically or by modtime
- format error in dirscan.1 ;-)

2010-01-30
- daemonize C-version smaller code size

2010-01-29
- knoerre: small changes, mostly knoerre/config.h*

2010-01-10
- new usleep, glibc adaptions, stpcpy as single file and not by libcompat
- CHANGELOG created, filled with svn log lines

2010-01-08
- sac-tools/tools man-pages updated

2010-01-07
- lps: Kommentare auf Deutsch

2009-12-07
- some propsets

2009-12-07
- more cleanups

2009-12-07
- more cleanups, removed sac-tools stuff from tools-directory
