钉钉机器人通知

#!/bin/bash

###################################################
# Script description: 钉钉自动上报脚本
# description: curl通过json格式把自身信息上报至钉钉机器人 
# author:      SpiralStory
# created:     2021-09-01
# Mailboxes:   1529900860@qq.com
# version:     1.0
###################################################


PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin
export PATH

hostname=`hostname`
system_ip=$(ifconfig | grep "inet"|grep -v "127.0.0.1"|awk -F: '{print $1}'|awk 'NR==1{print}'| awk '{print $2}')
system_core=$(uname -r)
system_version=$(cat /etc/redhat-release | sed s'/ /-/'g)
cpu_core_num=$(cat /proc/cpuinfo | grep "cores"|uniq|awk -F: '{print $2}' | sed s/[[:space:]]//g)
cpu_freq=$(cat /proc/cpuinfo | grep MHz | uniq | awk -F: '{print $2}' | sed s/[[:space:]]//g )
phy_cpu=$(cat /proc/cpuinfo | grep "physical id"|sort | uniq | wc -l)
logic_cpu_num=$(cat /proc/cpuinfo | grep "processor"| wc -l)

curl 'https://oapi.dingtalk.com/robot/send?access_token=自己钉钉机器人的token' \
-H 'Content-Type: application/json' \
-d '{"msgtype": "text", 
"text": {
"content": "运维通知
主机名:'$hostname'
主机地址:'$system_ip'
系统版本:'$system_version'
内核版本:'$system_core'
CPU核数:'$cpu_core_num'
CPU的主频:'$cpu_freq'
物理CPU个数:'$phy_cpu'
逻辑CPU个数:'$logic_cpu_num'
详情请访问查看:http://'$system_ip'/"che
 }
 }'

效果如下:
在这里插入图片描述

可以在加两条计划任务,实现自动上报!
每天早上8点和每天晚上六点上报一次

crontab -l > conf && echo "0 8 * * * sh /root/check_syserver.sh" > /tmp/tmp.txt >> conf && crontab conf && rm -rf conf  
crontab -l > conf && echo "0 18 * * * sh /root/check_syserver.sh" > /tmp/tmp.txt >> conf && crontab conf && rm -rf conf 

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值