2020-03-14 - increased backlog for listen() and added socket timeout for do_check_tcp in daemon mode (PIM-19843) - check_remote_by_http: small fixes and enhancements - added new knoerre key catwts 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