#!/usr/bin/env bash # # config: 123 30 # @brief: Collect network information # # shellcheck disable=SC1091 . "$DREPORT_INCLUDE"/functions file_name="network.log" #ip addr add_cmd_output "echo $'[ip addr]'" "$file_name" "ip addr" add_cmd_output "ip addr" "$file_name" "ip addr" #netstat add_cmd_output "echo $'\n[netstat]'" "$file_name" "netstat" add_cmd_output "netstat -nr" "$file_name" "netstat" #eth0 eth0_file="/etc/systemd/network/00-bmc-eth0.network" if [ -f $eth0_file ]; then add_cmd_output "echo $'\n[eth0]'" "$file_name" "eth0" add_cmd_output "cat $eth0_file" "$file_name" "eth0" fi #eth1 eth1_file="/etc/systemd/network/00-bmc-eth1.network" if [ -f $eth1_file ]; then add_cmd_output "echo $'\n[eth1]'" "$file_name" "eth1" add_cmd_output "cat $eth1_file" "$file_name" "eth1" fi #network interface statistics procnetdev_file="/proc/net/dev" if [ -f $procnetdev_file ]; then add_cmd_output "echo $'\n[proc_net_dev]'" "$file_name" "proc_net_dev" add_cmd_output "cat $procnetdev_file" "$file_name" "proc_net_dev" fi #active tcp connections activetcp="/proc/net/tcp" if [ -f $activetcp ]; then add_cmd_output "echo $'\n[activetcp]'" "$file_name" "active tcp" add_cmd_output "cat $activetcp" "$file_name" "active tcp" fi #Load average loadavg="/proc/loadavg" if [ -f $loadavg ]; then add_cmd_output "echo $'\n[Load average]'" "$file_name" "load average" add_cmd_output "cat $loadavg" "$file_name" "load average" fi