zabbix-trappers/scripts/trap.functions

32 lines
507 B
Plaintext

trim() {
trimmed=$*
trimmed=${trimmed%% }
trimmed=${trimmed## }
echo "$trimmed"
}
getDefaultIP() {
local routedev=$(ip -o -4 route show default)
routedev=${routedev##* dev }
routedev=${routedev%% *}
if [[ -z "$routedev" ]]
then
echo ""
return 1
else
local defipaddr=$(ip -o -4 addr show "${routedev}")
defipaddr=${defipaddr##* inet }
defipaddr=${defipaddr%% *}
local mask=${defipaddr#*/}
local ip=${defipaddr%/*}
echo "${ip}"
fi
#echo "$routedev"
#echo "${ip}/${mask}"
}