forked from mickem/nscp
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathchangelog
3053 lines (2503 loc) · 137 KB
/
changelog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
2016-11-13 Michael Medin
* CheckLogFile: Fixed crash when tracelogging realtime monitoring
* Installer: Fixed op5 scripts folder
* NRDP: Added parsing of NRDP server response
* NRDP: Fixed #331 token missing from NRDP
* Core: Fixed crash on reload
* Core: Improved error handling a bit
2016-09-14 Michael Medin
* NRDPClient: Fixed #286 (for real this time), NRDP not working over https
* http client: changed error to reflect whats wrong (not config error)
* http client: added error if not compiled with ssl
2016-09-08 Michael Medin
* Fixed copying of file in centos build
* check_eventlog: Fixed time/date rendering
* Fixed missing return
2016-09-05 Michael Medin
* filters: fixed issue when no filter is specified in realtime checks
* real time filters: Added more debug messages when no filters match (to better show why)
* filters: Improved error handler when filters fail
2016-08-23 Michael Medin
* Linux: Fixed specfile version numbers
* TaskScheduler: Fixed folder support in tash scheduler
* CheckWMI: Improved error in check_wmi
* Fixed segv
* CHeckHelpers: Fixed missing return data in check_multi
* Linux: Fixed build issues with new http(s) client
2016-08-16 Michael Medin
* Added initial support for https to settings and NRDP (no certificate validation yet and similar things)
* check_uptime (and others) fixed date format
2016-08-11 Michael Medin
* SimpleFileWriter #316 added two new syntax strings to differentiate between host and service checks*
* SimpleFileWriter #316 added new keywords to syntax for epoch and time
2016-08-10 Michael Medin
* SimpleFileWriter: Fixed #316 missing host name
* SimpleFileWriter: Added support for status as number #316
* Fixed accidental bug in previous commit (nsca service was missing)
2016-08-08 Michael Medin
* Fixed #315 Fixed invalid host_check for NSCA
* Fixed #285 missing hostname for NRDP
* Fixed linux packages
* Fixed duplicate lua.dll libs
* pdh: Fixed #296 and #310 compatibility issue with checkCounter and type=double
* Fixed #288 lua dlls missing in installer
* Fixed #297 like not ignoring case when comparing strings in filters
* Fixed scheduler reload not resetting old schedules
* Change so scheduler logs actual file sinstead of wrapper.
* removed now defunct old icp protocol
* Added matches to settings api wrapper
* Added multiple filter/warn/crit expressions to allow using count separate from items thresholds
* Moved filter object handling inside filter engine
* Partial fix for #294: count not working properly when used together with a regular check
2016-05-30 Michael Medin
* Fixed scheduler reload not resetting old schedules
* Change so scheduler logs actual file sinstead of wrapper.
* removed now defunct old icp protocol
* Added matches to settings api wrapper
* removed some compiler warning from protobuf
* Fixed som linux compiler issues
* Pimplified some common classes
2016-05-30 Michael Medin
* filters: Fixed #292 Unicode support for filters
* NSCA: Fixed #300 alias not used when sending NSCP results
* check_nscp: Added SSl support and general fixes to check_nscp (check_remote_nscp)
* CheckHelpers: Fixed 301: check_multi does not parse qouted commands properly (possibly breaking change)
2016-04-14 Michael Medin
* NSCPClient: Added preliminary REST client
* Scheduler: added preliminary support for cron statements: schedule = 47 * * * *
* installer: Fixed installer version to prevent duplicate installs on upgrade Fixed "267
2016-04-11 Michael Medin
* scripts: Added option capture output to external script to disable output capture and handled inheritance (Fixes #232)
* WEBServer: Added support for allowed hosts to WEBServer
* WEBServer: Updated mongoose Fixing: Busy wait when socket failes
* all commands: Fixed #280 parsing filters with large numbers
* updated docs
2016-04-08 Michael Medin
* all commands: Fixed #280 parsing filters with large numbers
2016-04-07 Michael Medin
* All checks: Fixed #278 description fr show-all
* All checks: Fixed #279 top syntax and filter description in the help
2016-04-07 Michael Medin
* Breaking change: check_service: removed trigger detection from default service state Fixes #249
I think this causes more confusion then good so foe people who want this please do it manually instead... i.e. add "and is_trigger = 0"
* check_drivesize: Improved errors for drive size failures (#276)
2016-04-05 Michael Medin
* Fixed vagrant builds
* Changed so volume name errors ends up as volume names instead of in the log #230
* Improved #275 so next settings system is tried if the first one failes
* Fixed settings key issue
* Fixed various build issues
* Fixed #272 floating point performance data
* Fixed get_filter_syntax change for CheckUnixSystem module
Fixed bizarre gnu c++ issue with major() expanding to gnu_dev_major
2016-03-30 Michael Medin
! 0.5.0 RC1
* Updated docs
2016-03-30 Michael Medin
* Fixed compatibility issue when using both MaxWarn and MinWarn
* Fixed #132 round issue with performance data and %
* Fixed #140 check_ping syntax string
* Fixed #210 added total=all to have total object match all items regardless of if they match the filter or not.
* Fixed #130 missing perf data on check_service (intentionally no perf for "all services" as that is a long list)
* Fixed #268 ignore-unreadable and filter generating error
2016-03-29 Michael Medin
* Fixed #274 Added has_run to check_taskshed
* Changed so "post filters" will set warn/crit list
* Fixed #272 Added float support to check_pdh
* Improved float handling in filters (i.e. 0.1 will become float, 1.0 = 1 will be casted to float)
* Fixed compiler warnings
* updated docs
2016-03-20 Michael Medin
* Added new command check_nscp_version to CheckNSCP module Fixed #217
* Added ignore-unreadable which was apparently removed at some point, new behavior as it uses the drive flags to determine status
* Changed so default check only checks mounted drives
* Possible fix for #265 Added drive flags to filter and distinguish between drive characteristics
New flags for filters and syntax are: hotplug, removable, readable, writable and erasable
* Improved filter documentation
2016-03-16 Michael Medin
* Updated docs
* Improved error handling in filter framework
* Fixed invalid module description
* Improved connection errors when socket has been closed on remote side #255
* Fixed sample timeout script (check_60s.bat)
* Fixed #231 added filter on folder and file:
check_files path=c:/source/py "filter=type = 'file'" show-all "detail-syntax=%(path)/%(file): %(type)"
2016-03-12 Michael Medin
* Fix for #215 added new option to check_tasksched to force using the old api
check_tasksched force-old
* #215 Improved error reporting in check_taskshed
* #215 Fixed COM errors when com error is not set (so real error is returned not (error not set)
2016-03-12 Michael Medin
* Added new command check_and_forward to forward check results as passive data
check_and_forward command=check_cpu target=NSCA
* Added support for %count% in legacy checkEventLog
* Improved errors in check_eventlog
* Fixed indexes expansion for check_pdh
* Breaking change: Eventlog rendering failures are now returned as messages instead of nsclient++ log messages
* Fixed missing error for check_always_ok when command failed
* Fixed #261 Invalid return from check_nrpe
* Update README.md
* Fixed realtime log file using wrong data
* Removed tools from non w32 builds (as the only tool is the crash uploader which is windows only)
* Removed breakpad for non windows builds (as it currently only works on windows)
* Added support for check_drivesize exclude=c and exclude=d: to make backwards compatiblity better
2016-03-09 Michael Medin
* Improved logging on network metrics (Possibly fixed 260 )
* Fixed error reporting encoding
2016-03-07 Michael Medin
* Fixed some error message localization issues
* #258 Fixed issue with check_nrpe and ssl=false option
* Fixed #259 parsing extra space on command line
* Fixed some issues with the postbuild python script
2016-03-03 Michael Medin
* First draft of check_network (not yet finished)
* #204 Fixed message rendering for eventlog messages
* Stopped fetching network metrics if fetching them failes on Older windows like 2003 where it is not available
* improved error handling for wmi queries
2016-02-27 Michael Medin
* #204 Added support for modern API to real time eventlogs
* Improved error log in real time threads
* #204 Fixed int to string conversion filter issue
* Added to_string methd for realtime data (to make errors better)
2016-02-09 Michael Medin
* Added network metrics
* #229 Improved error handling for service errors
* #238 Added killer so processes are killed when NSClient++ exits
* Added the collectd client
* Fixed sample python script
2015-12-09 Michael Medin
* Fixed #223 broken %ARGS% with the $ARGS$ fix
* Implemented #150 use_certificate_chain_file
* Added support for both g and G in size filters
* Added support for parsing floating point numbers in size units (i.e. "warn=free > 2.5G")
* Added so github upload is retried
* Fixed check_nrpe name in installer
* Fixed missing redist DLLs in zip file
* Added XP targeting to fetch deps builds
2015-12-06 Michael Medin
* updated docs
* Fixed 220: WebPage not loading in IE
2015-12-05 Michael Medin
* Fixed #221 typo in error message (pdh)
* Added documentation about filter expressions (#212)
* updated docs (added info about settings)
* Added appdata path keyword
* Added -noprofile to powershell script wrapper (#207)
* #207 Added support for %ARGS% as well as $ARGS$
* Added support for nrpe_query
2015-11-29 Michael Medin
! Release 0.5.0.17
* Improved eventlog error messages #177
* Fixed #209 Added CheckNet to installer
* Improved console interface for log messages
* Change the default eventlog command to set warnings for warning in eventlog and crit for errors (instead of using count)
* Added task, keywords GUID support for eventlog filters
Fixed #181 (use the task filter)
* Improved eventlog cli to support listing tasks and keywords
* Improved the low level eventlog API
* Fixed logging encoding on console
* Added support for setting default perf config
2015-11-25 Michael Medin
* Fixed #199 yet memory leak this time in check_eventlog
2015-11-22 Michael Medin
* bumed protobuf lib
* Fixed some jessie build issues (mainly boost 1.0.55 issues) as well as compiler warning essentially fixing #208
* Fixed #117 invalid perf syntax when specifying none
* Fixed some potential check_nt issues
* Fixed #202 check_nt not working in 0.5.x
* Fixed drive letters with single character
* Fixed #157 CDROM included in check_nt DISKUSAGE
2015-11-20 Michael Medin
! Release 0.5.0.16
* Fixed #185 extract_perf should now work as expected
* Fixed #154 Added escape-html flag to all check commands and escape html option to all real time filters.
* Added support for -a to check_nrpe command (Fixed #158 )
* Fixed issue when parsing commandline with first otion as short
* Fixed #201 negative perf data in checks
* Renamed status to task_status as it clashes with regular status (Fixed #170)
* Fixed issue with atomic functions missing in older boost
* Added unit test for scheduled tasks
* Added __file__ in python script
* Fixed so uninstalled is called for unit tests
* Fixed #207 Return error when powershell script not found
* Fixed #206 Added support for checking multiple times with check_pdh and rrd buffers
* Fixed a build with older versions of boost issue.
* Fixed #198 CheckLogFIle not working if files does not exist on startup
2015-11-19 Michael Medin
* Added metrics submission and fetching to python scripts
* Added ability to run visual processes in the UI session.
Two new keywords: display controls if the process is showed and session controls which process the session is run in.
* Added support for classifying service and filtering services based on classification
2015-11-18 Michael Medin
* Added test client command metrics to display all metrics
* Fixed option bug in WEBServer command line
* Fixed metrics in WebUI
* Added metrics to internal scheduler
* Fixed missing result in some command line execs
* Fixed services showing twice in service list
* Added showing location using nscp settings --show
* Fixed pressing ctrl+c on command line
2015-11-16 Michael Medin
* Fixed (back) formatting in graphite
* Fixed broken metrics ui
* Fixed default values in graphite
* Fixed reload of counters
* Fixed collection strategy value in web ui
* Fixed default syntax for eventlog as well as a possible API issue?
* Added support for space and strings in column split/line split
* Fixed CheckLogFIle realtime
* Fixed so clients cant override with no target
* Added post option to only post process build on cli
* Fixed support for old pelican
* added --port to nscp nrpe install
* Fixed regression issue in new harmonized scheduler
* Fixed segv in CLI builder
2015-11-15 Michael Medin
* Fixed check_nrpe in installer
* Moved overiden key to the end in the installer
* harmonized schedulers
* Updated some installer files (web/docs)
* Added ugly but working filter list for metrics
* Fixed caching setting random keys in webui
* Added restart to nscp service
* Fixed sample python script cli
* Fixed exec alias in python script cli
* Fixed graphite paths for metrics
* Added total to check_process
2015-11-14 Michael Medin
* Added build commandline options
* Added build command option to build script (to skip configure)
* Fixed issue with missing command help being target all modules
* Fixed issue with default not beeing set as template
* Fixed issue with python scripts and script arguments
* Fixed some socket bugs in web ui
* Added filtering to query and module
* Added templates to PythonScript
* Fixed metrics (with new py)
* Fixed issue where default was not marked as template
* Tried to improve error handling for ajax requests
* Fixed logout/login issue in webui
* Fixed disk graphs in WebUI
* Added thread count to scheduler metrics
* Added template for schedules
* Fixed some PDH issues and improved error reporting
* Fixed missing default section in settings
2015-11-13 Michael Medin
* Fixed some issues in setting dialog
* Added feedback to loading modules as well as proper save
* WebUI added help to settings dialog (about tabs)
* WEBUI: Changed to save menu is always shown and added auto save support
* Added metrics support to clients and added metrics sending to graphite client
2015-11-12 Michael Medin
! Release 0.5.0.9
* Merge branch 'master' of https://github.com/mickem/nscp
* bumped versions
* Merge branch 'master' of https://github.com/mickem/nscp
* bumped versions
* bumped version
* Fixed old boost compatibility in scheduler
* Added metrics to scheduler
* Fixed metrics fgetcher so multiple metrics bundles are in the same payload
* Improved error hadnling for channel failures
* Added noop as channel target to discard message
* Fixed memory and resource leaks #199
2015-11-10 Michael Medin
* Fixed check_uptime parsing dates wrong
* removed reading one line schedules
* (re)added CONF_SET installer key
* Added error when there is no data to send in graphite sender
* Added (optional) sending status to graphite
* Fixed sending graphite data so it works :)
* Added flag to disable sending perf data to graphite
* Fixed missing return data in check_uptime
* Fixed issue with reading invalid config values
* Fixed inheritance and path issue with settings objects
* Fixed so source host names is set in NSCA and Graphite client
* Fixed potential issue with time expressions which are empty
* removed debug log about hung processes
2015-11-08 Michael Medin
! Release 0.5.0.6
* FIxed #176 (updated docs with str() instead of s())
* Added test case for upper/lowercase commands and alias
* Fixed #196 alias not working in 0.5.0
* Fixed #196 missing version
* Fixed #196 uppercase aliases not working
2015-11-02 Michael Medin
* Set missing conf_can_change property
* removed unused property
* Moved feature selection to apply logic
* Fixed include issue for non op5 install
* swapped versions
* Added CA for managing MONITORING_TOOL to allow setting all properties from command line using a MONITORING_TOOL=op5 options
2015-10-27 Michael Medin
* Added support for setting arbitrary keys on command line
* Fixed password command line for the web client (i.e. nscp web password)
* Fixed command lines for password in WEB UI
* Service wont restart if it is not started when crashed (ie. running in test mode for instance)
* Fixed locale setting (and error logging for service related errors)
* Started to cleanuup "return codes" in the API which has been all over the place before. This will most likely fix all NSCA/Scheduler issues
* Removed encrypt from the API has it has not been implemented for some time
* Fixed issues and problems with unit tests
2015-10-25 Michael Medin
* Added exec from clients (i.e. web and test):
Usage: exec any help
exec mymodule mycommand
* Fixed python to string (will log better when it cant convert to string)
* Fixed so python script will unregister its commands on reload
* Added support for unregistring commands
* Fixed erratic segv in clients when socket is closed twice
* Started to implement trace logging
* Added target_mode flag to exec to diverge between targeted commands and generic ones.
* Tweked some build issues
2015-10-19 Ola Sandström
* updated comments [in op5 config]
... Need to add in all missing commits here...
2015-05-02 Michael Medin
* Updated some libs to work on centos 6.x
2015-04-29 Michael Medin
* Improved handling around connection failures
* #142 Improved security when external scripts fails
command lines which may contain password are no longer returned
2015-04-27 Michael Medin
* Improved the logging around connection failures
* Improved the reporter syntax:
reporter.exe send b1438ab2-20a3-4b2d-bc30-7c3033c084e1.dmp
2015-04-08 Michael Medin
* #139 Added support for showing file dates in local time (not just UTC)
* Added check_ping command and CheckNet module
* Fixed a few potential crashes with check_nt
2015-03-24 Michael Medin
* #123 fixed CheckAllOthers
* #124 Fixed problem count variable
* #131 Added support for service=<service description> to check_service
* A lot of infrastructure changes and build fixes
2015-02-23 Michael Medin
* Fixed check_files empty message to say files not drives.
* #114 Fixed issue with empty-state which was ignored
* A lot of infrastructure changes and build fixes
2015-02-14 Michael Medin
* Fix incorrect variable in check_page_filter()
* Add pct to check_pagefile
This is basically a clone of f90ab0bf which added pct to check_memory.
2015-02-14 Michael Medin
* #110 Added support for using units in check_cpu
* added error handling for invalid states on checkservice
* Fixed compiler warning
* #103 Improved error messages and logging related to settings
2015-02-11 Michael Medin
* #105 Fixed issue with parsing legacy style checkservice comamnds
* improved error handling is service check parsing failes
2015-02-06 Michael Medin
* #102 fixed check_os_version default filter
2015-02-04 Michael Medin
* Tweaked build a bit to resuse some code
* added postbuild.bat to work around using the wrong python.exe
* Fixed so specified python is found before path python (i.e 32-bit python on 64 bit machines)
* #100 Fixed check_pdh not picking up warn short hand options.
* Added option to rebuild without bumping version
* Changed symbol paths
* bumped versions and updated docs
* Fixed crash upload properties to work with new collector
* Fixed crash upload configuration
* Added support for creating github releases
* Added documentation for chiper strings
* Fixed some issues with crash reporter
* Fixed crashdump folder
2015-01-31 Michael Medin
* Fixed check_process issues
* Fixed all check_always_xxx commands so they work again...
* Added support for arrays and rendering invalid columns
* #81 Fixed so check_wmi will work without warn/crit and changed so default formatting displayes all rows
* #98 Fixed so ok syntax is not used if you have customized the regular output to contain all data
2015-01-30 Michael Medin
* tried to fix floating point plattforma independent issues a but ugly...
* Fixed some inconsistencies with the installer NRPE configurator
* Fixed some issues with nrpe installer and ssl options
2015-01-29 Michael Medin
* #91 Added new command xform_perf which can transform performance data (currently only supports extracting maximum/minimum from int/float values)
* #96 Fixed pagefile size block conversion using the actual architecture value
2015-01-28 Michael Medin
* #49 Fixed issue with rounding performance data (take 2)
* #94 Fixed so log file is reverted to real default is the wrong one is used.
2015-01-27 Michael Medin
* #94 Fixed default log file location
* #49 Fixed issue with rounding performance data
* Added test cases for rounding performance data
* #83 Fixed issue with invalid packet type (the default for extended response is now disabled in "insecure mode")
* Improved error message for ssl errors (which are now likely due to the insecure option)
2015-01-27 Michael Medin
* #91 Added documentation about perf-config (Updated docs)
* Fixed selector filtering so all names are trimmed for spaces.
* Changed so perf config selectors use dot notation instead of no notation.
* Added support for parsing expressions with '' in performance config as well as . and some such in the keywords
* Added new utility function render_perf to render performance data in the message.
* Added new option to all commands show-default to show the default command line used when a command is invoked.
2015-01-26 Michael Medin
* Perfdata units (and others) are no longer case sensitive
* #92 Fixed so triggered services are ignored.
* refactored fetch delayed into a function
* Added trigger start support (for real this time, honest... i promise!!!)
* Fixed missing return statement
* Fixed compiler warning about unused variable
2015-01-23 Michael Medin
* Fixed unix checks to work with new arguments
2015-01-22 Michael Medin
* Implemented empty syntax as a proper syntax string (i.e replacement variables)
* Added support for empty-state (should work now)
* Implemented ok-syntax in most checks to make the ok message a bit nicer...
* #78 removed the delayed() from ok message
2015-01-20 - MilanDadok
* 0.4.3.88 flags property of PDH counter can be specified as check_pdh argumnet, but not in INI
* 0.4.3.88 PDH counter with rrd buffer will return oldest value from buffer as current/actual value
* 0.4.3.88 Cannot add second PDH counter to INI
2015-01-20 - brunoqc
* Fix typo in create_plugin_module.py
* Return result from check_nrpe
2015-01-20 Michael Medin
* removed --format from docs.py since there is only one format
2015-01-11 Michael Medin
* Added new options to disable sslv2 and sslv3 (enabled by default in secure/safe mode)
2015-01-07 Michael Medin
* #74 Fixed check_process empty list returns ok status
* #72 Fixed issue with rate counters not working.
* #75 Fixed so modules have a version block
* Fixed so version use . not ,
* #75 Fixed error reporter information and improved the icon
* #75 Changed icon name to something more sensible
2015-01-06 Michael Medin
* #73 set legacy performance data suffix to empty.
* Added option to set suffix/prefixes to empty using perf-config.
check_pdh ... perf-config=*(suffix:none)
* Fixed missing sample from documentation
* Use the same name/desc for password (common key)
2015-01-05 Michael Medin
* #71 service name is now nsclient on both redhat/centos el6 and el7
* #70 config file no longer replaced when upgrading on linux
* Fixed issue when upgrading/reinstalling the service and certificate was already generated
* #69 service should now be compatible with chkconfig command
2015-01-04 Michael Medin
* #68 fixed spelling mistakes in command line help
* Removed json settings output as it is kind of pointless (will be readded in the form of json settings in 0.4.4)
* Removed filter (command line option) as it no longer used
* #67 Fixed command line missing from check_process
* Fixed segv when file was missing from checkfilesize realtime check
* #66 Fixed spelling mistake in build script
* #65 fixed init.d script missing on centos/redhat 6el6(.5) rpm:s
* Improved error reporting when service fails
* Removed modern commands flag since there are only modern commands in 0.4.3
2014-12-29 Michael Medin
* added ok syntax to allow having a separate message for ok states
* Versions now include linux release on redhat
* Copy all packages
* disable teston older boost versions
* Fixed redhat vagrant build issue (puppet dependency)
* Added Centos 6.5 vagrant
2014-12-13 Michael Medin
* #63 Fixed missing space in syntax
* Fixed compatibility with older version of boost
2014-12-11 Michael Medin
* Adde dependency on tcpip to service
* #50 Added _pct free to check_memory and check_drivesize
* #50 removed "ok" prefix from detail_list
* Change Checkmem legacy syntax to include details
* #50 Added %:es to CheckDriveSize
2014-12-09 Michael Medin
* #62 Fixed exception when unloading DotNEt plugin (and quite possibly a bunch of other issues as well)
* #50 Fixed CheckMem MinWarn/Crit not using free as before
* #34 Fixed issue with check_multi returning the wrong status code
* #46 Fixed issue with check_drivesize and size not accepting units.
* Change compatibility layer to use show-all instead of replicating the logic of show-all
* Fixed so "ok" hits are counted towards ok list (not just matched)
This breaks how "ok" was handled before but makes more sense I think
* Change RPM package name
* Added detail_list which shows a list with statuses to all filters
* Changed so show-all use the new detail_list instead of list.
* #50 Added option to seed extra perf data keys using perf-config:
2014-12-08 Michael Medin
* #38 Attempt to fix non upgradable installer
* Changed vagrant build script to copy packages out of VM
* Fixed debian init script
* Fixed version bump script
* Improved debian packages
* Added init.d init script (which seems to not work BTW)
2014-12-07 Michael Medin
* Tinkered a bit with process elevation tokens
* added new field error to show any error messages associated with check_process
* removed some travis deps no longer required (I think)
* removed TODO return message from py scripts
* updated docs
* Fixed some restructured syntax bugs
2014-12-06 Michael Medin
* updated docs
* Some linux package improvments
* Added support of validating counters (and loading other counters if validation fails of a single one)
* #43 improved error message when English counters fails.
2014-12-05 Michael Medin
* #45 Fixed missing %total% conversion in check_file
2014-12-04 Michael Medin
* #47 Fixed so totals are caluclated correctly when drives are not in the filter
* #47 Fixed so total is not affected by filtering
* Moved function to parse arguments into a shared function
* #59 Fixed so check_memory (both unix/win) supports both % and KMBG units.
i.e. check_memory "warn=used>30M" now works
2014-12-03 Michael Medin
* #60 Fixed no response for unknown file extensions in web server
* Whoops, wrong syntax in spec file
* Cleaned up web install output a bit #58
* added self signed cert generation to spec file
* Added command line interface to generate the self signed certificates: nscp nrpe make cert
* Fixed so self signed certificates are not CA certs....
* Merge pull request #29 from historicbruno/evtquery-error-fix
* Merge branch 'master' of https://github.com/mickem/nscp
* Fixed threading issue in registry (which was single threaded by proxy before)
* Merge pull request #57 from palli/fix-typo-critcal
2014-12-02 Pall Sigurdsson
* Fix typo CRITCAL > CRITICAL
2014-09-04 Ben Brian
* Fixes CheckEventLog error handling if EvtQuery fails
2014-11-23 MickeM
* Fixed issue with arguments on some (primarily external scripts) command definitions (thank you #osmc)
* Fixed annyoing login bug in webserver
* Added caching to javascripts
* Fixed invalid date in syslog messages (now use current)
* Fixed accidental TODO in registry settings name (thank you #osmc)
* Fixed boost compatiblity issues with 1.53 (windows) and 1.48 (linux)
2014-11-16 MickeM
* Added help to command line client
* Changed so averages are used if polling failes
* Fixed installer issues
* Fixed extern script command line interface
* Fixed issue with total and check_pagefile
* Fixed some command line bugs
* Added password header for rest API
2014-11-09 MickeM
* Fixed help issues for ext-scr
* Added --wrapped to add wrapped script with ext-scr command line
2014-10-31 MickeM
* Major improvements to web UI
* Fixed issue mutex issue with predefined coutners
2014-09-23 MickeM
* Fixed annoying cmake issue
note to self: dont use macros in cmake!
* Fixed some exceptions when certificates cannot be created
* Added --define to set config options on command line
* Refactored so all paths and such are defines (and not hard coded strings)
* Started to move things to sensible places on linux
* Fixed web server install (no longer installed NRPE)
* Loading case-insensetive modules now works on cli on linux
2014-09-08 MickeM
* More build tweaks (does it ever end?)
* Fixed performance data rounding issue
2014-09-08 MickeM
* Added SSL support for mongoose and WEBServer
* Removed options when nscp <context> is used (to make -- less necessary)
* improved documentation
2014-09-06 MickeM
* Added keyword rendering to settings key descriptions
2014-09-05 MickeM
* Fixed NRPE mode selector in the installer
* Fixed installer not reading old config
2014-09-03 MickeM
* Fixed so warn/crit can be set to none
* Fixed "funky logging" if log file could not be opened
* Fixed #730 check_tasksched / most_recent_run_time not working
* Fixed debug option for filters
2014-08-24 MickeM
* Cleaned up cmake files and added internal gtest distribution
* Added support for building with shared runtime
2014-08-14 MickeM
* Fixed some documentaion issues (not using crlf on windows, lookups were wrong, alias handling was wrong, settings keys were broken, settingks keys were scoped wrong)
* Fixed so alias descriptions in external scripts are render better
2014-08-13 MickeM
* Fixed installer issues
* Added firewall exception as a separate component
2014-08-12 MickeM
* Reworked the dot-net API
Now actually works and is much much improved.
* Change the dotnetplugin.dll name to NSCP.Core.dll
* Removed all "helpers" from the API and added a separate NSCP.Helpers.dll
* All C# code is now built using cmake
* CSharpSample plugin is now included in cmake build
* Added protobuf_net and a compiled proto file to NSCP.Protobuf.dll
* Much bugfixing and tweaks and changes to dot-net plugin
* Change the directory structure of various components to make things easier to find
* Cleaned up the cmake build a bit
* Removed some old stale artifacts
* Changed name of nscapi_plugin_interface.hpp to nscapi_helper_singleton.hpp to better reflect what it is
* Fixed build on apple osx
2014-08-01 MickeM
* Major refactoring of json handling
now uses exact same messages as protobuf (compiled from protobuf)
* Added json-protobuf (library to compile protobuf to json spirit)
* Added help-pb to get help as protobuf from commands
* Removed help-csv since help-pb is better (and built-in to inventory)
* Clenaedup protobuf file and removed some unesseceary fields.
* migrated "test" client into a separate moduile (CommandClient)
* greatly extended the client interfaces (both web and console) to have new and improved commands
2014-07-19 MickeM
* Extensive additions to the WEB UI
* Console can be used much like nscp tesat
* Log view is enhaned
* Modules view added
2014-07-14 MickeM
* Fixed so all files are copied for WebServer
2014-07-13 MickeM
* Improved reload handling.
Plugins are now reloaded and if they support reload messages can do whatever they want.
* Added retry command line option to clients
* Unwrapped the macros from plugins.?pp
* Added error messages when saving HTTP settings
2014-07-10 MickeM
* Changed so plugin generator uses jinja (instead of strings)
2014-07-10 MickeM
* A rollup of all changes over the last month
* Refactored and removed precompiled headers
* Linux: referenced path is the exe file (not the current folder)
* Split documentation into a separate projects
* Bumped openssl version
* Fixed check_drivesize
* Fixed multiple return packets patch
* Fixed buffer overflow in external scripts
* Added option to install script from comand line
nscp ext --script scripts\foo.bat
nscp ext --script scripts\foo.bat --alias bar ..arguments test1
* Added command line interface to setup NRPE server
nscp nrpe -- install --help
nscp nrpe -- install --port 1234 --allowed-host foo.com --insecure
...
* Fixed some test failing and spli NSCA test into multiple ones
* Meged in some changes from 0.4.2
* Added support for generating certificates
* Added new option insecure which sets defaults to "legacy insecure NRPE"
* Fixed registry bug
* Much improved HTTP settings
* HTTP Settings will now refresh/reload whenever the remote file is changed (will poll every x minutes)
* HTTP Settings can now download attached files (scripts etc.)
2014-04-23 MickeM
* Added initial WebServer module
* Fixed issue with check_nt INSTANCES
* Fixed documentation bugs
* Fixed issue with checking values without units
2014-04-16 MickeM
* Added filter functions to documentation
* Fixed issue with conversion of CheckServiceState #707
2014-04-15 MickeM
* Fixed issue with aveerages and performance check_pdh #710
* Fixed issue with converting empty exclude statements for CheckService
* Fixed issue with check_taskshced and most_recent_run_time
2014-04-xx MickeM
* Added testcase for powershell scripts #709
2014-03-10 MickeM
! 0.4.2 RELEASE
* Fixed server restarting listeners on errors
2014-03-08 MickeM
* Added total object to check_files
* Fixed registry issues
2014-03-06 MickeM
* Fixed performance config order
* Fixed external script alias and support for help-csv
2014-03-05 MickeM
* Fixed crash dump issue
* Fixed memory leak in NSCA
2014-03-04 MickeM
* Fixed issue with CheckTaskSched and status #702
* Improved rendering of status #702
* Added some debug logging to eventlog to help diagnose issues
* Fixed default crash dump folder config issue
2014-02-23 MickeM
* Changed so uniq is default for eventlog checks (if no arguments are given)
* Fixed drives so they are more sensible
* Added drive_or_id and drive_or_name to configure the default "id" of drives.
* Fixed so legacy MaxWarn/MinWarn/MaxCrit/MinCrit are treated like >= and <= (which is the original behaviour)
* Changed so default "help" if invalid syntax is the short version.
* Removed erronouse logging when shutting down sockets
* Tweaked console output a bit
* Fixed check_uptime overflow issue
2014-01-25 MickeM
* Fixed FILEAGE check_nt command #480, #636, #642, #39 (and others)
* Fixed delayed start issue in check_service #681
* Fixed not regexp issue #651
* Fixed default service name
* Fixed issue with scan-range #683
* Fixed uptime performance alias (and added unit s) #688
* Fixed issue with CkeckCPU show-all: #687
* Fixed issue with check_ping.bat #635
* Fixed documentation for nsca hostname #690
* Fixed validation issues with lists #605
* Fixed so external script errors are reported againast the alias not the command #677
2014-01-04 MickeM
* Numerous bugfixes and compatiblity fixes
* Gone over all unit tests to make sure they run
2013-12-23 MickeM
* Added support for unique
* Fixed unique and debug flags in CheckEventLog
2013-12-20 MickeM
* Fixed issue with check_nt and units beeing reounded to nearest bg, mg, kb, etc)
* Added support for configuring performance data
2013-12-18 MickeM
* Fixed source in new eventlog
* Added truncate-message option to check eventlog to truncate the message
* Added filtering of cr,lf in eventlog messages
* Fixed performance data naming in event log
2013-12-10 MickeM
* renamed "full config" sample to reduce confusion.
* Fixed numerous issues with check_files and CheckFiles (now all CheckFiles unit test work as expected)
2013-12-09 MickeM
* Fixed a crash in handling ${status} in some filters.
* Added check_nrpe to the installer
* Changed symbol paths (in zip) now correspond to what breakpad expects
2013-12-05 MickeM - RC3
* Added suport for instances (new keyword instances) to check_pdh
* Fixed more compatiblity issues
2013-12-04 MickeM
* Added check_cpu_ex.lua script to return top consumers for check_cpu command.
* Harmonized the compatiblity layer so all commands "work the same"
2013-12-03 MickeM
* Added new command: filter_perf to filter the returned performance data
* Fixed some issues (API changes) in Lua script module
2013-11-29 MickeM
* Fixed issue with logger
2013-11-28 MickeM
* Added %() for all expressions to make esacping in nagios simpler.
* Fixed crash in check_nscp
* CheckDriveSize (compatiblity) fixed support for multiple bounds will only use "one of them" though.
* Fixed some regression issues for check_nt (disk, memory uptime, services)
* Added $ARGS$ to CheckExternalScript to add scripts with variable argument lists
* Added $ARGS"$ to CheckExternalScript to add scripts with qouted variable argument lists
2013-11-27 MickeM
* Fixed _user arguments for check:drivesize (which can be used for drives with qouta)
2013-11-26 MickeM
* Improved compatiblity for CheckDriveSize
* Added total (option) to check_drive to get/check the total size of all (matching) drives
* Fixed bounds calculation for check_drivesize
* Fixed issue with the show-all flag beeing on by default.
* Fixed issue with converting to byte units for very large/small numbers
2013-11-22 MickeM
* Updated documentation
* Added sample for most commands
* Fixed syntax issues with online help
* Fixed so PDF documentation builds correctly
* Fixed check_uptime to be more sensible (i.e. uptime is just a value not a strange date thingy)
* Added compatiblity for CheckTaskSched
2013-11-21 MickeM
* Fixed some check_drivesize perfdata issues
* Fixed check_drivesize type filter keyword
* Fixed CheckDriveSize compatiblity issues
2013-11-20 MickeM
* Added support for setting source in schedules to override hostname
* Fixed real-time eventlog defaults
2013-11-19 MickeM
* Fixed links in documentation
* Fixed bugs in documentation generator (missing sections)
* Fixed hostnames for NSCA/NRDP
2013-11-17 MickeM
* Fixed CheckEventLog compatiblity
2013-11-08 MickeM
* Improved check_nt compatiblity
* Added back lines as alias for list in top syntaxes.
2013-11-08 MickeM
* Finally fixed broken unit test on "linux" (Which was a case error as always, damn you ntfs!!)
* Fixed some dependencies in the vagrant puppet conf
* Added oracle linux vagrant profile (but doesn't seem to work :(
* Added support for external script (Linux side)
WARNING: No timeout handling (yet)
* Added test cases for external script to ctest
2013-11-07 MickeM
* Fixed issue with NSCA hostname (NSCAClient load).
* Fixed check_nt commands
* Added vagrant files to load-up machines and build NSClient++ (ubuntu)
2013-11-03 MickeM
* Fixed so lua script are now loaded with a missing .lua extension
* Fixed Lua some remaining invalid lua functio issues.
* Fixed unit test for Lua scripts.
* Fixed forwarding (for clients)
* Fixed test_nrpe (lua)
2013-10-29 MickeM
* Added json_sprit as a submodule to see if this works better.
* Changed so json_sprit now builds using their own cmake file which means it should hopefully be better ready for future versions.
2013-10-28 MickeM
* Compatiblity layer added for most "old" checks.
The way this works is that CheckCpu is the old check and check_cpu is the new.
* Fixed a lot of check related bugs
* Added a bunch of check related options such as exclude and so on and so forth.
2013-10-20 MickeM
* Added real-time checks for cpu and memory (CheckSystem)
* Refactored client handling a bit to make it simpler to create stand alone clients.
* Added check_nrpe client
2013-10-17 MickeM
* A lot of Linux fixes
* Refactored real-time stuff to make it easier to add in new places
* NSCA/NRPE fixes
2013-10-10 MickeM
* Added back CheckWMI based on new filters.
* Fixed issues with building on Linux
* Added support for WMI and float types (type 4 and 5)
2013-09-24 MickeM
* Fixed issue with performance data and byte based units
* Added total to check_pagefile
2013-09-23 MickeM
* Removed page (since it often is wrong)
* Added check_pagefile (to check pagefile usage)
* removed nobp (wince it was for NT4 and we dont support nt4)
* Removed debug symbols (since breakpad symbols work)
2013-09-19 MickeM
* Fixed issue with skipping registry
* Added page (commited - physical) memory metric
2013-09-17 MickeM
* Added support for new eventlog API.