Commit Graph

386 Commits

Author SHA1 Message Date
Jordi Sanfeliu a03a70d3ef closing 3.11.0 2019-03-14 15:41:20 +01:00
Jordi Sanfeliu 88cc85c3f7 update Changes 2019-03-09 20:37:35 +01:00
Jordi Sanfeliu ef8698add5 updated documentation and Changes. #196 2019-03-07 09:29:59 +01:00
Jordi Sanfeliu 49ef3a3528 Improved the alerting system in 'ambsens.pm'
From now on, the alerts accepts a forth parameter that specifies
when the alert will be triggered. This parameter accepts two values:
'above' or 'below', being the 'above' the default value if it's not
specified, in order to keep backwards compatibility.

This way, if some value in the graph is 'above' or 'below' from the
threshold during more time than specified in the timeout value, the
alert will be triggered.

The manpage has also been updated to reflect this new feature. #221
2019-03-01 17:59:35 +01:00
Jordi Sanfeliu e796f6652d Added a new option called 'autocheck_responsiveness' for the HTTP built-in
There is a well known problem with the HTTP built-in server that Monitorix
implements using the Perl module 'HTTP::Server::Simple'. It looks like it's
pretty weak to the common attacks that any web server receives every day.

As a consequence of that, it just hangs, and when you want to see the stats of
your server, you just see your browser waiting for a response that never comes,
which ends up with a timeout. In these cases, you are forced to login to your
server and restart Monitorix, in order to refresh the HTTP built-in server.

I was frustrated because I was completely unable to reproduce locally the kind
of attack that seems to do a DoS to the HTTP built-in server, so in order to
mitigate (hopefully) all this annoying hangups, I've created an autocheck to
control the responsiveness of the HTTP server on every minute, and in case of
no response then it will be restarted automatically. This is controlled by a new
option called 'autocheck_responsiveness' which by default is enabled.

