Setting up lm sensors: Difference between revisions

From Alpine Linux
No edit summary
(updated information and removed redundant things)
Line 1: Line 1:
This document is a short note on how to set up lm_sensors in Alpine.
This document is a short note on how to set up lm-sensors in Alpine.


Install the neccessary packages. You will need perl to run the sensors-detect script.
Install the neccessary packages.
{{Cmd|apk_add lm_sensors lm_sensors-detect perl}}
{{Cmd|# apk add {{pkg|lm-sensors}} {{pkg|lm-sensors-sensord}} {{pkg|lm-sensors-detect}}}}
{{note|If you already know the name of the sensor module, you can modprobe it now, and skip the lm-sensors-detect install.}}


Load the i2c-dev module:
Load the i2c-dev module:
{{Cmd|<nowiki>echo i2c-dev >> /etc/modules-load.d/i2c.conf
{{Cmd|<nowiki># echo i2c-dev >> /etc/modules-load.d/i2c.conf
modprobe i2c-dev</nowiki>}}
# modprobe i2c-dev</nowiki>}}
 
'''Note:''' If you already know the name of the sensor module, you can modprobe it now, and skip the sensors-detect and perl install. 


Run sensors detect:
Run sensors detect:
{{Cmd|sensors-detect}}
{{Cmd|# sensors-detect}}


There are multiple types of sensors that you must skip scanning for (answer "no" to the prompt) because grsec will not allow you to access /proc/port.  If you encounter an error that says something like "/dev/port: no such file..", re-run the script and answer "no" to that question on the next attempt.  Examples of ones that you must enter "no" for: ISA bus, other Super I/O sensors, and IPMI.
There are multiple types of sensors that you must skip scanning for (answer <code>no</code> to the prompt) because grsec will not allow you to access {{path|/proc/port}}.  If you encounter an error that says something like <code>/dev/port: no such file..</code>, re-run the script and answer <code>no</code> to that question on the next attempt.  Examples of ones that you must enter <code>no</code> for: ISA bus, other Super I/O sensors, and IPMI.


Be sure to enter "yes" (non-default) for the question "Do you want to generate /etc/conf.d/lm_sensors?"
Be sure to enter <code>yes</code> (non-default) for the question <code>Do you want to generate /etc/conf.d/lm_sensors?</code>


You will not need perl anymore. Remove it before you forget.
You will not need perl anymore. Remove it before you forget.
{{Cmd|apk_del lm_sensors-detect perl}}
{{Cmd|# apk del lm-sensors-detect}}


Make services start during next reboot.
Make services start during next reboot.
{{Cmd|rc-update add lm_sensors default
{{Cmd|# rc-update add sensord default}}
rc-update add sensord default}}


Start services:
Start services:
{{Cmd|/etc/init.d/lm_sensors start && /etc/init.d/sensord start}}
{{Cmd|# rc-service sensord start}}


Don't forget to save your new server configuration using {{Cmd|lbu commit}}.
Don't forget to save your new server configuration using {{Cmd|# lbu commit}}.


[[Category:Monitoring]]
[[Category:Monitoring]]

Revision as of 21:30, 21 September 2023

This document is a short note on how to set up lm-sensors in Alpine.

Install the neccessary packages.

# apk add lm-sensors lm-sensors-sensord lm-sensors-detect

Note: If you already know the name of the sensor module, you can modprobe it now, and skip the lm-sensors-detect install.

Load the i2c-dev module:

# echo i2c-dev >> /etc/modules-load.d/i2c.conf # modprobe i2c-dev

Run sensors detect:

# sensors-detect

There are multiple types of sensors that you must skip scanning for (answer no to the prompt) because grsec will not allow you to access /proc/port. If you encounter an error that says something like /dev/port: no such file.., re-run the script and answer no to that question on the next attempt. Examples of ones that you must enter no for: ISA bus, other Super I/O sensors, and IPMI.

Be sure to enter yes (non-default) for the question Do you want to generate /etc/conf.d/lm_sensors?

You will not need perl anymore. Remove it before you forget.

# apk del lm-sensors-detect

Make services start during next reboot.

# rc-update add sensord default

Start services:

# rc-service sensord start

Don't forget to save your new server configuration using

# lbu commit

.