11640a3d1SMarri Devender Rao#!/usr/bin/env bash 21640a3d1SMarri Devender Rao# 3124d31f0SMarri Devender Rao# config: 123 30 41640a3d1SMarri Devender Rao# @brief: Collect network information 51640a3d1SMarri Devender Rao# 61640a3d1SMarri Devender Rao 7*1e68a88dSMarri Devender Rao# shellcheck disable=SC1091 8*1e68a88dSMarri Devender Rao. "$DREPORT_INCLUDE"/functions 91640a3d1SMarri Devender Rao 101640a3d1SMarri Devender Raofile_name="network.log" 111640a3d1SMarri Devender Rao 12*1e68a88dSMarri Devender Rao#ip addr 13*1e68a88dSMarri Devender Raoadd_cmd_output "echo $'[ip addr]'" "$file_name" "ip addr" 14*1e68a88dSMarri Devender Raoadd_cmd_output "ip addr" "$file_name" "ip addr" 15*1e68a88dSMarri Devender Rao 161640a3d1SMarri Devender Rao#netstat 17*1e68a88dSMarri Devender Raoadd_cmd_output "echo $'\n[netstat]'" "$file_name" "netstat" 181640a3d1SMarri Devender Raoadd_cmd_output "netstat -nr" "$file_name" "netstat" 191640a3d1SMarri Devender Rao 201640a3d1SMarri Devender Rao#eth0 211640a3d1SMarri Devender Raoeth0_file="/etc/systemd/network/00-bmc-eth0.network" 221640a3d1SMarri Devender Raoif [ -f $eth0_file ]; then 231640a3d1SMarri Devender Rao add_cmd_output "echo $'\n[eth0]'" "$file_name" "eth0" 241640a3d1SMarri Devender Rao add_cmd_output "cat $eth0_file" "$file_name" "eth0" 251640a3d1SMarri Devender Raofi 261640a3d1SMarri Devender Rao 271640a3d1SMarri Devender Rao#eth1 281640a3d1SMarri Devender Raoeth1_file="/etc/systemd/network/00-bmc-eth1.network" 291640a3d1SMarri Devender Raoif [ -f $eth1_file ]; then 301640a3d1SMarri Devender Rao add_cmd_output "echo $'\n[eth1]'" "$file_name" "eth1" 311640a3d1SMarri Devender Rao add_cmd_output "cat $eth1_file" "$file_name" "eth1" 321640a3d1SMarri Devender Raofi 331640a3d1SMarri Devender Rao 341640a3d1SMarri Devender Rao 351640a3d1SMarri Devender Rao#network interface statistics 361640a3d1SMarri Devender Raoprocnetdev_file="/proc/net/dev" 371640a3d1SMarri Devender Raoif [ -f $procnetdev_file ]; then 381640a3d1SMarri Devender Rao add_cmd_output "echo $'\n[proc_net_dev]'" "$file_name" "proc_net_dev" 391640a3d1SMarri Devender Rao add_cmd_output "cat $procnetdev_file" "$file_name" "proc_net_dev" 401640a3d1SMarri Devender Raofi 411640a3d1SMarri Devender Rao 421640a3d1SMarri Devender Rao#active tcp connections 431640a3d1SMarri Devender Raoactivetcp="/proc/net/tcp" 441640a3d1SMarri Devender Raoif [ -f $activetcp ]; then 451640a3d1SMarri Devender Rao add_cmd_output "echo $'\n[activetcp]'" "$file_name" "active tcp" 461640a3d1SMarri Devender Rao add_cmd_output "cat $activetcp" "$file_name" "active tcp" 471640a3d1SMarri Devender Raofi 481640a3d1SMarri Devender Rao 491640a3d1SMarri Devender Rao#Load average 50*1e68a88dSMarri Devender Raoloadavg="/proc/loadavg" 51*1e68a88dSMarri Devender Raoif [ -f $loadavg ]; then 521640a3d1SMarri Devender Rao add_cmd_output "echo $'\n[Load average]'" "$file_name" "load average" 531640a3d1SMarri Devender Rao add_cmd_output "cat $loadavg" "$file_name" "load average" 541640a3d1SMarri Devender Raofi 55