Commit Graph

164 Commits

Author SHA1 Message Date
Jordi Sanfeliu bb0d009dd8 added support for MongoDB version 6 and changed the way how 'mongodb.pm' is configured #451 2023-03-03 10:33:03 +01:00
Jordi Sanfeliu 2d9a0555fa added the new field 'C' or 'G' in <desc> for 'serv.pm' #115 2022-12-01 09:14:43 +01:00
Jordi Sanfeliu adc85b145e set real paths in the configuration of 'serv' #115 2022-09-16 09:48:53 +02:00
Jordi Sanfeliu 0938aa1b94 changed the default configuration for 'serv.pm' in 'monitorix.conf' #115 2022-09-15 11:48:40 +02:00
Andreas Bachlechner 6fb4995979 Add respect_power_state option to amdgpu.pm to avoid waking up GPUs in D3 power state. 2022-08-05 09:15:10 +02:00
Jordi Sanfeliu bc5cec140a changed to /usr/bin/vcgencmd' the default path in 'raspberrypi.pm' #420 2022-05-06 08:40:36 +02:00
Andreas Bachlechner a739e5dacb Add rrd locking.
- Add an enable_rrd_lock config option to enable it.
- It creates a lock file and uses it via flock when reading and writing rrd files.
2022-02-23 11:55:15 +01:00
Jordi Sanfeliu cdfd245bf9
Merge pull request #397 from bachandi/nvme_improvements
Nvme plot additions
2022-02-22 08:49:03 +01:00
Andreas Bachlechner e252e8f6ff Remove show_more_extened_plots config option. It is now default. 2022-02-19 00:17:28 +01:00
Andreas Bachlechner 4f2ae34a54 Make new nvme load plots optional. 2022-02-10 10:09:50 +01:00
Jordi Sanfeliu c2f51df737 small cosmetic fix in 'monitorix.conf' #390 2022-02-09 09:23:23 +01:00
Andreas Bachlechner d86820370c Merge remote-tracking branch 'mikaku/master' into amdenergy 2022-02-07 09:34:45 +01:00
Andreas Bachlechner ebcda0a6eb Introduce a new graph_size "large" for modules with only one plot.
intelrapl now uses this new graph_size.
2022-02-05 10:23:52 +01:00
Andreas Bachlechner a9ffecbcf5 Update config 2022-02-01 14:10:08 +01:00
Andreas Bachlechner 5d3db5ea33 Add amdenergy.pm to monitor amd CPU power draw using amd_energy driver and lmsensors. 2022-01-30 10:28:16 +01:00
Andreas Bachlechner e6fe1356c1 Add intelrapl.pm to monitor the power consumtion of intel-rapl capable devices. 2022-01-30 10:26:02 +01:00
Andreas Bachlechner a5a41d3684 Fix amdgpu section in monitorix.conf
The documentation is correct but the config file part was still the old version.
2022-01-21 23:26:40 +01:00
Andreas Bachlechner af3a8a27d0 Change nvme default plots to the extended version. 2022-01-11 10:15:27 +01:00
Jordi Sanfeliu c2be9f978a fix small typo #376 2021-12-21 15:19:26 +01:00
Jordi Sanfeliu 866a484827 small cosmetic changes #333 2021-12-20 10:12:42 +01:00
Jordi Sanfeliu 0ad6f5af62
Merge pull request #369 from bachandi/nvidiagpu
Add nvidiagpu.pm with more sensor readings.
2021-12-20 09:59:38 +01:00
Andreas Bachlechner 1cb4c08707 Add nvidiagpu.pm with more sensor readings 2021-12-10 11:11:21 +01:00
Jordi Sanfeliu 3bb03e983b fixed some indentations #367 2021-12-10 10:50:16 +01:00
Jordi Sanfeliu a2008d488e
Merge pull request #368 from bachandi/amdgpu
Add amdgpu.pm
2021-12-10 10:19:02 +01:00
Andreas Bachlechner e16b0f9efa Fix typo. 2021-12-05 11:48:08 +01:00
Andreas Bachlechner 7eeaf34089 Fix alignemnt 2021-12-05 11:38:14 +01:00
Andreas Bachlechner 7782bab86e Update amdgpu sensor order. 2021-12-05 09:23:52 +01:00
Andreas Bachlechner b7ca2a6912 Add documentation and config for amdgpu. 2021-12-03 22:48:23 +01:00
Andreas Bachlechner 5db98e37bf Reduce code duplication. 2021-10-22 07:41:09 +02:00
Andreas Bachlechner 30e5a91d18 Add nvme.pm to makefile, config and documentation. 2021-10-22 07:41:09 +02:00
Jordi Sanfeliu 4751319260 added graph of process' uptime in 'process.pm' #311 2021-04-23 08:23:52 +02:00
Jordi Sanfeliu 18a6be9ff6 fixed in HTTP server built-in configuration to force Basic Authentication to any host #309 2021-01-27 09:03:54 +01:00
Jordi Sanfeliu 644950a18f fixed to have a more generic title in '_pgsql3' 2021-01-07 11:12:09 +01:00
Jordi Sanfeliu 3ca311b24a added a complete graph to support PostgreSQL statistics ('pgsql.pm'). #84 2021-01-05 12:56:37 +01:00
Jordi Sanfeliu e78ef4d99d added in the ability to specify the command to get Unbound stats. #302 2020-11-23 10:26:43 +01:00
Jordi Sanfeliu 88cf1f240a updated installation/configuration files #140 2020-10-27 10:17:35 +01:00
Jordi Sanfeliu 54ac274d86 added a complete graph to support Tinyproxy statistics ('tinyproxy.pm') 2020-10-19 10:31:07 +02:00
Jordi Sanfeliu 5b5ac45f85 added new 'netstats_mode' option in 'monitorix.conf' #217 2020-07-21 10:15:08 +02:00
Jordi Sanfeliu 6ba51f1cb0 added the ability to include a title for every group of disks. #283 2020-07-08 09:41:18 +02:00
Jordi Sanfeliu 6191970327 added a complete graph to support Unbound statistics ('unbound.pm') #176 2019-12-05 15:47:39 +01:00
Attila 17ae7af58a
Add a shorter note to the ProFTPD ftp_log
A shorter note to read the manual, because you have to edit your ProFTPD config to make this setting work.
2019-10-09 12:59:23 +02:00
Attila b0c9068138
Add note to the ProFTPD ftp_log to use ExtendedLog
For best results with the ProFTPD server add this line to its configuration file:
ExtendedLog /var/log/proftpd/access.log AUTH,DIRS,READ,WRITE
2019-09-19 12:18:33 +02:00
Attila 54360ed54d
fail2ban ssh filter is called sshd 2019-08-13 20:16:03 +02:00
Jordi Sanfeliu 0619d25ec1 completely rewritten the 'gensens.pm' module which includes now battery values as its third supported sensor #170 2019-05-02 15:46:57 +02:00
Jordi Sanfeliu ce71c7a8d8 small changes in the configuration file #167 2019-04-05 17:17:04 +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 8b289d879f New option 'default_option_when_all' for Multihost mode
Now that in Multihost mode anyone can select the option "All" in the Hostname list and "All graphs" in the Graph list, this may, accidentally, hang the browser for a while due to the huge amount of images to download remotely from different servers.

In order to prevent precisely that, this new option defines which option in the Graph list will be selected ("System load" by default) automatically when the user selects 'All' in the Hostname list.

Of course, the user is still able to change it to "All graphs" at any moment, and at his own risk :-). #216
2019-03-09 20:28:32 +01:00
Jordi Sanfeliu 4174fea546 Introduced the option 'cmd' in 'netstat.pm'
From now on the user will have the opportunity to select which
command will use to gather the network status statistics. The
new option 'cmd' supports two values 'netstat' or 'ss', being
the later the value by default.

If the 'cmd' option is not defined, then the command line used
will be 'ss', that's because in newer Linux systems it looks like
the command 'netstat' is being deprecated.

In older Linux systems people will be forced to use the 'netstat'
command because, early 'ss' versions doesn't contain the protocol
column in its output, which breaks the regexp used to extract the
the values. #196
2019-03-07 09:14:13 +01:00
Jordi Sanfeliu 3fc9cab78c small typo 2019-03-06 17:55:26 +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