Recent Changes
1.2.0 - 02-Apr-2008
====================
- Added support for systems based on LVM structure on top of a CCISS RAID of
disk drives.
(thanks to Bob McClure, Jr., bob AT bobcatos.com)
- Removed the full path of the 'pvs' command as it complicates the portability
of Monitorix to other Linux distributions.
(thanks to Eric, teknologist AT gmail.com)
- Added the "no warnings" pragma to temporarily block warnings while calling
the 'sensors' command.
- Fixed a bug introduced in the last version that prevented to see the interrupt
names on systems with 2.4 Linux kernels.
- Fixed the graph of disk temperatures in order to preserve the page layout
when there's no defined any disk device in the HDDTEMP_LIST array.
(thanks to Eric, teknologist AT gmail.com)
- Fixed to tolerate if @HDDTEMP_LIST was badly defined with just a void entry
instead of no entries at all. That's if someone defined incorrectly the array
as @HDDTEMP_LIST = ""; instead of simply as @HDDTEMP_LIST;
(thanks to Eric, teknologist AT gmail.com)
- Removed the error messages when it has been defined in /etc/monitorix.conf a
network interface that it doesn't exist in the system.
- Fixed the error message "Use of uninitialized value in string eq at
/var/www/cgi-bin/monitorix.cgi line 454." that appeared in the Apache error
logs when using Multihost feature.
1.1.2 - 25-Feb-2008
====================
- Added the execution of the "pvs -a" command each time Monitorix is restarted,
just to make sure to remove a strange message about "Medium not found"
appeared on fresh CentOS 5 installations using LVM.
- Converted automatically into a link the URL that appears in the bottom of
each graph (if enabled by $MULTIHOST_FOOTER) in the Multihost mode.
- Fixed to put the zero character instead of NULL when there's no value, in the
monthly file of traffic during the daily collecting of counters.
- Fixed a bug in the interrupt names that removed its first character affecting
only (mostly old) machines with "local-APIC-edge" support.
1.1.1 - 16-Nov-2007
====================
- Fixed a stupid bug that prevented showing the graphs of network ports.
1.1.0 - 15-Nov-2007
====================
- Added support for Gentoo Linux distribution.
(thanks to Matej Povazaj, ybdaba AT gmail.com)
- Added support for Slackware Linux distribution.
(thanks to Bogdan Radulescu, from http://nimblex.net>
- Changed the way how is the data collected in the Kernel Usage graph. From now
on, this graph will show its data in a more accurated way than before. People
can continue using the Real and Stacked modes though.
(thanks to Christian Meusel, christian.meusel AT inf.tu-dresden.de)
- Definitely fixed (I really hope so) a persistent bug during the numeric
extraction of the alpha numeric string of the lm_sensors temperatures.
- Fixed support for HP ML310 ProLiant server in the motherboard temperatures
graph.
- Changed the main page form method from POST to GET in order to be able to
remove the old /cgi-bin/monitorix.cgi and call localhost.cgi directly.
So now on, the localhost.cgi is renamed as monitorix.cgi and it's placed in
the same place where it was the old one, removing the /cgi-bin/monitorix
directory as it will not longer be used.
- Fixed to show the graph when using multihost feature and select only the
Context Switches graph.
- Improved how are showed the images when using multihost feature selecting
only individual hosts. Now they are bigger.
1.0.1 - 03-Oct-2007
====================
- Fixed some annoying messages like "Argument "+46M-BM-0C" isn't numeric in int
at /usr/bin/monitorix.pl line > 2710, line 13.". Now it extracts
correctly numbers from an alpha numeric string.
(thanks to Russell Morris, rmorris AT rkmorris.us)
- Changed from area-based to line-based the HP IPL temperature graphs in order
to follow the same aspect than the new LM-Sensors graph.
- Added a permanent "lower-limit=0" in the following graphs: Context Switches,
LM-Sensors, Network Packet Traffic and Network Error Traffic.
- Fixed the alignment of the legend in the FAN speeds graph on systems still
using the old RRDtool branch version 1.0.
1.0.0 - 04-Sep-2007
====================
- Added a new graph to see the temperatures of the system motherboard, CPUs,
fan speeds and hard disk drives using lm_sensors and the hddtemp tool. Such
graph is disabled by default since there are still a lot of motherboards with
unsupported sensors out there. This new graph can be combined with the HP
specific temperatures graph.
- Fixed some adjustments in the temperatures collector in newer HP ProLiant
servers with newer IML.
- Added the ability to select the percentages layout in the Kernel Usage
statistics. The possible options are (R)eal or (S)tacked.
(suggested by Andrzej Pokrywko, Andrzej.Pokrywko AT onet.pl)
- Fixed a bug that prevented to display correctly the interrupt names on newer
systems that use PCI-MSI instead of IO-APIC.
- Added the ability to change the refresh rate value in the statistics web
page. The default value remains unchanged to 150 seconds.
- Added some adjustments in the Monitorix init script.
- Extended the environment variable PATH to cover more root directories.
- Changed the default NET_RIGID from 2 to 0.
- Changed the default network configuration from two interfaces to only one, as
it seems the most of people have only one network interface installed.
- Removed some "Use of uninitialized value ..." annoying messages in the Apache
error_log.
0.9.2 - 12-Jun-2007
====================
- Special Debian contribution.
+ Added support for Debian distribution.
+ Added the missing "monitorixico.png" file during the install process using
the install.sh shell-script.
(thanks to Uwe Heidrich, uweheidrich AT hotmail.com)
- Added German language support in the monthly report.
(thanks to Uwe Heidrich, uweheidrich AT hotmail.com)
- Added support for systems using Linux RAID systems under LVM.
- Fixed in the localhost.cgi and in monitorix.pl files to not include a second
configuration file if the first one already exists.
- Fixed the graphs legend lines adding blank lines in order to have a better
formatting. That only affected those who have RRDtool version above 1.2.13.
- Added the Zoom feature that, when enabled, it will permits to see a larger
picture just clicking inside any graph image.
(suggested by Dimitri Yioulos, dyioulos AT firstbhph.com)
- Removed the degree symbol in all the temperature graphs.
- Some little code cleanup.
0.9.1 - 09-Jan-2007
====================
- Fixed some annoying cron messages about uninitialized value during an addition
and a multiplication, only on 2.4 kernels.
- Fixed the line and area colors in the kernel-related new graphs.
0.9.0 - 03-Jan-2007
====================
- Fixed the background color of the graphs in Multihost feature.
- Added a lot of new colors to cover as many hardware interrupts as they exist.
- Added the Monitorix shortcut icon.
- Fixed a bad closing in the global tag.
- Fixed and optimized the start routine in the init script.
- Added a new composed-graph to see the Linux kernel usage per processor. The
graph will be divided by three parts (as always) only using, right now, the
biggest and the first one of the last two. The graph will show the global
percentages of total user time, nice time, system time, idle time and io-wait
time and separately, the number of context switches. Finally if the system
has multiprocessors there will be an individual graph per processor showing
the percentages of its CPU times (up to 8 processors).
(suggested by Michael Berger, MBerger AT scrippsops.com)
- Added a configuration switch (Y/N) per graph to enable or disable its
processing. This will help specially on embedded systems (where there is not
much disk space) to monitorize only what it is really needed.
- IMPORTANT NOTICE: The configuration file (/etc/monitorix.conf) has been
extended with important changes.
0.8.3 - 16-Oct-2006
====================
- Added the word "easier" to the Monitorix slogan.
- Added support for CCISS Compaq RAID driver under 2.6 Linux kernels.
- Changed the color for the first mounted filesystem in the disk usage, now is
darker.
- Changed all the white colors to gray in order to be more visible when using
the white theme.
- Changed the Fax color (from white to orange).
- Adjusted three colors in the interrupt activity graphs: from gray to orange,
from black to dark-gray and from white to light-gray.
- Changed the color of the running processes (from dark blue to red).
- Changed the HTML font from the Arial,Helvetica to Verdana,Tahoma, and switched
to lowercase all the HTML tags.
- Fixed a problem when finding the root disk on LVM systems with multiple disks
on the same logical volume.
(thanks to Bon, bon AT bugstudio.net)
- Consolidated to only one internal function all temperature graphs concerning
to the Hewlett-Packard server models.
- Fixed a broken image in the third temperature graph on some Hewlett-Packard
server models.
- Added support for up to 255 hardware interrupts to take advantatge of the
APIC feature in newer Linux systems. The "int.rrd" database will be upgraded
automatically.
- Because of the new support for so many interrupts, the interrupt graphs no
longer displays the unused ones.
- Added support for up to 5 NICs. The "net.rrd" database will be upgraded
automatically.
(suggested by Mike Harris, MikeDawg AT addictz.org)
- Removed the use of the generation number from the HP ProLiant servers, because
there are no differencies In the number of processors between the current
generations. Now the server names are changed from ML350G3 to simply ML350.
0.8.2 - 04-Jul-2006
====================
- Changed from dark-gray to orange the color of the last mount point in the
disk usage graph.
- Added error handling during the creation of the RRDs database files.
- Fixed a graph creation error when trying to view the PC LANs on systems with
RRDtool v1.2+.
- Fixed a graph creation error during the monthly report creation on systems
with RRDtool v1.2+.
- Fixed to take care about the color selected when creating the monthly report
graphs.
- Fixed a typo when cutting the last digit of $root_disk.
(thanks to Christoph Fritsche, Christoph.Fritsche AT fh-telekom-leipzig.de)
- Added the new parameter "silent=imagetag" which among of the image
generation it will return the HTML tag for the specified image.
- Fixed the annoying old behaviour of the Multihost feature that obligates to
reload the page two times every time you want to see the most up to date
remote server graphs.
- Some cosmetic changes.
0.8.1 - 17-May-2006
====================
- Fixed problems while creating the ip counters when the network port variables
$PORT01, $PORT02, ... are removed or not defined in the configuration file.
- Added better support for Linux Software RAID devices (/dev/md0, /dev/md1, ...).
- Added specific colored logo images for black and white themes.
- Optimized the way how are used the chomp() functions, using now multiple
arguments.
- Optimized all the code that was using system commands to collect information.
- Dramatically reduced the CPU load average on most systems specially on slow or
old systems. As an example of that, a Pentium at 133Mhz sees reduced to 50%
its CPU load.
- More code cleaning.
0.8.0 - 27-Mar-2006
====================
- Almost complete support for FreeBSD based systems.
(thanks to Roger "Rocky" Vetterberg, roger AT vetterberg.com)
(thanks to the twenty4help, http://www.twenty4help.com)
- Code prepared to be more easily portable to other UNIX/Linux systems.
- Changed the location of the configuration file to /etc/monitorix.conf.
- Fixed a "grep" condition problem with LVM based systems not using LVM.
(thanks to Yazhir, admin AT pazeng.co.il)
- Fixed to escape more possible colons on interrupt device names.
- Fixed graph font size for RRDtool versions 1.2+.
- Better support for RRDtool version 1.2.
- Fixed the counter of the amount of Samba locked files.
- Better monitorization in the detection of VirusMail (requires MailScanner).
- Improved the Active Processes graph, now includes the sleeping and running
processes in order to know better the amount of concurrent processes the
server has.
- Now the cron file is automatically created taking care the OS usual paths.
- Removed the default names for the unused interrupt devices. Now all the unused
interrupts will be marked as "unused".
- Fixed the order of collected data in disk activity graphs.
- More code cleaning and removed some unused variables.
0.7.14 - 17-Jan-2006
====================
- Fixed to be more accurate the way how are detected the ports that are down.
- Removing annoying cron messages and added again the locking mechanism.
0.7.13 - 16-Jan-2006
====================
- Added an automatic space-padding control to the MNT_LIST mount points names.
- Fixed "val" and "mode" declarations and added a hint into README file for
users coming from other Linux distributions.
(thanks to Christoph Fritsche, s03315 AT fh-telekom-leipzig.de )
- Really added the parameter "-P" in the "df" lines. In the previous version it
was only commented in the ChangeLog.
- Added a new file in the /etc/httpd/conf.d/ which will make the alias
"/monitorix", and will facilitate the installation with different html root
directories.
- Added an initial support for LVM (Logical Volume Manager) based systems.
- Added a warning indicator (changing the color background to red) on the 12
port graphs for each selected port if it seems to be down.
- Removed temporaly the locked mechanism introduced in the previous version
because it produces annoying cron messages everyday at midnight.
- Some little code cleaning.
0.7.12 - 07-Nov-2005
====================
- Fixed the stat() function that prevented to collect Samba and NetAtalk data.
- Escape colons in Interrupt names (INT_NAME) for rrdtool 1.2 branch versions.
(thanks to Marcos Andre, foca AT siagri.com.br)
- Added the parameter "-P" in order to prevent multi-line output from "df".
(thanks to Rene Kapeller, rene.kapeller AT psi.ch)
- Added a locking mechanism to prevent concurrent executions of Monitorix, that
will be useful on very high loaded servers.
(thanks to Rene Kapeller, rene.kapeller AT psi.ch)
0.7.11 - 06-Oct-2005
====================
- Now the POP3 section is looking for pop3 string (not pop-3) in log entries.
- It handles possible DNS no resolution for defined PC LANs.
- Added English language support for the monthly reports.
- Removed the PC_DS list. Monitorix only will use PC_LIST and PC_IP if needed.
- Remove the hard-coded command paths in order to be more distro compatible.
- Added some checks in order to warn if some directories or files can't be read.
- Fix to escape only colons for rrdtool 1.2 branch versions.
0.7.10 - 26-Sep-2005
====================
- Reduced the size of the Monitorix logo in the startup screen.
- Finally fixed the problem with disk i/o on 2.6 kernels.
- Fixed some incompatibilities in order to support RRDtool v1.2.
(thanks to Alex Shiffer, refys AT zelacom.com)
- Removed MONITORIX_VER variable from the configuration file.
0.7.9 - 12-Sep-2005
====================
- Some cleanups in the Configuration.help file.
- Remove annoying samba messages in cron when samba is not running.
- Fixed bug when collecting disk i/o on kernels 2.6 (/proc/diskstats).
(thanks to Alf Tanner, alf.tanner AT gmail.com)
0.7.8 - 11-Sep-2005
====================
- Initial public release.
|