New "nightly" build up
Build scripts now automagically uploads the built files to the server so hopefully the "nightly" directory will show builds more rapidly then before, at least it is simpler for me to manage uploads :)
Fixes in this version:
2006-11-18 MickeM + Added support for empty NRPE checking (i.e.. chec_nrpe without a -c argument) * Added error message when detected language is missing from counters.defs + Added Swedish locale to counters.defs (yes, I switched to Swedish XP on my computer :) * Fixed : (and possibly other problems) in counters when checking from check_nt (via NSCLient protocol) + Added CheckAllExcept to CheckDrive to check all except the specified drives. * Fixed a display error in the various size functions (1000-1024 byte was displayed incorrectly)
// MickeM
Closed all bugs/features...
Fixed all (but one) tickets so if you have any issues or features you want add a new ticket.
I will also go through some of the past emails and see if I can find any issues there, but best way to get new feature/bugs fixed is o add a ticket...
// MickeM
We are getting close folks...
Finally managed to get my build environment up an running, and just checked in a version that builds on VC 8. So expect some new stuff this weekend or there about...
// MickeM
Trac Site
Created a trac site for the project feel free to add/fix things...
2006-10-09 New version
Again untested, but I haven't had time to setup a test environment since the "hibernation" during summer... But no major changes so hopefully it will work :)
HUGE thanks to "Johnny Wetlaufer" for the logo (im gonns do the resize a bit better in photoshop when I heve the time) ! Thanx
- Fixed a W2k3 "bug" (actually just an incorrect error) but the: "e .\PDHCollector.cpp(130) Failed to query performance counters..." is no more... + Added option to NRPE/NSClient section to not-cache host names (for dyndns etc.) NOTICE this is "not safe" really in so far as someone might hi-jack your DNS and quickly gain access to your nagios box (probably only a theoretical problem but hey! :) NOTICE this is "slow" since all hosts in the list are "looked up" each time you get a NRPE/NSClient request it will be "slow" but I think it is not that much of a problem really. NOTICE I dont have the posibility to test this so feel free to report if it works and if it doesn't. Set cache_allowed_hosts=0 to disable host cache
2006-04-04 New version
I really don't want to release this as I haven't had time to test it properly (and see what happened last time I didn't test properly). But hopefully it will at least work better then the previous build.
NOTICE A major change is that the NSC.ini file now needs an option to allow NSClient++ to read it (so if that is missing (and it most likley is as it is a new option) NSClient++ wont even start!
[Settings] ; ;# USE THIS FILE ; Use the INI file as opposed to the registry if this is 0 and the use_reg in the registry is set to 1 ; the registry will be used instead. use_file=1
If you dont add the above to your setting file you will endup with the following:
e .\NSClient++.cpp(162) Could not find settings: No settings method specified, cannot start e .\NSClient++.cpp(106) Service *NOT* started!
The reason for this is that you can now have the settings in the registry if you so wish. (to test this enable the RemoteConfiguration module and try the follwoing:
NSClient++.exe RemoteConfiguration ini2reg NSClient++.exe RemoteConfiguration reg2ini This is not perfect (actually it is sort of buggy so roundtripping is not a good idea, but you can move from INI -> reg without problems)
The RemoteConfiguration has *major* security implication so I wouldn't use it unless you really want to (you can use it for moving the registry but safely enough though) but leavnig it there means anyone with NRPE access can reconfigure you client (not a very secure thing).
2006-04-04 MickeM
- Fixed a few more bugs to the INI/REG readers
- Could all magicians stop trying to kill me? *Please* i don't like to die!
- Damn necromancers! stop 0wning my ass all the time!
- Added API for saving/reading settings
- Added REG/INI parsers
- *NOTICE* You need to add an option (use_file=1) to your nsc.ini file or new builds wont work.
- Oblivion f*cking roxx!
- Fixed bug in INI-file reader (memory leak)
- Fixed bug in CheckFile (now dates work correctly)
2006-02-26 New version
Alot of update in this version and a few "major" things to the socket so verify that it works alright before you roll it out... Also note that the SysTray has to be installed prior to use so dont forget that if you do a new install.
- Added syntax option to CheckFile (%filename%, %creation%, %access%, %write%, %size%).
- Fixed Sections problem (now sections can be any size)
- Added bind_to_address option to both NRPE and NSClient section in the INI file. Allows you to bind the listener to a specific IP address (only dotted number not host name). This might break things as I had to do some internal rewrite of the Socket classes so be careful :)
- Disabled default-debug logging (as things are fairly stable, you can still enable it by using debug=1 in the NSC:ini file)
- "Fixed" socket backlog to use "max responsible value" as opposed to "10" if no value is specified.
- Added option socket_back_log to both NRPE and NSClient section that allows you to tweak the "back-log" of incoming connections to keep. 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. 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.
- 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.
- Moved listpdh and debugpdh into the CheckSystem module
- Removed PDH dependencies from "core exe" means you can run NSClient++ without PDH (though you cant use the CheckSystem module)
- Added new Interface for Modules (NSCommandLineExec that allows modules to execute things give from command line. Syntax is NSClient++ <module name> <command> [arguments] and if a module doesn't support this it is simply ignored.
- Added new install/uninstall command to SystemTray module: NSClient++.exe SystemTray install NSClient++.exe SystemTray uninstall That will install/uninstall the system tray module this sets the "Allow Service to Interact with Desktop" flag for the service.
- 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).
- Fixed so checkProcess isn't case sensitive.
- Added (not finished) syntax option to event log checker to format the outputted data
2006-02-10 New version
+ Added support for host name resolve to allowed_hosts







rss
