
collector.spec: modify to add the new scripts with permissions. collector_disk: new bash script with smartctl command. collector_interfaces: new bash script with ethtool command. Story: 2008452 Task: 41434 Signed-off-by: Nicolas Alvarez <nicolas.alvarez@windriver.com> Change-Id: I4c7b6e6e3d3fe990750c1fb40b1ab555a63edf83
35 lines
852 B
Bash
35 lines
852 B
Bash
#! /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="interface"
|
|
LOGFILE="${extradir}/${SERVICE}.info"
|
|
|
|
###############################################################################
|
|
# Interface Info
|
|
###############################################################################
|
|
|
|
echo "${hostname}: Interface Info .: ${LOGFILE}"
|
|
|
|
delimiter ${LOGFILE} "ip link"
|
|
ip link >> ${LOGFILE}
|
|
|
|
for i in $(ls /sys/class/net/); do
|
|
delimiter ${LOGFILE} "ethtool -i ${i}"
|
|
ethtool -i ${i} >> ${LOGFILE} 2>>${COLLECT_ERROR_LOG}
|
|
|
|
delimiter ${LOGFILE} "ethtool -S ${i} | grep -v ': 0'"
|
|
ethtool -S ${i} | grep -v ": 0" >> ${LOGFILE} 2>>${COLLECT_ERROR_LOG}
|
|
done
|
|
|
|
exit 0
|