ROOTPLOIT
Server: Apache
System: Linux node6122.myfcloud.com 6.14.3-x86_64-linode168 #1 SMP PREEMPT_DYNAMIC Mon Apr 21 19:47:55 EDT 2025 x86_64
User: bashacomputer (1004)
PHP: 7.4.33
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //lib64/nagios/plugins/check_a2_ifspeed.shared
#!/bin/bash
# Ref : OPSTEAM-15874
# Find interface speed & alert
#

iface_min="1000" # Expected minimum interface speed in MB
iface_regex="vz" # Regex to test if node is VZ or SRT
iface_host="$(hostname)"

if [[ ${iface_host} =~ ${iface_regex} ]]; then
  iface_device=$(ip link |grep "br0 state UP" | awk -F": " '{print $2}')
  iface_speed=$(cat /sys/class/net/"${iface_device}"/speed)
  if [ "${iface_speed}" -lt "${iface_min}" ]; then
    printf "%s\n" "${iface_device} speed is ${iface_speed}Mbps"
    exit 2
  fi
else
  iface_device=$(ip -4 route ls | grep default | awk '{print $NF}')
  iface_speed=$(cat /sys/class/net/"${iface_device}"/speed)
  if [ "${iface_speed}" -lt "${iface_min}" ]; then
    printf "%s\n" "${iface_device} speed is ${iface_speed}Mbps"
    exit 2
  fi
fi