CHECK_LM_SENSORS(7)

✨ NAME ✨

check_lm_sensors β€” a Nagios plugin to monitor hardware sensors and disk temperatures πŸ¦‹

okay so real quick before we dive in: this whole thing is the CHECK_LM_SENSORS(7) page, and it comes to you from the User Contributed Perl Documentation corner of the world (shipped alongside perl v5.40.1, if you were wondering). it's a manual page, bestie. it tells you how to use the plugin. let's get into it πŸ’…


πŸ¦‹ DESCRIPTION πŸ¦‹

so check_lm_sensors is a Nagios plugin, right? its whole job β€” its entire personality β€” is monitoring the values of on board sensors and hard disk temperatures on Linux systems. that's it. that's the gig. she watches your temps so you don't have to, no cap 🌑️


πŸ’œ VERSION πŸ’œ

Version 3.1.1. yes, that's the one. write it down. periodt.


🌸 SYNOPSIS 🌸

here's the whole shape of it, verbatim, don't @ me:

 check_lm_sensors [--help] [--verbose] [--version] [OPTIONS]

 Options
  -?, --help      help
  -l, --low       specifies a check for a sensor value which is too low.
  -h, --high      specifies a check for a sensor value which is too high.
  -r, --range     specifies a check for a sensor value which should stay
                  in a given range.
  --rename        renames a sensor in the performance output (useful if you
                  want to have common names for similar sensors across different
                  machines)
  --sanitize      sanitize sensor names (e.g., removing spaces)
  --nosensors     disable checks on check lm_sensors
  --nodrives      disable checks on drive temperatures
  -d, --drives    enable checks on drive temperature
  --hddtemp_bin   manually specifies the location of the hddtemp binary
  --sensors_bin   manually specified the location of the sensors binary
  -v, --verbose   verbose output
  --version       prints $prog_name's version and exits

that's the whole menu, served fresh πŸ“


πŸŽ€ REQUIRED ARGUMENTS πŸŽ€

nothing here! the section exists, the section is empty, the section is thriving. she requires nothing from you. a low-maintenance queen πŸ‘‘


πŸ’… OPTIONS πŸ’…

the original page keeps all of these up in the SYNOPSIS, but here they are again in bullet form because we love a good list moment:

  • -?, --help β€” help. that's it, that's the description. iconic brevity.
  • -l, --low β€” specifies a check for a sensor value which is too low.
  • -h, --high β€” specifies a check for a sensor value which is too high.
  • -r, --range β€” specifies a check for a sensor value which should stay in a given range.
  • --rename β€” renames a sensor in the performance output. useful if you want to have common names for similar sensors across different machines 🫢
  • --sanitize β€” sanitize sensor names (e.g., removing spaces).
  • --nosensors β€” disable checks on check lm_sensors.
  • --nodrives β€” disable checks on drive temperatures.
  • -d, --drives β€” enable checks on drive temperature.
  • --hddtemp_bin β€” manually specifies the location of the hddtemp binary.
  • --sensors_bin β€” manually specified the location of the sensors binary.
  • -v, --verbose β€” verbose output.
  • --version β€” prints $prog_name's version and exits.

🌈 EXAMPLE 🌈

empty. a blank canvas. a vibe, truly. no examples were provided in the original, so no examples will be invented here β€” we don't make stuff up in this house πŸ™ˆ


πŸ”₯ DIAGNOSTICS πŸ”₯

You can specify multiple --verbose options to increase the program verbosity.

stack 'em up like little verbose bracelets, bestie ✨


⭐ EXIT STATUS ⭐

  • 0 if OK
  • 1 in case of a warning
  • 2 in case of a critical status
  • 3 in case of an unknown problem

🧚 DEPENDENCIES 🧚

the page says, quote unquote, check_updates depends on β€” yes, it literally says check_updates there, and no, we are not editing the source material. we report, we don't fix πŸ’€ anyway, here's what it depends on:

  • Carp
  • English
  • Getopt::Long
  • Monitoring::Plugin
  • Monitoring::Plugin::Threshold
  • version

🌸 CONFIGURATION 🌸

another empty one. nothing to configure here, babe. it's giving minimalist πŸŽ€


πŸ’œ INCOMPATIBILITIES πŸ’œ

None reported. she plays nice with everyone 🫢


πŸ‘‘ SEE ALSO πŸ‘‘

  • Nagios documentation

πŸ“ BUGS AND LIMITATIONS πŸ“

No bugs have been reported.

Please report any bugs or feature requests to matteo@corti.li, or through the web interface at https://github.com/matteocorti/check_lm_sensors/issues


πŸ’– AUTHOR πŸ’–

Matteo Corti <matteo@corti.li> β€” thank you for your service, king πŸ‘‘


Copyright (c) 2007, ETH Zurich. Copyright (c) 2007-2105, Matteo Corti

This module is free software; you can redistribute it and/or modify it under the terms of GNU general public license (gpl) version 3. See the LICENSE file for details.


⚠️ DISCLAIMER OF WARRANTY ⚠️

BECAUSE THIS SOFTWARE IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE SOFTWARE, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE SOFTWARE "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE SOFTWARE IS WITH YOU. SHOULD THE SOFTWARE PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR, OR CORRECTION. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE SOFTWARE AS PERMITTED BY THE ABOVE LICENCE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE SOFTWARE (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE SOFTWARE TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

yes bestie, all caps means it's serious serious. the lawyers wrote this one, not me. I'm just the messenger πŸ’…


🌟 ACKNOWLEDGMENTS 🌟

blank. nothing but good vibes and empty space 🌈


and that's the whole page, bestie! this was CHECK_LM_SENSORS(7), part of the User Contributed Perl Documentation, living its life under perl v5.40.1 β€” and the last time anyone stamped a date on it was 2026-02-11. now go check those temps πŸ’–βœ¨

πŸ“¦ where this page comes from