Let's see how this is working!
2019-02-28 09:41:55 +01:00
Jordi Sanfeliu db68888f3f added Exim support in 'mail.pm'. [#96] 2019-02-25 09:38:00 +01:00
Jordi Sanfeliu 17c14dd8db update Changes 2019-02-18 18:04:46 +01:00
Jordi Sanfeliu e14e44a396 updated Changes 2019-02-08 09:58:31 +01:00
Jordi Sanfeliu 487a260067 update Changes with #218 2019-01-16 12:32:40 +01:00
Jordi Sanfeliu 0ad30ae598 update Changes 2019-01-03 13:09:58 +01:00
Jordi Sanfeliu a23d5337fe Extended the features of a single-server in Multihost mode
Added the ability to show all graphs of a single server instead of showing
only the System Load graph.

#216
2019-01-02 09:56:36 +01:00
Jordi Sanfeliu 219eec240f update Changes 2018-10-26 12:49:46 +02:00
Jordi Sanfeliu d4d76d775d Restart HTTP built-in on every SIGHUP
Now the HTTP built-in will be restart every time Monitorix received the
SIGHUP signal. This should also fix thos annoying sporadic hangups of the
HTTP server, and also a truncation in the recent rotated logfile.
2018-10-17 11:54:05 +02:00
Jordi Sanfeliu e7bd235cb3 fixed in HTTP built-in to force authentication (when enabled) always, even on non-existing pages 2018-10-05 09:54:06 +02:00
Jordi Sanfeliu d768bed4fc added credits 2018-10-04 12:53:59 +02:00
Jordi Sanfeliu 8a3f2cd48d update Changes 2018-10-04 12:53:18 +02:00
Jordi Sanfeliu 6f8ffd0d2e added ZFS iostat per pool in 'zfs.pm' #190 2018-03-23 11:29:07 +01:00
Jordi Sanfeliu d7fa9e9e6d changed the way how the Used value in Memory graph is calculated #204 2018-03-19 13:09:58 +01:00
Jordi Sanfeliu 593e1a7ea7 fixed in 'zfs.pm' the way how is collected pool's data 2018-03-19 12:30:29 +01:00
Jordi Sanfeliu a812931056 fixed to set permissions 0600 to log files 2018-03-05 16:54:36 +01:00
Jordi Sanfeliu 9dec96237d update Changes 2018-03-05 16:40:50 +01:00
Jordi Sanfeliu 15f707bb2e update Changes 2018-03-05 16:34:10 +01:00
Jordi Sanfeliu 620786c127 update Changes 2018-03-05 16:22:24 +01:00
Jordi Sanfeliu 8b18d23e60 update Changes 2018-03-05 16:02:01 +01:00
Jordi Sanfeliu 7f2bd655c9 update Changes #201 2018-03-05 10:54:00 +01:00
Jordi Sanfeliu 677ddbcfbc changed the alert in 'system.pm' to use the minimum value between the second and the third load averages to obtain a more symmetric curve and a sooner cancellation of the alert 2018-03-01 16:32:56 +01:00
Jordi Sanfeliu 89ed14b174 fixed a missing gap colouring in some zoomed graphs of 'system.pm' 2018-01-09 18:07:21 +01:00
Jordi Sanfeliu 2d19b0d466 added an advice in monitorix.conf(5)
A reminder that some default values are overwritten in the configuration files on certain systems.
2018-01-02 17:31:29 +01:00
Jordi Sanfeliu 7a13778d7f fixed to limit the length of the device names in 'fs.pm' 2017-12-01 11:51:58 +01:00
Jordi Sanfeliu f1f0934be9 fixed a missalignment of the MB & CPU temperatures values in 'lmsens.pm' 2017-12-01 11:22:11 +01:00
Jordi Sanfeliu ad572e074e update Changes 2017-11-27 10:27:14 +01:00
Jordi Sanfeliu 4319a51691 Added a complete graph to support external ambient sensors ('ambsens.pm') 2017-11-24 09:06:40 +01:00
Jordi Sanfeliu 5689558db0 renamed the option 'graph_mode' to 'memory_mode' in 'system.pm' 2017-11-23 11:30:48 +01:00
Jordi Sanfeliu 9484c5e905 fixed the missing declaration of 'allvalues' in 'gensens.pm' #193 2017-10-30 10:01:12 +01:00
Jordi Sanfeliu fb072aabca update Changes 2017-10-30 09:57:18 +01:00
Jordi Sanfeliu 27d04384bf update Changes 2017-10-25 10:46:41 +02:00
Jordi Sanfeliu 622289f9d9 fixed a bad memory scaling in *BSD systems 2017-09-29 12:29:07 +02:00
Jordi Sanfeliu 566bd1bb32 added a new option called 'graph_mode' to view the memory graph in two different modes 2017-09-27 10:44:55 +02:00
Jordi Sanfeliu 90fba55cd5 closing 3.10.0 version 2017-09-25 20:58:48 +02:00
Jordi Sanfeliu 405a23667e update Changes 2017-09-06 08:19:43 +02:00
Jordi Sanfeliu 203e2e2509 update Changes. #188 2017-08-31 16:17:11 +02:00
Jordi Sanfeliu f992d069a9 added the ability to include an alert for each defined sensor in 'nvidia.pm' 2017-08-04 10:20:49 +02:00
Jordi Sanfeliu 1808aa77af added alert capabilities to 'lmsens.pm'. #171 2017-08-01 13:05:44 +02:00
Jordi Sanfeliu 3f6f9d4034 added the ability to include an alert for each defined sensor in 'ipmi.pm' 2017-07-31 11:18:36 +02:00
Jordi Sanfeliu 6fd3320faf added the ability to include an alert for each defined sensor in 'hptemp.pm' 2017-07-28 13:02:10 +02:00
Jordi Sanfeliu 421cd024b7 added the ability to include an alert for each defined sensor in 'gensens.pm' 2017-07-26 12:22:08 +02:00
Jordi Sanfeliu 5828a81086 introduced the option 'enable_parallelizing' in order to speed up the graph generation in multi-core systems 2017-07-19 16:26:10 +02:00
Jordi Sanfeliu 7d82b39456 update Changes 2017-07-10 12:06:19 +02:00
Jordi Sanfeliu 2aef7a31d6 small fix. #186 2017-07-05 11:47:16 +02:00
Jordi Sanfeliu d36f5f41a1 update Changes 2017-07-03 12:42:35 +02:00