22
2020
06

ssh登录钉钉提醒

创建钉钉机器人你得在PC端创建,手机创建不了


创建群:


选择分类建群:


随便选一个建群:


点击 智能群助手:


添加机器人:


添加自定义机器人:


名字自定义,ip地址填你的服务器ip,点击完成即可:


记录下Webhook信息,等会要用到:


远程上服务器,创建脚本


vi /etc/ssh/sshrc


将以下内容写进脚本:

serverlocal url要改为你自己的信息

#!/bin/bash
#获取登录者的用户名
user=$USER

#获取登录者的IP地址
ip=${SSH_CLIENT%% *}

#获取登录的时间
time=$(date +%F%t%k:%M)

#服务器的IP地址
server='服务器ip'

function SendMessageToDingding(){
#你钉钉机器人的地址。
local url="Webhook地址"
local UA="Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3314.0 Safari/537.36"
local res=`curl -XPOST -s -L -H"Content-Type:application/json" -H"charset:utf-8" $url -d"{\"msgtype\":\"text\",\"text\":{\"content\":\"$1\n$2\"}}"`
}
SendMessageToDingding "服务器登录告警" "时间 $time\n用户 $user\n用户地址 $ip\n服务器地址 $server"

wq保存退出


给脚本执行权限:

chmod +x /etc/ssh/sshrc


下次登录会自动发钉钉消息提醒

« 上一篇 下一篇 »
Top