监控信息脚本

  1. #!/bin/bash
  2. check_results=`df -h / /www`
  3. msg="command(df -h) results are $(hostname -i): $check_results"
  4. function sendMessageToDingding(){
  5. Dingding_Url="https://oapi.dingtalk.com/robot/send?access_token=****"
  6. # 发送钉钉消息
  7. curl "${Dingding_Url}" -H 'Content-Type: application/json' -d "
  8. {
  9. \"actionCard\": {
  10. \"title\": \"$1\",
  11. \"text\": \"$msg\",
  12. \"hideAvatar\": \"0\",
  13. \"btnOrientation\": \"0\",
  14. \"btns\": [
  15. {
  16. \"title\": \"$1\",
  17. \"actionURL\": \"\"
  18. }
  19. ]
  20. },
  21. \"msgtype\": \"actionCard\"
  22. }"
  23. }
  24. Subject="监控磁盘容量"
  25. sendMessageToDingding $Subject

设置定时任务

  1. # 每天9和17时发送
  2. 0 9,17 * * * /www/disk-capacity-view.sh