On a supervisor card in a VoQ chassis, we create syncd/teamd/swss/lldp etc dockers for each Switch Fabric card. However, not all chassis would have all the switch fabric cards present. In this case, only dockers for Switch Fabrics present would be created.
The monit 'container_checker' fails in this scenario as it is expecting dockers for all Switch Fabrics (possibly based on NUM_ASIC defined in asic.conf file).
Steps to reproduce the issue:
On a supervisor card in a VoQ chassis, issue the command 'sudo monit' status
Check the syslog for err messages related to monit container_checker.
Describe the results you received:
admin@sonic:~$ sudo monit status
Monit 5.20.0 uptime: 1h 3m
.
.
Program 'container_checker'
status Status failed
monitoring status Monitored
monitoring mode active
on reboot start
last exit value 3
last output Expected containers not running: syncd10, swss5, teamd2, syncd13, lldp12, swss12, swss4, teamd9, syncd5, teamd3, syncd3, lldp3, syncd12, swss2, swss13, lldp9, syncd2, lldp11, teamd5, teamd11, teamd4, l
data collected Wed, 18 Aug 2021 14:57:06
Description
On a supervisor card in a VoQ chassis, we create syncd/teamd/swss/lldp etc dockers for each Switch Fabric card. However, not all chassis would have all the switch fabric cards present. In this case, only dockers for Switch Fabrics present would be created.
The monit 'container_checker' fails in this scenario as it is expecting dockers for all Switch Fabrics (possibly based on NUM_ASIC defined in asic.conf file).
Steps to reproduce the issue:
Describe the results you received:
Error messages seen in syslog look like:
Describe the results you expected:
Output of
show version
:Output of
show techsupport
:Additional information you deem important (e.g. issue happens only occasionally):