aristanetworks / sonic

Open source drivers and initialization library for Arista platforms running SONiC
GNU General Public License v2.0
22 stars 30 forks source link

[pmon] [all linecards] failed to start lm-sensors daemon #58

Closed wenyiz2021 closed 1 year ago

wenyiz2021 commented 1 year ago
Dec 12 23:25:05.235175 str2-7804-lc5-1 INFO pmon#supervisord 2022-12-12 23:25:05,234 INFO spawned: 'lm-sensors' with pid 24
Dec 12 23:25:05.235785 str2-7804-lc5-1 INFO pmon#supervisord 2022-12-12 23:25:05,235 INFO success: lm-sensors entered RUNNING state, process has stayed up for > than 0 seconds (startsecs)
Dec 12 23:25:05.352713 str2-7804-lc5-1 INFO pmon#supervisord: lm-sensors Starting sensor daemon: sensord
Dec 12 23:25:05.386482 str2-7804-lc5-1 INFO pmon#supervisord: lm-sensors .
Dec 12 23:25:05.391666 str2-7804-lc5-1 INFO pmon#supervisord 2022-12-12 23:25:05,386 INFO exited: lm-sensors (exit status 0; expected)
Dec 12 23:45:39.791668 str2-7804-lc5-1 INFO pmon#supervisord: lm-sensors Starting sensor daemon: sensord
Dec 12 23:45:39.843403 str2-7804-lc5-1 INFO pmon#supervisord: lm-sensors .
Dec 12 23:45:40.009948 str2-7804-lc5-1 INFO pmon#supervisord: lm-sensors Starting sensor daemon: sensord
Dec 12 23:45:40.019644 str2-7804-lc5-1 INFO pmon#supervisord: lm-sensors  failed!
Dec 12 23:45:40.156366 str2-7804-lc5-1 INFO pmon#supervisord 2022-12-12 23:45:39,742 INFO spawned: 'lm-sensors' with pid 23
Dec 12 23:45:40.156412 str2-7804-lc5-1 INFO pmon#supervisord 2022-12-12 23:45:39,743 INFO success: lm-sensors entered RUNNING state, process has stayed up for > than 0 seconds (startsecs)
Dec 12 23:45:40.156702 str2-7804-lc5-1 INFO pmon#supervisord 2022-12-12 23:45:39,843 INFO exited: lm-sensors (exit status 0; expected)
Dec 12 23:45:40.156746 str2-7804-lc5-1 INFO pmon#supervisord 2022-12-12 23:45:39,873 INFO spawned: 'lm-sensors' with pid 37
Dec 12 23:45:40.156789 str2-7804-lc5-1 INFO pmon#supervisord 2022-12-12 23:45:39,874 INFO success: lm-sensors entered RUNNING state, process has stayed up for > than 0 seconds (startsecs)
Dec 12 23:45:40.156833 str2-7804-lc5-1 INFO pmon#supervisord 2022-12-12 23:45:40,019 INFO exited: lm-sensors (exit status 0; expected)
root@str2-7804-lc5-1:/# supervisorctl status  
lm-sensors                       EXITED    Dec 12 07:40 PM

root@str2-7804-lc7-1:/# supervisorctl status
lm-sensors                       EXITED    Dec 12 04:00 AM

root@str2-7804-lc6-1:/# supervisorctl status
lm-sensors                       EXITED    Dec 12 04:00 AM
Staphylo commented 1 year ago

This is expected and how it works on all products not only linecards. The lm-sensors service starts /usr/bin/lm-sensors.sh This one generates/moves the configuration for the current system and then start sensord. Because sensord can only run as a daemon it cannot be attached to supervisord and instead runs via service start sensord. You can dig into https://github.com/sonic-net/sonic-buildimage/blob/master/dockers/docker-platform-monitor/lm-sensors.sh if you want to understand this better.