SSH登录邮件告警脚本

自动化运维中,登录保护是一个很重要的环节。本文介绍如何给自己的服务器添加ssh登录邮件告警。

想法

前两天@cyy 给我发了一个图

aliyun-login-alert

然后我就想到USHQ的ssh登录app通知功能,然后就像如果把这个部署到自用的服务器就好了。至少多一层安全系数。

我不会告诉你 Ctrl+A 有彩蛋的....

首先要感谢@Legion 帮忙搞定了几个错误以及搞定了Geo2IP的JSON转换。(P.S.此人为自动化运维大神级人物,现任职于德国一数据统计企业。)

当然,我和他相比我就是战五渣了...大家一定要多向@Legion学习啊~~

说下需要做的准备:

  • sendmail或者Postfix
  • php
  • bash
  • CentOS/Debian/Ubuntu

若你的生产环境中没有php sendmail Postfix等组件,请移步:

@Legion: Linux之使用shell脚本实现ssh登录报警

参考文件

首先是报警脚本文件

然后是如何触发这个脚本:

用这种方法, 新开终端或者复制终端都会触发报警

如果使用smtp方式,请保存以下文件为smtp-class.php

实现效果:

deamwork-login-alert

以上

声明: 本文采用 BY-NC-SA 协议进行授权 | Deamwork
转载请注明转自《SSH登录邮件告警脚本
本文地址:https://www.deamwork.com/archives/ssh-login-mail-alert.orz6

回复 (0)

› 尚无评论。

发表评论 修改评论取消编辑

允许使用的标签 - 您可以在评论中使用如下的 HTML 标签以及属性。

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <img src="" alt=""> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

 :mrgreen:  :|  :twisted:  :arrow:  8O  :)  :?  8-)  :evil:  :D  :idea:  :oops:  :P  :roll:  ;)  :cry:  :o  :lol:  :x  :(  :!:  :?:

引用通告 (0)

› 尚无引用通告。

欢迎来到Deamwork! o(∩_∩)o
X