Welcome to the Monitorix project
Take control over your small server
News
18-Jan-2022
This new version introduces three new modules: nvme.pm
, which is capable of monitoring an unlimited number of NVM Express (NVMe) devices, the amdgpu.pm
, to monitor also an unlimited number of AMD GPU graphic cards, and nvidiagpu.pm
which can be seen as an extended version of the current module nvidia.pm
, as it comes with more detailed statistics.
The following are examples of these new three graphs:
The rest of new features, changes and bugs fixed are, as always, reflected in the Changes
file:
- Added a complete graph to support NVMe device statistics (
nvme.pm
). [#215] - Added a complete graph to support AMD graphic cards statistics (
amdgpu.pm
). [#367] - Added a complete graph to support NVIDIA graphic cards with more extended statistics (
nvidiagpu.pm
). [#333] - Added support in
redis.pm
to connect to a socket file. [#316] - Added support to get temperature values for gpu[n] keys using the output of lm_sensors in
lmsens.pm
. [#320] - Added support in
process.pm
for systems with different PID max value defined in/proc/sys/kernel/pid_max
. - Added new graph of process' uptime in
process.pm
. It comes with a new option calledtime_unit
to set the scale of the graph. [#311] - Added the option
time_unit
insystem.pm
to set the scale of the uptime graph. [#331] - Added the new command line option
-s
to decide which part of a line in the config file will be the key and which one will be the value. The split policy accepts the valuesguess
(as the default),whitespace
andequalsign
. - Added support for IPv6 addresses in
traffacct.pm
. - Added the option
cmd
inlmsens.pm
, which defaults tosensors
, to be able to help to add sensors values not covered bylm_sensors
. [#325] - Added the ability to prefix fan values to be able to select between rpm and percentages, using
rpm:
andpercent:
respectively. [#325] - Added a home button in the upper-left corner to easily go to the main page. The button will appear only if the new option called
enable_mainmenu_button
is enabled (disabled by default). [#338] - Added the ability to view the website as web app in full screen mode. [#340]
- Changed the way how the
cmd
option works inport.pm
, by executing directly the command defined (without args), unless undefined, in which case it will continue defaulting toss
. - Added some changes to
monitorix-alert.sh
to be able to symlink it and act as a generic alert script. - Added fan speed (as
fan
), power (aspwr
), percentage (aspct
) and byte (asbyt
) identifiers togensens.pm
. [#344] - Added the ability to include arguments in the scripts called by
ambsens.pm
to collect the value for each sensor. [#343] - Added the new option
refresh_interval
indu.pm
to reduce the execution of thedu
command and its undesired side effects. [#324] - Added a new option to show
NaN
instead of 0 for missing data inipmi.pm
. [#349] - Changed to simplify the unit correction in
gensens.pm
. [#346] - Enhanced the quality of the favicon image.
- Added the option
respect_standby
to avoid waking up disk(s) while reading SMART values. Also adds Nan for missing values indisk.pm
. [#359] - Added legend customisation to
ambsens.pm
. [#382] - Fixed to include the
DBI->connect
parameterdbname=postgres
inpgsql.pm
to avoid connection problems. [#310] - Fixed to use
$options{u}
instead of$config{u}
. - Fixed to include the reference to the
-u
option either in the usage text and in the monitorix(8) man page. - Fixed the legend in
nvidia.pm
graphs to respect themax
value. [#330] - Fixed to honour the
<map>
option on graphs 2 and 3 indisk.pm
. - Fixed (by just commenting out some lines) the
<map>
option indisk.pm
. - Fixed to not treat option
graph_name
as special as it ends up duplicating graphs. As this is an important change, please report any issues you might encounter here. - Fixed Samba users counter in
user.pm
in case Samba is not installed. [#348] - Fixed the
rigid
andlimit
values inipmi.pm
to extend their effect to the rest of graphs. [#351] - Fixed some undefined values in
bind.pm
that led to the message:Function update_pdp_prep, case DST_GAUGE - Cannot convert '' to float
. [#374] - Fixed all zoomed images to fit in the pop-up window when using the SVG image format. [#342]
- Small cosmetic changes.
Please, check the monitorix.conf(5)
man page for all the details.
NOTICE: The configuration file monitorix.conf
has been extended with important changes.
All users still using older versions are encouraged to upgrade to this version.