The correct answer is D. lm_sensors because it is the standard Linux utility used to monitor hardware sensor data, including motherboard temperature, CPU temperature, fan speeds, and voltage levels. The lm_sensors package provides tools such as the sensors command, which reads data from hardware monitoring chips embedded on the motherboard and displays real-time environmental and thermal information.
In Linux system management, monitoring hardware health is critical for maintaining system stability and preventing overheating issues. After installing and configuring lm_sensors (typically using the sensors-detect command), administrators can run sensors to view temperature readings for various components, including the motherboard chipset.
Option A (ipmitool) is partially related but incorrect in this context. While ipmitool can retrieve hardware monitoring data (including temperature) via IPMI interfaces, it requires compatible server hardware with IPMI support. It is not universally applicable across all Linux systems and is more specialized for enterprise server environments.
Option B (dmidecode) is incorrect because it retrieves hardware information from the system BIOS/firmware, such as manufacturer details, serial numbers, and hardware specifications. It does not provide real-time sensor data like temperature readings.
Option C (lspci) is also incorrect because it lists PCI devices and provides information about connected hardware components, but it does not include environmental or thermal data.
From a Linux+ perspective, lm_sensors is the most appropriate and commonly used tool for monitoring system temperatures and other hardware metrics, making it essential for proactive system management and troubleshooting.