`

linux监控命令

 
阅读更多

1、监控ssh访问IP

 netstat -ntp |grep sshd

2、查看最近登录用户

last

3、查看访问日志

 more /var/log/secure

 

 

 

 

监控脚本,可以监控ssh暴力,如果输入错误密码超过5次  则禁止ssd登录

#! /bin/bash
cat /var/log/secure|awk '/Failed/{print $(NF-3)}'|sort|uniq -c|awk '{print $2"="$1;}' > /root/black.txt
DEFINE="5"
for i in `cat  /root/black.txt`
do
    IP=`echo $i |awk -F= '{print $1}'`
    NUM=`echo $i|awk -F= '{print $2}'`
    if [ $NUM -gt $DEFINE ]
    then
      grep $IP /etc/hosts.deny > /dev/null
      if [ $? -gt 0 ]
      then
          echo $IP
          echo "sshd:$IP:deny" >> /etc/hosts.deny
      fi
    fi
done

 以上脚本可以配合/etc/hosts.deny和/etc/hosts.allow这两个文件一起使用

分享到:
评论

相关推荐

    linux系统的监控命令

    本文将详细讲解两个常用的Linux监控命令:`top`和`vmstat`。 首先,`top`命令是Linux中一个强大的实时系统监控工具,它能显示系统中各个进程的资源占用状况,包括CPU使用率、内存使用情况、进程状态等。`top`命令的...

    你需要知道的 16 个 Linux 服务器监控命令.pdf

    本文将介绍16个必备的Linux监控命令,帮助你深入了解服务器的运行状态。 1. **iostat**:此命令用于查看存储子系统的性能,特别是磁盘I/O。关注%iowait字段,如果值过高,可能表明磁盘I/O存在瓶颈。 2. **meminfo ...

    Linux性能监控命令

    Linux 性能监控命令 Linux 性能监控命令是 Linux 操作系统中用于监控和优化系统性能的命令集。这些命令可以帮助系统管理员和开发者监控系统的性能、 troubleshooting 故障、优化系统配置等。 1. Crond 命令 Crond...

    Linux 性能监控命令图解

    linux performance observability tools. 使用的 Linux 性能分析工具图。

    Linux 系统监控命令

    Linux 系统监控命令 Linux 系统监控命令是系统管理员不可或缺的一部分,通过这些命令可以实时监控系统的运行状态,快速定位问题,提高系统的稳定性和性能。本文将介绍 20 个常用的 Linux 系统监控工具,帮助管理员...

    Linux服务器的16个监控命令.pdf

    为了高效地管理Linux服务器,系统管理员需要掌握一系列的监控命令,这些命令能帮助他们实时掌握服务器的健康状况,及时发现并解决潜在问题。本文将详细介绍16个Linux服务器监控命令,它们分别涉及存储、内存、处理器...

    linux常用命令大全.pdf

    ### Linux常用命令详解 #### 一、文件管理 1. **ls**:此命令用于列出当前目录中的文件和子目录。通过使用不同的选项,可以改变其输出格式。 - `-l`:使用长格式列表输出,包括文件权限、拥有者、组、大小等详细...

    简单了解Linux性能监控命令free

    Linux性能监控是系统管理员日常维护工作的重要组成部分,用于检测和诊断系统的运行状态。在Linux环境中,`free`命令是一个简洁而强大的工具,用于查看系统的内存使用情况,包括物理内存(RAM)和交换空间(Swap)。...

    Linux命令大全完整版.pdf

    - 系统监控命令:如free(显示内存使用情况)、df(显示磁盘空间使用情况)、vmstat(显示虚拟内存状态)等,用于监控系统资源的使用情况。 - 系统服务控制命令:如shutdown(关闭系统)、reboot(重启系统)、halt...

    linux ps 命令详解

    **Linux `ps` 命令详解...综上所述,`ps`命令是Linux系统管理中的必备工具,通过灵活运用其各种选项,可以实现对进程的全方位监控和管理。熟悉并掌握`ps`命令的使用,对于理解系统运行状况和优化资源分配具有重要意义。

    linux基础监控命令

    运用sar,iftop,curl等基础命令监控测试,达到意想不到的效果,希望对刚入门级童鞋有帮助。

    linux ps命令源码

    在Linux操作系统中,`ps`命令是一个非常基础且重要的工具,用于查看系统当前进程的状态。它的功能强大,能够提供各种不同的输出格式,帮助系统管理员监控和管理系统的运行情况。源码分析可以帮助我们深入理解`ps`...

    Linux性能监控分析调优

    目录: Linux硬件基础 Linux监控命令 Linux其他图形化监控工具 Linux分析调优 基于web应用的性能分析以及优化案例

    linux基础命令总结pdf版本

    Linux基础命令是Linux操作系统中用于管理文件、目录、硬件设备和执行系统管理任务的...了解以上知识点后,用户可以进行更加高效和准确的Linux操作,利用Linux命令完成文件管理、系统监控、任务自动化等多方面的工作。

    jmeter+linux资源监控

    标题“jmeter+linux资源监控”涉及到的是使用JMeter这一性能测试工具在Linux操作系统环境下进行系统资源监控的技术。JMeter是Apache项目的一个开源工具,主要用于负载和性能测试,可以用于测试静态和动态资源,如...

    你需要知道的16个Linux服务器监控命令

    如果你想知道你的服务器正在做干什么,你就需要了解一些基本的命令,一旦你精通了这些 命令,那你就是一个 专业的 Linux 系统管理员。 有些 Linux 发行版会提供 GUI 程序来进行系统的监控,例如 SUSE Linux 就有一个...

    linux核心命令速查

    除了这些常见命令之外,《linux核心命令速查》还可能包括许多其他命令以及它们的高级使用技巧,例如用于系统监控的`vmstat`、`iostat`、`free`,用于任务调度的`cron`和`at`,以及用于用户和权限管理的`useradd`、`...

    linux top命令源代码

    Linux中的`top`命令是系统监控工具,它实时显示系统中各个进程的资源占用状况,如CPU使用率、内存使用量、虚拟内存、进程状态等。`top`命令的源代码解析可以帮助我们深入理解其工作原理,对于系统管理员和开发者来说...

    linux常用命令集

    在Linux操作系统中,掌握常用的命令是提升效率和深入理解系统操作的关键。这本"Linux常用命令集"电子书,提供了一个全面的指南,涵盖了新手到高级用户都需要了解的各种命令。以下是一些重要的Linux命令及其应用: 1...

Global site tag (gtag.js) - Google Analytics