D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
lib64
/
nagios
/
plugins
/
Filename :
vz7_check_a2_ifspeed.sh
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" "Check_interface_speed - ${iface_device} speed is ${iface_speed}Mbps - CRIT" exit 2 else printf "%s\n" "Check_interface_speed - ${iface_device} speed is ${iface_speed}Mbps - OK" exit 0 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" "Check_interface_speed - ${iface_device} speed is ${iface_speed}Mbps - CRIT" exit 2 else printf "%s\n" "Check_interface_speed - ${iface_device} speed is ${iface_speed}Mbps - OK" exit 0 fi fi