Commit Graph

443 Commits

Author SHA1 Message Date
Jordi Sanfeliu 6a63750d74 added the ability, in the alerts of 'gensens.pm', to support a range of two values separated by a dash in the threshold #221 2019-04-23 15:41:35 +02:00
Jordi Sanfeliu 5ff7f1bda4 fixed to make sure that a maximum of 9 values is accepted in the 'graph_0' and 'graph_1' options of 'squid.pm'; warn user otherwise. #235 2019-04-17 09:49:01 +02:00
Jordi Sanfeliu cf0b766b36 fixed to ensure that the 'L' option in port.pm is optional 2019-04-15 15:17:56 +02:00
Jordi Sanfeliu 6eb9bdfc9b update Changes #234 2019-04-15 10:41:25 +02:00
Jordi Sanfeliu e7aa134257 update Changes 2019-04-12 09:07:08 +02:00
Jordi Sanfeliu 77a77bb593 added a complete graph to support PHP-FPM statistics ('phpfpm.pm'). #167 2019-04-03 18:57:09 +02:00
Jordi Sanfeliu 792c8be362 update Changes 2019-03-18 19:01:55 +01:00
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
Jordi Sanfeliu a6b65f46f5 update Changes 2017-06-29 09:09:33 +02:00
Jordi Sanfeliu 5915c95172 update Changes 2017-06-26 10:40:09 +02:00
Jordi Sanfeliu ec604eacd5 update Changes 2017-06-26 10:10:34 +02:00
Jordi Sanfeliu a293b927ff updated Changes 2017-06-21 17:15:19 +02:00
Jordi Sanfeliu 7dca4bc763 updated Changes 2017-06-21 09:28:41 +02:00
Jordi Sanfeliu 1b053c7b56 Make whole word & radio button clickable. #185 2017-06-16 09:55:27 +02:00
Jordi Sanfeliu db5aa9b0d3 updated Changes 2017-05-15 19:43:03 +02:00
Jordi Sanfeliu 6b8406c9fe added French translation to monthly reports 2017-05-15 19:10:21 +02:00
Jordi Sanfeliu 33d0ba0f7b updated changes 2017-05-12 10:43:25 +02:00
Jordi Sanfeliu 1d3a7000ac updated Changes 2017-05-12 10:35:36 +02:00
Jordi Sanfeliu a0d0493071 updated Changes 2017-05-11 09:50:47 +02:00
Jordi Sanfeliu 82d8c9ed9e fixed the message 'Odd number of elements in hash assignment' in lib/HTTPServer.pm 2017-03-15 17:49:05 +01:00
Jordi Sanfeliu dd694ac72a update Changes 2017-02-17 09:08:18 +01:00
Jordi Sanfeliu 4565f8b219 update Changes 2017-01-18 12:44:19 +01:00
Jordi Sanfeliu 516c539711 update Changes 2017-01-13 10:15:19 +01:00
Jordi Sanfeliu 70874dbddb updated Changes 2017-01-12 17:37:04 +01:00
Jordi Sanfeliu 475039de39 updated Changes 2017-01-10 10:34:06 +01:00
Jordi Sanfeliu 93bee4e14f updated Changes 2016-12-27 11:43:59 +01:00
Jordi Sanfeliu d637957fb1 reflect the addition of the back button 2016-12-22 16:38:39 +01:00
Jordi Sanfeliu 714cf09f1c added a complete graph for IPMI sensors using the 'ipmitool' command 2016-12-20 10:13:57 +01:00
Jordi Sanfeliu e48cfa1aac changed the way how scales the memory graph in 'system.pm', now the units are in bytes, so the y-axis will scale accordingly 2016-12-16 11:23:20 +01:00
Jordi Sanfeliu e0806f623d updated Changes 2016-12-15 17:58:49 +01:00
Jordi Sanfeliu c3f5995315 changed to be more thickness the lines of Greylisting graph in 'mail.pm' 2016-12-12 18:58:19 +01:00
Jordi Sanfeliu b3a4870e89 fixed an undeclared global symbol '$imgfmt_lc' in 'traffacct.pm' 2016-10-21 09:21:07 +02:00
Jordi Sanfeliu 44e2aa5547 closing 3.9.0 2016-10-14 12:14:45 +02:00
Jordi Sanfeliu ca0b9c3855 updated Changes 2016-10-13 09:15:44 +02:00
Jordi Sanfeliu f0f173b893 updated Changes 2016-10-10 16:54:33 +02:00
Jordi Sanfeliu eb20c7d077 added a complete graph for generic sensors (in /sys/devices). #159 2016-10-05 15:30:55 +02:00
Jordi Sanfeliu 3f6ae6aab4 added to show real names in 'lmsens.pm'. #161 2016-09-26 18:47:53 +02:00
Jordi Sanfeliu dcce87e826 included the Status Word 'o' when selecting the peer in 'ntp.pm' 2016-09-09 10:54:00 +02:00
Jordi Sanfeliu 85c7cc2e9f improved a bit the documentation of socked type in MySQL. #47 2016-09-05 16:37:37 +02:00
Jordi Sanfeliu 6e8c31d28d updated Changes #157 2016-08-19 18:29:47 +02:00
Jordi Sanfeliu 857da5945e updated Changes 2016-08-16 17:03:54 +02:00
Jordi Sanfeliu c5703adee1 fixed a possible uninitialized value in 'HTTPServer.pm' at line 37 2016-06-16 12:48:47 +02:00
Jordi Sanfeliu 3084e65a82 updated Changed 2016-06-15 10:56:45 +02:00
Jordi Sanfeliu e6fc55b0d5 updated Changes #151 2016-05-30 12:50:34 +02:00
Jordi Sanfeliu 5d419494ca updated Changes 2016-05-20 10:19:48 +02:00
Jordi Sanfeliu 832abfc664 updated Changes 2016-04-12 12:17:27 +02:00
Jordi Sanfeliu 91ec2bab78 updated Changes 2016-04-08 10:45:01 +02:00
Jordi Sanfeliu e02d54ec3d updated Changes 2016-03-17 09:57:43 +01:00
Jordi Sanfeliu 77f750362b added the new option 'user_agent_id' which is used to define the string to identify Monitorix agent in the HTTP requests 2016-03-17 09:48:38 +01:00
Jordi Sanfeliu 78577b6e6e added the new option 'enable_hourly_view' which enables the ability to select the hourly view in the main page. #141 2016-03-01 11:10:41 +01:00
Jordi Sanfeliu 6b04ba3b40 update Changes 2016-02-22 18:09:14 +01:00