# # ChangeLog for /src/noit_conf.c # # Generated by Trac 0.10.3 # 05/18/13 08:50:09 # 05/14/09 04:40:35 Theo Schlossnagle <jesus@omniti.com> [88a71780101cbf23034aa0cb840f9f0368fda2dd] * buildtools/license-audit (added) * src/eventer/eventer.c (modified) * src/eventer/eventer.h (modified) * src/eventer/eventer_POSIX_fd_opset.c (modified) * src/eventer/eventer_POSIX_fd_opset.h (modified) * src/eventer/eventer_SSL_fd_opset.c (modified) * src/eventer/eventer_SSL_fd_opset.h (modified) * src/eventer/eventer_epoll_impl.c (modified) * src/eventer/eventer_impl.c (modified) * src/eventer/eventer_jobq.c (modified) * src/eventer/eventer_jobq.h (modified) * src/eventer/eventer_kqueue_impl.c (modified) * src/eventer/eventer_ports_impl.c (modified) * src/modules-lua/extract_xml.lua (modified) * src/modules-lua/noit/module/smtp.lua (modified) * src/modules-lua/noit/module/varnish.lua (modified) * src/modules-lua/noit/timeval.lua (modified) * src/modules/dns.c (modified) * src/modules/external.c (modified) * src/modules/external_proc.c (modified) * src/modules/external_proc.h (modified) * src/modules/http.c (modified) * src/modules/lua.c (modified) * src/modules/lua_noit.c (modified) * src/modules/lua_noit.h (modified) * src/modules/mysql.c (modified) * src/modules/ping_icmp.c (modified) * src/modules/postgres.c (modified) * src/modules/selfcheck.c (modified) * src/modules/snmp.c (modified) * src/modules/ssh2.c (modified) * src/noit_capabilities_listener.c (modified) * src/noit_capabilities_listener.h (modified) * src/noit_check.c (modified) * src/noit_check.h (modified) * src/noit_check_log.c (modified) * src/noit_check_tools.c (modified) * src/noit_check_tools.h (modified) * src/noit_conf.c (modified) * src/noit_conf.h (modified) * src/noit_conf_checks.c (modified) * src/noit_conf_checks.h (modified) * src/noit_conf_private.h (modified) * src/noit_console.c (modified) * src/noit_console.h (modified) * src/noit_console_complete.c (modified) * src/noit_console_state.c (modified) * src/noit_defines.h (modified) * src/noit_filters.c (modified) * src/noit_filters.h (modified) * src/noit_http.c (modified) * src/noit_http.h (modified) * src/noit_jlog_listener.c (modified) * src/noit_jlog_listener.h (modified) * src/noit_listener.c (modified) * src/noit_listener.h (modified) * src/noit_livestream_listener.c (modified) * src/noit_livestream_listener.h (modified) * src/noit_module.c (modified) * src/noit_module.h (modified) * src/noit_tokenizer.c (modified) * src/noit_tokenizer.h (modified) * src/noit_tokenizer.re (modified) * src/noitd.c (modified) * src/stratcon_datastore.c (modified) * src/stratcon_datastore.h (modified) * src/stratcon_iep.c (modified) * src/stratcon_iep.h (modified) * src/stratcon_jlog_streamer.c (modified) * src/stratcon_jlog_streamer.h (modified) * src/stratcon_realtime_http.c (modified) * src/stratcon_realtime_http.h (modified) * src/stratcond.c (modified) * src/utils/noit_atomic.h (modified) * src/utils/noit_atomic_sol.s (modified) * src/utils/noit_log.c (modified) * src/utils/noit_log.h (modified) * src/utils/noit_security.c (modified) fixes #126 05/04/09 14:08:02 Theo Schlossnagle <jesus@omniti.com> [bca3aab75cf9b5f9a4dc6c9b9dbc09bc8d3b59de] * src/noit_conf.c (modified) inverted error condition, refs #34 05/04/09 14:05:03 Theo Schlossnagle <jesus@omniti.com> [0b1d2f2e094f32ac6912ecb9d3d2189fe811c7da] * configure.in (modified) * src/modules/external_proc.c (modified) * src/noit_conf.c (modified) * src/noit_console.c (modified) * src/noit_console_state.c (modified) * src/noit_console_telnet.c (modified) * src/noitd.c (modified) * src/stratcon_datastore.c (modified) * src/stratcond.c (modified) * src/utils/noit_atomic.h (modified) addresses a lot of warnings. gcc still complains about stuff in xpath stuff, doesn't look like our code though, refs #34 04/13/09 21:06:46 Theo Schlossnagle <jesus@omniti.com> [4c742f5a48b89dbb6fbca6cccb394f8ee2e65654] * src/modules/ping_icmp.c (modified) * src/noit_conf.c (modified) cleanups refs #42 03/17/09 21:10:22 Theo Schlossnagle <jesus@omniti.com> [6210da7ee0e2ed143d71a8e00b709f16e71059f8] * src/eventer/eventer.c (modified) * src/eventer/eventer_SSL_fd_opset.c (modified) * src/eventer/eventer_jobq.c (modified) * src/modules/dns.c (modified) * src/modules/external.c (modified) * src/modules/http.c (modified) * src/modules/lua.c (modified) * src/modules/ping_icmp.c (modified) * src/modules/postgres.c (modified) * src/modules/selfcheck.c (modified) * src/modules/snmp.c (modified) * src/modules/ssh2.c (modified) * src/noit_check.c (modified) * src/noit_check_log.c (modified) * src/noit_check_tools.c (modified) * src/noit_conf.c (modified) * src/noit_conf_checks.c (modified) * src/noit_config.h.in (modified) * src/noit_console.c (modified) * src/noit_filters.c (modified) * src/noit_http.c (modified) * src/noit_jlog_listener.c (modified) * src/noit_listener.c (modified) * src/noit_module.c (modified) * src/noit_tokenizer.c (modified) * src/noit_tokenizer.re (modified) * src/noitd.c (modified) * src/noitedit/common.c (modified) * src/stratcon_datastore.c (modified) * src/stratcon_jlog_streamer.c (modified) * src/stratcon_realtime_http.c (modified) * src/stratcond.c (modified) * src/utils/noit_hash.c (modified) * src/utils/noit_hash.h (modified) various changes to avoid dereferencing type-punned pointers and breaking strict-aliasing rules, refs #34 01/30/09 17:12:19 Theo Schlossnagle <jesus@omniti.com> [c8af4b31a3f9b713f944d3c71e60bf1a666f1088] * src/noit_conf.c (modified) * src/utils/noit_log.c (modified) * src/utils/noit_log.h (modified) This is a hack, refs #87. I don't like the way this is done. The problem here is that the log log string is fixated for the first log stream and output vectors use their own. So, you get all or nothing and can't debug at lower tiers. Ideally, the log API must change to accept (time, file, line) for all the writes. That way they can do what they like with it and we can create a maintainer/debug logger that brings crazy detailed information. We only have a few loggers now, it should be very easy. 11/22/08 16:41:21 Theo Schlossnagle <jesus@omniti.com> [057e0c6fdd21f0c4e9158d3ae149de09dd80dfd9] * src/noit_check.c (modified) * src/noit_conf.c (modified) * src/noit_conf.h (modified) * src/noit_conf_checks.c (modified) * src/noit_config.h.in (modified) * src/noit_filters.c (modified) * src/noit_filters.h (modified) * src/noit_listener.c (modified) change noit_conf_boolean to noit_conf... more sense. refs #34 09/06/08 23:51:16 Theo Schlossnagle <jesus@omniti.com> [db656f3332551668dbf8656d8dcd05fe917ddcd7] * buildtools/xml2h (added) * configure.in (modified) * src/Makefile.in (modified) * src/modules/Makefile.in (modified) * src/modules/dns.c (modified) * src/modules/http.c (modified) * src/modules/lua.c (modified) * src/modules/module-online.xsl (added) * src/modules/postgres.c (modified) * src/modules/snmp.c (modified) * src/modules/ssh2.c (modified) * src/noit_conf.c (modified) * src/noit_console.c (modified) * src/noit_console.h (modified) * src/noit_console_state.c (modified) * src/noit_module.c (modified) * src/noit_module.h (modified) pull help and docs into the console, refs #21 08/01/08 14:28:28 Theo Schlossnagle <jesus@omniti.com> [4bed82ba2ec9a01ba1c538c5f0f2d7c17e0bd687] * src/noit_conf.c (modified) * src/utils/noit_log.c (modified) * src/utils/noit_log.h (modified) update the noit_log new API to allow passing of a context 07/01/08 20:16:09 Theo Schlossnagle <jesus@omniti.com> [dcd539d74168658a6f7fae5302239f74553717bb] * src/noit_conf.c (modified) * src/noit_conf.h (modified) * src/noitd.c (modified) * src/stratcon_datastore.c (modified) * src/stratcon_datastore.h (modified) * src/stratcond.c (modified) implements stratcon configuration storage in DB, refs #27 07/01/08 14:15:44 Theo Schlossnagle <jesus@omniti.com> [70451c561661f38403852e3585f41976f6a42843] * src/noit.conf (modified) * src/noit_check_log.c (modified) * src/noit_conf.c (modified) * src/noit_conf.h (modified) * src/noit_conf_checks.c (modified) * src/noitd.c (modified) * src/stratcon.conf (modified) * src/stratcon_datastore.c (modified) implements configuration pushing into the DB. refs #26 05/14/08 19:09:15 Theo Schlossnagle <jesus@omniti.com> [2ccf5eb9e64a6e89f4c8e0022eee38cde7e74717] * src/noit_conf.c (modified) * src/noit_conf_checks.c (modified) I think this finishes up #15. I'll not close just yet as I'm not sure how safe it is to reload all the checks without regard if their are in-flight or not. refs #51 04/27/08 01:17:08 Theo Schlossnagle <jesus@omniti.com> [01dbb0d0a665cdb6625e6290da3405ee89ddc80b] * configure.in (modified) * src/modules/http.c (modified) * src/modules/snmp.c (modified) * src/noit_check.c (modified) * src/noit_conf.c (modified) * src/noit_listener.c (modified) * src/noit_module.c (modified) various valgrind noted leaks 04/25/08 22:03:40 Theo Schlossnagle <jesus@omniti.com> [4c05448ea043aaf96b94270f68092553c96ccd9d] * src/eventer/eventer_epoll_impl.c (modified) * src/modules/http.c (modified) * src/modules/ping_icmp.c (modified) * src/noit_conf.c (modified) little bits of valgrind ecstasy 04/25/08 21:19:49 Theo Schlossnagle <jesus@omniti.com> [e218b2e668e2669ac1172a80f29dcece78664779] * src/eventer/eventer_epoll_impl.c (added) * src/eventer/eventer_impl.c (modified) * src/noit.conf (modified) * src/noit_conf.c (modified) * src/noit_config.h.in (modified) epoll eventer implementation 03/30/08 18:38:15 Theo Schlossnagle <jesus@omniti.com> [5789b0450d6a7a2018f9d3d6495a05b012b141b4] * src/noit.conf (modified) * src/noit_conf.c (modified) format the output 03/03/08 04:31:25 Theo Schlossnagle <jesus@omniti.com> [9613f81962bb60dc317bf9765468f2c96d7e7c9a] * src/noit_conf.c (modified) This is annoying... remove 03/02/08 03:12:43 Theo Schlossnagle <jesus@omniti.com> [601028a0cf532695cb9ad0c413614254754dcf16] * src/noit_conf.c (modified) funnel XML errors through the noit_log framework. -- allow 'on' as a boolean true 02/26/08 03:46:53 Theo Schlossnagle <jesus@omniti.com> [5f388ee20a06c319202cb070628c7bc827ffbb0a] * src/Makefile.in (modified) * src/noit_conf.c (modified) * src/noit_conf.h (modified) * src/noit_conf_checks.c (added) * src/noit_conf_checks.h (added) * src/noit_conf_private.h (added) * src/noitd.c (modified) split out the noit(check) specific conf stuff into its own file 02/24/08 16:05:26 Theo Schlossnagle <jesus@omniti.com> [4dccf830640c308658d62f7896f78488734381bc] * src/noit_check.c (modified) * src/noit_conf.c (modified) * src/noit_listener.c (modified) * src/noit_module.c (modified) * src/noitd.c (modified) * src/sample.conf (modified) xpointer-esque inheritence... actually quite neat 02/22/08 03:33:54 Theo Schlossnagle <jesus@omniti.com> [a136e6147196fd1969fa920391a6d55ed3975fde] * src/Makefile.in (modified) * src/README.txt (added) * src/noit_conf.c (modified) * src/noit_listener.c (modified) * src/noit_module.c (modified) * src/noitd.c (modified) * src/sample.conf (modified) * src/utils/noit_log.c (modified) rework a lot of config stuff, add docs in a bad place.. README.txt? come on Theo. 02/19/08 16:17:28 Theo Schlossnagle <jesus@omniti.com> [ab565fae806825018d27c990172e58aa9e999c17] * src/noit_conf.c (modified) Theo shouldn't code while eating pea soup -- bacon fat clouds the mind. Stupid typo, wrong iterator. 02/19/08 05:01:25 Theo Schlossnagle <jesus@omniti.com> [1648bed76d308479cdd5f492ca2a697c4df97812] * src/noit_conf.c (modified) * src/noit_conf.h (modified) * src/noitd.c (modified) * src/sample.conf (modified) * src/utils/noit_log.c (modified) * src/utils/noit_log.h (modified) configurable logging and untested jlog hookup 02/18/08 21:52:18 Theo Schlossnagle <jesus@omniti.com> [3b3b432b41dd3bfb80c144aa7ba28e75daa2337f] * src/eventer/Makefile.in (modified) * src/eventer/eventer.h (modified) * src/eventer/eventer_impl.c (modified) * src/eventer/eventer_impl.h (modified) * src/eventer/eventer_jobq.c (added) * src/eventer/eventer_jobq.h (added) * src/eventer/eventer_kqueue_impl.c (modified) * src/noit_conf.c (modified) * src/noitd.c (modified) * src/sample.conf (modified) * src/utils/noit_atomic.h (modified) asynchronous job queues 02/15/08 17:14:47 Theo Schlossnagle <jesus@omniti.com> [e781d1eba05c6dd4520aec7f96642bc77a0f9de1] * src/noit_check.c (modified) * src/noit_conf.c (modified) * src/noit_conf.h (modified) * src/sample.conf (modified) oh dear, check creation?! 02/14/08 23:09:07 Theo Schlossnagle <jesus@omniti.com> [129a0bae7c19dce74dfb70efd8e069b47209c6d8] * src/noit_conf.c (modified) show checks 02/13/08 22:50:43 Theo Schlossnagle <jesus@omniti.com> [e01b3ad015472c9a83ced96738b07da543511a40] * src/noit_check.c (modified) * src/noit_check.h (modified) * src/noit_conf.c (modified) * src/sample.conf (modified) check, check, 1, 2, 3 02/13/08 20:46:00 Theo Schlossnagle <jesus@omniti.com> [6e90b3f8072e3e74ee6b01f01b9b1be2e207738f] * src/modules/http.c (modified) * src/modules/ping_icmp.c (modified) * src/noit_check.c (modified) * src/noit_check.h (modified) * src/noit_conf.c (modified) * src/noit_module.h (modified) support 'no check' on console to delete checks as well as 'reload' on console (currently only reloads checks) 02/13/08 03:58:27 Theo Schlossnagle <jesus@omniti.com> [f4eb13351ea99a7259b819e95b6c17a50b9e5696] * src/noit_conf.c (modified) removal of sections too 02/13/08 03:27:22 Theo Schlossnagle <jesus@omniti.com> [ab3215d849aeac6f677f2f106be98aad4dc8bd50] * src/noit_conf.c (modified) support creating new sections 02/13/08 02:59:06 Theo Schlossnagle <jesus@omniti.com> [666f3b3ec6db879445b66943258a56a195e0af41] * src/noit_conf.c (modified) no cd into checks and fix prompt len 02/12/08 03:35:01 Theo Schlossnagle <jesus@omniti.com> [7a1324aa50711b4d7f5d81f7e901081a150cf9fe] * src/noit_check.c (modified) * src/noit_check.h (modified) * src/noit_conf.c (modified) * src/noit_conf.h (modified) * src/noit_console.c (modified) online editing of attributes 02/11/08 23:00:25 Theo Schlossnagle <jesus@omniti.com> [07ad2653e890ccb2dabfb826b6396a54666afe20] * src/noit_conf.c (modified) support writing out the config 02/11/08 20:32:47 Theo Schlossnagle <jesus@omniti.com> [67a2095e250dc562985ebc225064b0ef2a68ba2f] * src/noit_check.c (modified) * src/noit_conf.c (modified) * src/noit_console.c (modified) * src/sample.conf (modified) convert elements to attributes... it seems more appropriate 02/11/08 06:56:59 Theo Schlossnagle <jesus@omniti.com> [341415bb3a391e0f7d77ab9be37c158397b5c0aa] * src/noit_conf.c (modified) make it 'cd'.. I can't seemt to type 'section'. Nav and listing. 02/10/08 21:45:19 Theo Schlossnagle <jesus@omniti.com> [833a45eed64e201e6831fcdd66cc1cad152c7fdd] * src/noit_check.c (modified) * src/noit_conf.c (modified) ls and section 02/10/08 20:06:22 Theo Schlossnagle <jesus@omniti.com> [abfe5861994b2f5d62f789bf196ef636b0ef04fe] * src/noit_check.c (modified) * src/noit_conf.c (modified) * src/noit_console.h (modified) * src/noit_console_state.c (modified) make the delegate state a first-class citizen and preserve closure for future use. show checks? seriously? 02/10/08 16:20:40 Theo Schlossnagle <jesus@omniti.com> [1fe89bbf2c59cbd0895409389eb9df047e96d692] * src/noit_conf.c (modified) * src/noit_conf.h (modified) * src/noit_console.c (modified) * src/noit_console.h (modified) userdata for states, track a path and prompt 02/09/08 18:47:00 Theo Schlossnagle <jesus@omniti.com> [7192210e4ed02f4546970eb41f6da3a167b4316a] * src/noit_conf.c (modified) * src/noit_console.c (modified) * src/noit_console.h (modified) * src/noit_console_state.c (modified) delegate hooking into the configuration system to other modules 02/02/08 16:43:44 Theo Schlossnagle <jesus@omniti.com> [7cdd67a86b56024958cccb41041404e8bfa465a5] * src/noit_conf.c (modified) * src/noit_poller.c (modified) * src/sample.conf (modified) inherited options 02/02/08 04:08:49 Theo Schlossnagle <jesus@omniti.com> [5f413b75efe299d3b88314bbcc3c21cbbcec36a7] * src/.gdbinit (added) * src/modules/http.c (modified) * src/modules/ping_icmp.c (modified) * src/noit_conf.c (modified) * src/noit_module.h (modified) * src/noit_poller.c (modified) * src/noit_poller.h (modified) * src/sample.conf (modified) more work... framework for submitting arbitrary metrics 01/30/08 03:16:56 Theo Schlossnagle <jesus@omniti.com> [e3c8f105af17e80c10e566366bb11a9f2a510c20] * configure.in (modified) * src/eventer/eventer.c (modified) * src/eventer/eventer.h (modified) * src/eventer/eventer_kqueue_impl.c (modified) * src/modules/Makefile.in (modified) * src/modules/http.c (added) * src/modules/ping_icmp.c (modified) * src/noit_conf.c (modified) * src/noit_poller.c (modified) * src/sample.conf (modified) oh my... http 01/27/08 07:34:04 Theo Schlossnagle <jesus@omniti.com> [80235b3f11f72d0a54a7ae6df1139d23ed59e2ac] * src/noit_conf.c (modified) * src/noit_listener.c (modified) * src/noit_module.c (modified) * src/noit_poller.c (modified) * src/noit_poller.h (modified) * src/noitd.c (modified) * src/sample.conf (modified) checkers 01/27/08 04:24:46 Theo Schlossnagle <jesus@omniti.com> [e102af344eb4afacdeeb549fb60d77715f815a53] * src/modules/ping_icmp.c (modified) * src/noit_conf.c (modified) * src/noit_conf.h (modified) * src/noit_module.c (modified) * src/noit_module.h (modified) * src/noitd.c (modified) * src/sample.conf (modified) modules actually load now. 01/26/08 20:48:28 Theo Schlossnagle <jesus@omniti.com> [caa7b86e0a2913bf4f9e3254320a05dd636b2e06] * src/eventer/eventer.c (modified) * src/eventer/eventer.h (modified) * src/noit_conf.c (modified) * src/noit_conf.h (modified) * src/noit_console.c (modified) * src/noit_console.h (modified) * src/noit_listener.c (modified) * src/noit_listener.h (modified) * src/noit_module.c (modified) * src/noit_module.h (modified) * src/noitd.c (modified) * src/sample.conf (added) glue up some actual XML 01/25/08 23:07:37 Theo Schlossnagle <jesus@omniti.com> [0268e62cb80791dd94220cf6deec916656c7cddd] * configure.in (modified) * src/Makefile.in (modified) * src/noit_conf.c (added) * src/noit_conf.h (added) * src/noit_config.h.in (modified) * src/noit_module.c (added) * src/noit_module.h (added) * src/noit_poller.c (modified) * src/noitd.c (modified) update.. prep for config system and module loading