D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
lib64
/
nagios
/
plugins
/
Filename :
check_a2_ifspeed.shared
back
Copy
#!/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