当前位置:首页 > Python技术 > 正文内容

Python实时监控Centos的SSH登录用户并企微通知

邓鹏10个月前 (01-16)Python技术161

首先需要创建一个企业微信,然后获取Web请求地址,如下添加微信机器人后,点击即可查看Web地址

7ad30ae8ae64855222b1676905c84ea.png

import os
#填入企业微信web请求地址
webhook_url = 'https://qyapi.weixin.qq.com/cgi-bin'
# 发送消息的函数
def send_message(msg):
    headers = {'Content-Type': 'application/json'}
    data = {'msgtype': 'text', 'text': {'content': msg}}
    r = requests.post(webhook_url, headers=headers, data=json.dumps(data))
    return r.json()
#获取当前登录用户的连接IP地址
def get_local_user_ip():
    cmd = "who am i | awk '{print $NF}'"
    output = os.popen(cmd).read().strip()
    return output

user_ip = get_local_user_ip()

mes = f"IP {user_ip} 已登录服务器"
send_message(mes)



扫描二维码推送至手机访问

版权声明:本文由PowerShell中文社区发布,如需转载请注明出处。

本文链接:https://www.powershell.com.cn/?id=55

标签: Python运维
分享给朋友:
返回列表

没有更早的文章了...

下一篇:Python调用腾讯云轻量级服务器防火墙

“Python实时监控Centos的SSH登录用户并企微通知” 的相关文章

一个简单Python脚本,实现轻量应用服务器防火墙自动添加客户端公网IP访问

一个简单Python脚本,实现轻量应用服务器防火墙自动添加客户端公网IP访问

当需要设置轻量级服务器的防火墙策略时,一般用户都是需要手动去设置开放指定公网IP访问轻量服务器,这样也是比较麻烦的。就此作者想了下,如何避免每次手动去修改公网IP,这样也是非常麻烦,如果腾讯云轻量服务器控制台能增加一个安全选项,实现浏览器获取当前用户公网IP并一键设置允许常用端口访问。这样大大的增加...

python编译py文件为windows系统可执行的exe程序

python编译py文件为windows系统可执行的exe程序

注意事项:操作系统兼容性:Python 打包工具通常支持在不同的操作系统上生成可执行文件,但是要注意不同操作系统之间可能的差异。依赖项:确保所有的依赖项都已经正确安装,并且可以在目标系统上正常工作。你可能需要在打包前测试脚本在不同环境下的运行情况。文件大小:打包后的 .exe 文件可能会比原始 Py...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。