diff --git a/tools/collector/debian-scripts/collect_systemd.sh b/tools/collector/debian-scripts/collect_systemd.sh new file mode 100644 index 00000000..44633b03 --- /dev/null +++ b/tools/collector/debian-scripts/collect_systemd.sh @@ -0,0 +1,25 @@ +#! /bin/bash +# +# Copyright (c) 2024 Wind River Systems, Inc. +# +# SPDX-License-Identifier: Apache-2.0 +# + +# Loads Up Utilities and Commands Variables + +source /usr/local/sbin/collect_parms +source /usr/local/sbin/collect_utils + +SERVICE="systemd" +LOGFILE="${extradir}/${SERVICE}.info" +PLOTFILE="${extradir}/${SERVICE}-startup-plot.svg" + +############################################################################### +# Systemd analysis +############################################################################### +echo "${hostname}: Systemd analyze .........: ${LOGFILE}" + +delimiter ${LOGFILE} "systemd-analyze plot > ${PLOTFILE}" +timeout 30 systemd-analyze plot > ${PLOTFILE} 2>>${COLLECT_ERROR_LOG} + +exit 0 diff --git a/tools/collector/debian/deb_folder/rules b/tools/collector/debian/deb_folder/rules index 4c56fe23..bc6a37c5 100755 --- a/tools/collector/debian/deb_folder/rules +++ b/tools/collector/debian/deb_folder/rules @@ -92,6 +92,7 @@ override_dh_auto_install: install -m 755 -p collect_disk.sh $(SYSCONFDIR)/collect.d/collect_disk install -m 755 -p collect_interfaces.sh $(SYSCONFDIR)/collect.d/collect_interfaces install -m 755 -p collect_sysadmin.sh $(SYSCONFDIR)/collect.d/collect_sysadmin + install -m 755 -p collect_systemd.sh $(SYSCONFDIR)/collect.d/collect_systemd install -m 755 -p etc.exclude $(SYSCONFDIR)/collect/etc.exclude install -m 755 -p run.exclude $(SYSCONFDIR)/collect/run.exclude