函数调用的形式写一个动态监控secure日志文件的sh脚本、过滤出secure日志异常用户名的ip并用iptables限制

文章目录

  • 脚本说明
  • 脚本代码
    • 测试
      • secure日志
      • secure监测测试代码
      • 执行检测脚本验证
    • 上线
      • 代码
      • 放到定时任务中执行
      • 验证

脚本说明

  • 实现功能如下:

    • 1、记录secure日志文件中登录失败的IP和其失败的次数
    • 2、记录secure日志文件中登录失败的IP并以数组的形式输出【因为iptables规则必须一次识别一个ip】
    • 3、记录secure日志文件中登录失败的用户名和其登录时间
    • 4、将secure日志文件中登录失败的ip用iptables封锁【难度最高的就再这】
  • 放到定时任务中,每分钟执行一次

    • 为什么不用循环sleep定时?
      因为循环的话需要一个进程,即使把进程放到后台,也无法保证脚本可以一直正常执行下去。而且循环如果不sleep的话,很容易导致内存溢出虚拟机卡死。
    • 定时任务的好处?
      没啥好说的,脚本弄一次性的,用定时任务每分钟执行一次

你可能感兴趣的:(shell-实战脚本,tcp/ip,网络,运维,shell)