diff --git a/mtce/centos/mtce.spec b/mtce/centos/mtce.spec index d7b0c683..73fde43d 100644 --- a/mtce/centos/mtce.spec +++ b/mtce/centos/mtce.spec @@ -258,6 +258,7 @@ netlink monitoring for provisioned oam, mgmt and cluster-host interfaces. %define local_sbindir %{local_dir}/sbin %define local_etc_pmond %{_sysconfdir}/pmon.d %define local_etc_goenabledd %{_sysconfdir}/goenabled.d +%define local_etc_collectd %{_sysconfdir}/collect.d %define local_etc_servicesd %{_sysconfdir}/services.d %define local_etc_logrotated %{_sysconfdir}/logrotate.d %define bmc_profilesd %{_sysconfdir}/bmc/server_profiles.d @@ -403,6 +404,10 @@ install -m 644 -p -D %{_buildsubdir}/fsmon/scripts/fsmon.logrotate %{buildroot}% install -m 644 -p -D %{_buildsubdir}/hwmon/scripts/hwmon.logrotate %{buildroot}%{local_etc_logrotated}/hwmon.logrotate install -m 644 -p -D %{_buildsubdir}/alarm/scripts/mtcalarm.logrotate %{buildroot}%{local_etc_logrotated}/mtcalarm.logrotate +# collect scripts +install -m 755 -d %{buildroot}%{local_etc_collectd} +install -m 755 -p -D %{_buildsubdir}/scripts/collect_bmc.sh %{buildroot}%{local_etc_collectd}/collect_bmc + # software development files install -m 644 -p -D %{_buildsubdir}/heartbeat/mtceHbsCluster.h %{buildroot}/%{_includedir}/mtceHbsCluster.h @@ -471,6 +476,9 @@ install -m 755 -d %{buildroot}/var/run %{local_etc_logrotated}/mtce.logrotate %{local_etc_logrotated}/mtcalarm.logrotate +# Maintenance collect files +%{local_etc_collectd}/collect_bmc + # Maintenance start/stop services scripts %{local_etc_servicesd}/controller/mtcTest %{local_etc_servicesd}/storage/mtcTest diff --git a/mtce/src/scripts/collect_bmc.sh b/mtce/src/scripts/collect_bmc.sh new file mode 100644 index 00000000..e32ba901 --- /dev/null +++ b/mtce/src/scripts/collect_bmc.sh @@ -0,0 +1,43 @@ +#! /bin/bash +# +# Copyright (c) 2020 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="bmc" +LOGFILE="${extradir}/${SERVICE}.info" + + +CRASHDIR="/var/crash" + +echo "${hostname}: BMC Info ..........: ${LOGFILE}" + +COMMAND="echo BMC Date: `ipmitool sel time get`" +delimiter ${LOGFILE} "${COMMAND}" +${COMMAND} >> ${LOGFILE} 2>>${COLLECT_ERROR_LOG} + +COMMAND="echo 'Host Date: `date`'" +delimiter ${LOGFILE} "${COMMAND}" +${COMMAND} >> ${LOGFILE} 2>>${COLLECT_ERROR_LOG} + +COMMAND="ipmitool sel" +delimiter ${LOGFILE} "${COMMAND}" +${COMMAND} >> ${LOGFILE} 2>>${COLLECT_ERROR_LOG} + +COMMAND="ipmitool sel list" +delimiter ${LOGFILE} "${COMMAND}" +${COMMAND} >> ${LOGFILE} 2>>${COLLECT_ERROR_LOG} + +COMMAND="ipmitool sensor list" +delimiter ${LOGFILE} "${COMMAND}" +${COMMAND} >> ${LOGFILE} 2>>${COLLECT_ERROR_LOG} + +exit 0 +