1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| #!/bin/bash
subject="$1" message="$2"
token="faaf1acd861a395bfb58170e17043188734cf0a1edc0ac6034a68ee2c6664de0" ip=`/sbin/ifconfig -a|grep inet|grep -v 127.0.0.1|grep -v inet6|awk '{print $2}'|tr -d "addr:"` hostname=`hostname` body="$hostname[$ip]$message"
function sendMessageToDingding(){ url="https://oapi.dingtalk.com/robot/send?access_token=${token}" UA="Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/535.24 (KHTML, like Gecko) Chrome/19.0.1055.1 Safari/535.24" result=`curl -XPOST -s -L -H "Content-Type:application/json" -H "charset:utf-8" $url -d " { \"msgtype\": \"text\", \"text\": { \"content\": \"$1\n$2\" } }"` echo $result } sendMessageToDingding $subject $body
|