From c53822c9e8af6e81e2811456053dad28c4227c78 Mon Sep 17 00:00:00 2001 From: Aravind Mani <53524901+aravindmani-1@users.noreply.github.com> Date: Thu, 19 Aug 2021 10:13:34 -0700 Subject: [PATCH] [201911] Dell S6100:Add serial-getty service to monit (#8409) Why I did it serial-getty service exited in Dell S6100 device randomly. How I did it Added serial-getty to monit services. How to verify it Stop serial-getty in ssh session and check whether the service restarts or not --- .../debian/platform-modules-s6100.install | 1 + .../s6100/scripts/s6100_platform.sh | 1 + .../s6100/scripts/s6100_serial_getty_monitor | 4 ++++ 3 files changed, 6 insertions(+) create mode 100644 platform/broadcom/sonic-platform-modules-dell/s6100/scripts/s6100_serial_getty_monitor diff --git a/platform/broadcom/sonic-platform-modules-dell/debian/platform-modules-s6100.install b/platform/broadcom/sonic-platform-modules-dell/debian/platform-modules-s6100.install index 57e0c859a7..bec0e8f395 100644 --- a/platform/broadcom/sonic-platform-modules-dell/debian/platform-modules-s6100.install +++ b/platform/broadcom/sonic-platform-modules-dell/debian/platform-modules-s6100.install @@ -12,6 +12,7 @@ s6100/scripts/track_reboot_reason.sh usr/share/sonic/device/x86_64-dell_s6100_c2 s6100/scripts/warm-reboot_plugin usr/share/sonic/device/x86_64-dell_s6100_c2538-r0 s6100/scripts/soft-reboot_plugin usr/share/sonic/device/x86_64-dell_s6100_c2538-r0 s6100/scripts/override.conf /etc/systemd/system/systemd-reboot.service.d +s6100/scripts/s6100_serial_getty_monitor etc/monit/conf.d common/dell_lpc_mon.sh usr/local/bin s6100/scripts/s6100_ssd_mon.sh usr/local/bin s6100/scripts/s6100_ssd_upgrade_status.sh usr/local/bin diff --git a/platform/broadcom/sonic-platform-modules-dell/s6100/scripts/s6100_platform.sh b/platform/broadcom/sonic-platform-modules-dell/s6100/scripts/s6100_platform.sh index acb45a6883..0522a79c77 100755 --- a/platform/broadcom/sonic-platform-modules-dell/s6100/scripts/s6100_platform.sh +++ b/platform/broadcom/sonic-platform-modules-dell/s6100/scripts/s6100_platform.sh @@ -48,6 +48,7 @@ if [[ "$1" == "init" ]]; then fi install_python_api_package + monit reload elif [[ "$1" == "deinit" ]]; then /usr/local/bin/s6100_i2c_enumeration.sh deinit diff --git a/platform/broadcom/sonic-platform-modules-dell/s6100/scripts/s6100_serial_getty_monitor b/platform/broadcom/sonic-platform-modules-dell/s6100/scripts/s6100_serial_getty_monitor new file mode 100644 index 0000000000..1b5d0c90db --- /dev/null +++ b/platform/broadcom/sonic-platform-modules-dell/s6100/scripts/s6100_serial_getty_monitor @@ -0,0 +1,4 @@ +#Dell S6100 serial getty monitor +check process serial-getty matching "ttyS" +start program = "/bin/systemctl start serial-getty@ttyS1.service" +stop program = "/bin/systemctl stop serial-getty@ttyS1.service"