监控信息脚本
#!/bin/bash
check_results=`df -h / /www`
msg="command(df -h) results are $(hostname -i): $check_results"
function sendMessageToDingding(){
Dingding_Url="https://oapi.dingtalk.com/robot/send?access_token=****"
# 发送钉钉消息
curl "${Dingding_Url}" -H 'Content-Type: application/json' -d "
{
\"actionCard\": {
\"title\": \"$1\",
\"text\": \"$msg\",
\"hideAvatar\": \"0\",
\"btnOrientation\": \"0\",
\"btns\": [
{
\"title\": \"$1\",
\"actionURL\": \"\"
}
]
},
\"msgtype\": \"actionCard\"
}"
}
Subject="监控磁盘容量"
sendMessageToDingding $Subject
设置定时任务
# 每天9和17时发送
0 9,17 * * * /www/disk-capacity-view.sh