============================================================================== CHANGELOG ============================================================================== From version 1.0.4a to version 1.1.0: ------------------------------------- * improvements: - contains nagios 3.0.6 - contains additional software : nagtrap snmptt dnx n2rrd blosxom4nagios new contrib plugins nagxmlstatus.cgi + nagstatus.gadget for Vista - integration of nagiostats and MRTG (must exist) * bug fixes: - fixes installation scripts bugs that did not install all the contrib plugins From version 1.0.4 to version 1.0.4a: ------------------------------------ * improvements: * bug fixes: - change $WITHMYSQLINC into $MYSQLINC at line 42 of ndoutils.sh (thanks to al3x) From version 1.0.3u to version 1.0.4: ------------------------------------ * improvements: - during Nagvis installation process, try to determine the good location for MySQL libraries and header files - includes nagios-3.0.4 and nagios-plugins-1.4.13 * bug fixes: - graph generation for service performance has been repaired - bad handling of quotes inside commands value (for example, inside check_command attribute of services definitions) (thanks to Juan Machado) - check_telnet command was badly created by the installer From version 1.0.2 to version 1.0.3u: ------------------------------------ * improvements: - the installation process now offers an "Update" option that copies the EZNag scripy only From version 1.0.2 to version 1.0.3: ----------------------------------- * improvements: - nmap is now launched asynchronously and the Interface displays its status every second - the installation script now: . tests the location of the "mail" command, and updates the etc/objects/commands.cfg file . adds a "Defaults:apache !requiretty" line in sudoers file if needed . do not add twice the same in /etc/rc.local . make sure the ndo2db-3x start command is written before the "exit 0" line in /etc/rc.local (for Ubuntu) . tries to determine if the MySQL development environment has been installed (needed for NDOUtils) * bug fixes: - fix a bug in NormalizeValues() : when magic_quotes_gpc() is true, array attributes are badly handled resulting of creating attributes with "Array" as their value ! (Thanks to Marc Tecles) - when editing an object (host, service...) : fix a bug in JavaScript that would not allow the "overload" checkbox to work on attributes that can be a list of values (thanks to Mark Takeuchi) - forget to take in account that some attributes may be a list of comma separated values (ContactGroup/members for example), when computing the references of an object (a Contact for example) - notification_options is mandatory for Host Definitions - notification_options is mandatory for Service Definitions - host_notification_command and service_notification_command are mandatory for Contact definition - bug at line 747 in conf/nagiosobject.inc.php (wrong order for the parameters of in_array()) - handle the fact that "pidof" may be under /bin instead of /sbin From version 1.0.1 to version 1.0.2: ----------------------------------- * bug fixes: - better input filtering on user password, to avoid Command injection - bad JavaScript that would allow to set the password for the last user only - added a chmod(0640) for configuration files created by clicking on the "Save Changes" menu option - the installer sets the configuration files permissions to: apache(user):nagios(group) with the setgid bit set with 0640 as permissions From version 1.0b to version 1.0.1: ---------------------------------- * improvements: - allow installation of NDO and NagVis - new Menu Option for Managing Nagios Users Authorizations - better handling of the Service list displayed when creating an "Extended Service Info" item: the list depends on the selected Host (via an Ajax call) - better look for popup and confirm windows - uses PWC+scriptaculous scripts - for each Service displayed in the Service List, the list of objects that refer to them is displayed (almost accurate) * bug fixes: - bad display of command_line when the value contains " or ' - the "Pick Image" button in HostExtInfo and ServiceExtInfo did not always display the icon name in the right field. But now, it is recommended to put the Extended information in the Host & Service description - the Service list displayed in the form for ServiceEscalation and ServiceDependency creation & modification was empty - when displaying the list of objects which reference a Host in the Host list, the "parent" relationship between Hosts was missing - bad computation of Command references (due to the presence of the '!' delimitor when defining the check_command) From version 1.0a to version 1.0b: --------------------------------- * bug fixes: - bug in the installation script: when the nagios account was created, its home directory (create by useradd) had wrong rights. Thus Apache could not read the pages...(thanks to Juan Machado) - substitute "pidof" by "/sbin/pidof" From version 1.0 to version 1.0a: -------------------------------- * bug fixes: - big bug (thanks to Juan Machado) when handling empty semi-mandatory attributes : it was then impossible to update the configuration files From version 0.11 to version 1.0: --------------------------------- * improvements: - handle custom attributes - implied inheritance supported - when Nagios configuration files are overwritten, the location of their backup is displayed in the Web interface * bug fixes: - fix a bug in configuration file management that destroys sane files - fix a bug when showing plugin syntax (remove the extra parms and just adds a --help) From version 0.10 to version 0.11: --------------------------------- * improvements: - shipped with Nagios 3.0.1 - legend added for the attributes colors when editing objects - supports multiple sets of dependant mandatory attributes (what we call semi-mandatory attributes) - new option in the administration interface that allows the configuration files and diretories management : it is now possible to create new configuration files or directories and update nagios.cfg * bug fixes: - fix a bug when magic_quotes_gpc was set to "On" - fix a bug that considered resource files as object definition files. Resource files were then overwritten when the configuration was saved From version 0.9 to version 0.10: -------------------------------- * improvements: - shipped with French documentation (for v2.5) - optionally installed - shipped with "Nagios Checker" plugin for Firefox - it is now possible to view the available commands when editing services. The popup window also displays the syntax for the selected plugin - to do this, we parse the listed "resource_file" since they may contain variables referenced in the commands command_line - it is now possible to view the available plugins when editing commands. The popup window also displays the syntax for the selected plugin - it is possible to view the documentation when editing an object - display the measurement units for numeric values - hostgroup_name attribute is supported for Hosts, Services, ServiceEscalations, ServiceDependencies, HostEscalations - "Hide & Show Details" are now displayed as buttons * bug fixes: - all buttons belong now to 'button' classes - error when displaying hostgroup names: members was used instead of hostgroup_name From version 0.8 to version 0.9: ------------------------------- * improvements: - shipped with NSClient++ for Windows - better detection of openssl headers - better detection of gd.h and libgd availability - use chkconfig or update-rc.d to configure nagios service at boot time - generate keys to be used by check_by_ssh * bug fixes: - wrong regexp to validate the timeperiod values - detects if statusmap.cgi could not be compiled because of missing gd - when answering question, "y" is the "yes" test, instead of "o" (means "oui" in French !) From version 0.7.2 to version 0.8: ----------------------------------- * improvements: - shipped with nagios 2.10 - added nagiosmap.pl (requires Perl Tk) - better detection of SSL location (thanks to Alexandre Fernandes) especially on Debian/Ubuntu boxes - you can choose between Basic or Digest Apache Authentication at installation time * bug fixes: - detail attributes are always displayed if they are mandatory - when the graph creation is set to "automatic", each host checking creation also creates a hostextinfo. If the hostname changes the hostname in the previously created hostextinfo was not changed. Both are now synchronized. From version 0.7.1 to version 0.7.2: ----------------------------------- * improvements: - installation scripts now supports OpenSuSE file organization From version 0.7 to version 0.7.1: --------------------------------- * improvements: - installation scripts now supports Debian/Ubuntu file organization * bug fixes: - bug fixes in installation scripts: makethumb.php called From version 0.6 to version 0.7: ------------------------------- * improvements: - shipped with nagios 2.9 - added some messages during the installation to help debugging problems - try to detect presence of development tools before installing - object editing has been improved: * fields are disabled or re-enabled according to the inheritage rules * offer a detailed and a basic view of attributes - display full error description when XML parsing of nmap files failed * bug fixes: - rrdtool.sh script bug fix - logos packages were missing since version 0.1 - fix bug in BuildObjectInherited() that considered empty attributes to be falsely inherited From version 0.5 to version 0.6: ------------------------------- * improvements: - shipped with nagios 2.8 - small bugs fixed and more tests done by the installation script - both sqlite AND PDO_SQLite are now supported - check whether or not the PDO & PDO_SQLite extensions are loaded - comments written after attribute definitionin configuration files are now saved but put back before the whole object definition From version 0.4 to version 0.5: ------------------------------- * improvements: - the Administration interface now provides a simple Wizard to create New Objects from Template - the inherited attributes are better handled - "overload" check box are automaticallt checked when on value change - the object list are now sorted according to the object name and not the 'name' attribute, which is the name of the parent ! * bug fixes: - when saving new objects, the inherited attributes were stored in the object definition instead of leaving the attribute empty - in case of error during an Object Creation, the labels about inheritance were not redisplayed - an error in NagiosObject::GetReferences() method could prohibit to delete a non-referenced template - the installation process (eznag.sh) now checks if more than one "nagios" script exist under /etc. In case of ambiguity, the user is asked to manually add the commands in /etc/sudoers - the installation process (eznag.sh) does not systematically add the required command lines in /etc/sudoers. It checks for their presence first. This avoids the multiple creation of same commands int /etc/sudoers in case of multiple EZNag installation From version 0.3 to version 0.4: ------------------------------- * improvements: - restarting nagios now displays its output in a textarea and not before the menu - includes libmcrypt-2.5.7 library for nsca daemon * bug fixes: - generate an error when deleting objects - bug in DeleteObject that could leave configuration file empty - small changes in the installation scripts From version 0.2 to version 0.3: ------------------------------- * improvements: - it is now possible to add graphs to services through the extended service information form (notes_url) This is done automatically if the graphing option is set to 'true' in the Configuration panel and if the service check command is check_tcp or check_http From version 0.1 to version 0.2: ------------------------------- * bug fixes: - missing added in the Web Interface - missing quotes in the left menu after installation added - nmap package was missing * improvements: - the "Save Changes" menu option now blinks to indicate the database content is newer than Nagios Configuration (flat text files) - it is now possible to edit and change the global parameters listed in "config.inc.php" and "nmap.inc.php" ================================== END =====================================