source: nscp/changelog @ 70f2d7b

0.4.00.4.10.4.2stable
Last change on this file since 70f2d7b was f42280d, checked in by Michael Medin <michael@…>, 7 years ago

* empty log message *

  • Property mode set to 100644
File size: 10.7 KB
Line 
1TODO:
2 * Process times and similar ?
3 * Fix configuration GUI (low priority)
4 * Fix installer (after configuration UI)
5 * Service check to use Auto (filter by started setting etc.)
6 * Add module for relaying events
7 * Add filtering to WMI module
8 * Fix WMI module
9 * Fix PDH problems
10
112006-03-02 MickeM
12 * Fixed bug in INI-file reader (memory leak)
13
142006-03-01 MickeM
15 * Fixed bug in CheckFile (now dates work correctly)
16
172006-02-26 MickeM
18 + Added syntax option to CheckFile (%filename%, %creation%, %access%, %write%, %size%).
19
202006-02-25 MickeM
21 * Fixed Sections problem (now sections can be any size)
22 + Added bind_to_address option to both NRPE and NSClient section in the INI file.
23   Allows you to bind the listener to a specific IP address (only dotted number not host name).
24   This might break things as I had to do some internal rewrite of the Socket classes so be careful :)
25 * Disabled default-debug logging (as things are fairly stable, you can still enable it by using debug=1 in the NSC:ini file)
26 * "Fixed" socket backlog to use "max responsible value" as opposed to "10" if no value is specified.
27 + Added option socket_back_log to both NRPE and NSClient section that allows you to tweak the "back-log" of incoming connections to keep.
28   This is an advanced setting and should not be used. If you get "connection refused" when running many client this might be something you want to tweak though.
29   And if you then start getting "Socket timeout" you might wanna tweak the timeout value as well because larger value here means it takes "longer" to process a socket.
30 - I have looked into the event log problem and dates seem to work here so if anyone still have problems (use the syntax option to debug) let me know.
31 * Moved listpdh and debugpdh into the CheckSystem module
32 * Removed PDH dependencies from "core exe" means you can run NSClient++ without PDH (though you cant use the CheckSystem module)
33 
342006-02-2? MickeM
35 + Added new Interface for Modules (NSCommandLineExec that allows modules to execute things give from command line.
36   Syntax is NSClient++ <module name> <command> [arguments] and if a module doesn't support this it is simply ignored.
37 + Added new install/uninstall command to SystemTray module:
38   NSClient++.exe SystemTray install
39   NSClient++.exe SystemTray uninstall
40   That will install/uninstall the system tray module this sets the "Allow Service to Interact with Desktop" flag for the service.
41 * Removed the "Allow Service to Interact with Desktop" flag from the /install option so that it no longer defaults to on (see commands to set this above).
42 * Fixed so checkProcess isn't case sensitive.
43 * Added (not finished) syntax option to event log checker to format the outputted data
44
452006-02-12 MickeM
46 + Added support for host name resolve to allowed_hosts
47
482006-02-08 MickeM
49 ! Fixed filter-eventID in EventLog module (now works for all IDs regardless of severity state)
50 + Added new filters to EventLog (filter-severity that can filter based on event severity success, error, warning, informational)
51
522006-02-07 MickeM
53 + Added new filter option to eventlog filter-eventID
54 + Added new operator to all numeric filters in:number,number,... etc. (for instance filter-eventID=in:123,456,789 to check for lists.
55
562006-02-05 MickeM
57 + Added CheckFile check command
58   This new command (in development) will allow various file checks such as age, size, date, etc on single or multiple files.
59 + Added FILEAGE support to NSClient
60 + Started to convert the web page to WIKI
61 
622006-01-21 MickeM
63 + Added WMI Check module (early alpha)
64   This is an extremely early alpha more to see if there is an interest and how to progress with it.
65   To use the WMI module enable the WMICheck.dll (nsc.ini) and then run the following check:
66   CheckWMI MaxWarn=10 MaxCrit=15 "Query:load=Select LoadPercentage from win32_Processor"
67   The Max* are as every other check and sets limits.
68   The Query works similarly to other check commands ie. Query:<name>=<WMI query>
69   So any other WMI query should work (notice this is experimental and not stable and has virtually
70   no error handling so it is likely to crash nsclient if you ask anything "non working".)
71   I would *really* *really* like to get feedback on how to expand this concept to work better so feel free to come with feedback.
72  * Fixed NT4 /install (should work now!)
73
742006-01-02 MickeM
75 * Fixed ChangeServiceConfig2 on NT4
76 + Added support for more then 4GB memory (8GB?)
77   Since I don't have this much memory this needs to be verified...
78 * Fixed syntax of performance data
79
802005-09-24 MickeM
81 * Fixed memory size bug (free and used were swapped)
82
832005-09-20 MickeM
84 + Added option to debug all PDH counters /debugpdh
85
862005-09-17 MickeM
87 + Added support for checking service by display name
88
892005-09-03 MickeM
90 * First off, sorry for lack of updates, but was on vacation :)
91 + Added ShowAll=long to CPULoad
92 + Added several new types to checkMem (type=paged, type=physical, type=page, type=virtual)
93
942005-07-31 MickeM
95 + /install now sets the service to autostart
96 * Did some cleanup of minor code sections
97 * (done before but not reported i think) /listpdh option added to list all PDH counters (nsclient++ /listpdh)
98 + Added service description
99 * Event log reworked (again) this time I hope it is better (and even useful, but syntax has changed)
100
1012005-07-26 MickeM
102 + Added support for ShowAll=long (to show long and short info, only applies to some areas, but available everywhere)
103 + Extended Drive and memory check syntax to facilitate both Free and Used space checks: MaxWarnFree / MaxWarnUsed etc)
104
1052005-07-19 MickeM
106 * Changed thread API to use _creatthreadex as opposed to _creatthread (works better now!)
107 * Fixed UNKNOWN return code (was 4 should have been 3)
108
1092005-07-16 MickeM
110 * Fixed drive checks from NSClient
111
1122005-07-11 MickeM
113 * *ALOT* of bug fixes and enhancements all checking code has been centralized and rewritten also my internal check scripts
114   have been extended to check a lot more things.
115   *NOTICE* that EventLog has not been upgraded yet neither has the documentation.
116 + Added MaxWarnCount / MinWarnCount to checkProcState to check number of processes running
117
1182005-06-09 MickeM
119 * Escapes " in NRPE commands in the NSC.ini
120
1212005-06-05 MickeM
122 * Created configuration interface (not released yet)
123
1242005-06-03 MickeM
125 * Created interactive installer (not released yet)
126
1272005-06-02 MickeM
128 * CheckEventLog reworked...
129
1302005-06-01 MickeM
131 * CheckSystem auto detects windows version and language.
132
1332005-05-29 MickeM
134 * Fixed PROCSTATE and SERVICESTATE return state.
135 + Added support for individual size in CheckDriveSize and CheckFileSize (size has to be specified before a drive/path)
136 * Fixed performance data for drives (and possibly other places)
137
1382005-05-23 MickeM
139 + Added obfuscated password support
140 + Added some more debug info on commands (return code, and input args)
141 + Added some more comments to the NSC.ini
142 + Added central password "override"
143 + Added central "host override"
144 + Fixed bug with external commands always getting WARNING state
145
1462005-05-22 MickeM
147 + Added debug output for command
148 + Added timestamps for log-to-file (date_mask to configure format)
149 + Added support for "no password" with check_nt
150 + Added log of bad password on NSClient requests.
151 * Some threading issues fixed (I hate threading :)
152
1532005-05-19 MickeM
154 * Verified NT4 compatibility
155
1562005-05-18 MickeM
157 * Fixed bug in NSC.ini (section title for Check System was wrong)
158 + Added multitasking for plug-ins (now two plug-ins can handle requests simultaneously)
159 * Fixed some minor issues here and there
160
1612005-05-15 MickeM
162 + Added NRPE support for checkCounter
163 + Updated documentation
164 * Make check commands ignore case
165 + Added CheckHelpers module to alter the result of various check and similar things
166
1672005-05-14 MickeM
168 + Added support for Volumes (CheckDisk)
169 + Added support for checking all drives of a certain kind
170 + Added support for altering filter (makes it possible to check removable drives)
171 + Created web page and better documentation
172
1732005-04-20 MickeM
174 + Added multitasking to socket listener (it can now handle multiple connections)
175 * Fixed bug in NSClientListener now "seqv" in check_nt shouldn't happen.
176 + Added COUNTER support to NSClient and CheckSystem
177
1782005-04-19 MickeM
179 + Added SSL support
180 + Added a lot of new options
181 + Added documentation
182 * Renamed and restructured NSCLientCompat to CheckSystem
183 * *ALOT* of fixes all over
184 : We are now starting to get to something that is "stable"
185 : This means that soon you might actually be able to use this.
186 
1872005-03-28 MickeM
188 * Changed the Thread class a bit (mutex -> signal, and CreatThread does not return the instance)
189 * Moved settings "keys" fro NRPE to config.h
190 * Changed build options (added Distribution) which builds a zip file under ./dist (requires 7z installed)
191 * Minor tweaks to error/debug logging and small fixes "here and there"
192
1932005-03-26 MickeM
194 + NRPE Support (very basic, no encryption, and nothing fancy)
195 * Socket classes rewritten
196 + Added NSCModuleHelper::getSettingsSection to the API
197
1982005-03-22 MickeM
199 * Fixed NSClientListener return codes for basic commands
200 * Extracted arrayBuffer code into new files under /include
201 * Minor tweaks in the API (fixed minor issues)
202 + Added some basic "tests" to a few commands (getToken, and arrayBuffer related)
203
2042005-03-21 MickeM
205 * Fixed BUG in inject command (now things should "work" again, but far from stable)
206 + Added NRPE return code
207 * Fixed some return states to NSClientListener (not verified yet, but soon they will be back in order :)
208
2092005-03-20 MickeM
210 * Fundamental API changes (due to NRPE compatibility)
211   - HandleCommand has changed
212   - Inject has changed
213   - Most API calls have new "return codes" (typedef:ed INT to allow for return code compiler checks)
214   - A lot of the old return codes have changed
215 + Preliminary NRPE support (can parse and execute incoming requests, cant return data yet, and no encryption)
216 + New SimpleSocket in include/ will be used as base class for Listeners
217 * A lot of rewrite to the NSC API
218
2192005-03-19 MickeM
220 * Refactored out NSCLient Listener as a separate module
221 + Added initial NRPE listener module (not yet implemented only a shell)
222 * Changed Module API (Inject function has new syntax)
223 + Added some tokenizer function to charEx
224 + Added new wrapper function to inject Command
225 * Minor changes in relation to refactor work
226
2272005-03-01 MickeM
228 * Improved thread safety in Core
229 + Added exception handling and logging in PDH code
230 * Various fixes all over the place
231 + New module for check size of files/directories
232 * Changed build to Dynamic link
233 * Added regular expression support for EventLog checker
234
2352005-02-22 MickeM
236 + Added documentation
237
2382005-02-17 MickeM
239 * NSClient issues fixed
240 * System Tray issues fixed
241
2422005-02-14 MickeM
243 * Initial SourceForge release
Note: See TracBrowser for help on using the repository browser.