Add maintenance BMC info collect script
This update adds a collect_bmc script to collect. This new script collects the output from the following data into the var/extra/bmc.info file of the collect tarball. - host date - bmc sel date - bmc sel config - bmc sel logs - bmc sensor list Change-Id: I925bc19aba0eb72888f2fcdc31922ff763d88cd1 Closes-Bug: 1898788 Signed-off-by: Eric MacDonald <eric.macdonald@windriver.com>
This commit is contained in:
parent
f5725ad694
commit
0ec31b805a
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
Loading…
Reference in New Issue