This project is about a simple and pure tool to collect selected health and performance counters. It provides support for hardware sensors, such as cpu temperature and system fan speed, alongside with performance counters which are potentially meaningful for system reliablility and may be indication of pre-failure hardware state.
- Lightweight LAutopin is designed to have minimum resource consumption.
- Daemon LAutopin is a Daemon to be run on node-level. It collects data from different sensors using libraries like lm-sensors. Also, it includes some monitoring implementations from Project Autopin+ such as MegWare ClustSafe.
- Filtering LAutopin is designed to have configurable data filter in order to reduce communication workload.
- Data Export Additional to publish data through a selected communication module, LAutopin is also capable of store data to a selected endpoint.
- Communication LAutopin supports MQTT and Pipe Communication for feeding monitoring data.
Uses the lm-sensors library to collect trival hardware data such as fan speed and cpu core temperature.
Read Hardware SMART Data. This Module is a simple wrapper of smartmontools. Enabling this module requires preinstalled smartmontools. Also, a Password prompt may appear when using this mode since smartctl requires cap_sys_rawio for reading the system S.M.A.R.T. Data.
Read MegWare ClustSafe Data.
For demostration purpose, this module is used to demonstrate LAutopin's functionality on a RPi.
Read data from the Linux Perf Counter.