当前位置:首页 » 电脑故障 » linux网络异常监控
扩展阅读
北京移动网络出故障 2025-10-20 08:58:18
西乡网站制作多少钱 2025-10-20 08:54:23

linux网络异常监控

发布时间: 2022-07-04 00:06:14

如何在Linux中快速监控多个云主机

有很多监控工具可用来监控本地和远程 Linux 系统,一个很好的例子是Cockpit。但是,这些工具的安装和使用比较复杂,至少对于新手管理员来说是这样。新手管理员可能需要花一些时间来弄清楚如何配置这些工具来监视系统。如果你想要以快速且粗略地在局域网中一次监控多台主机,你可能需要了解一下 “rwho” 工具。只要安装了 rwho 实用程序,它将立即快速地监控本地和远程系统。你什么都不用配置!你所要做的就是在要监视的系统上安装 “rwho” 工具。

你可以在以下位置找到有关局域网中所有其他机器的信息:


  • $ls/var/spool/rwho/

  • whod.ostechnix whod.server

  • 它很小,但却非常有用,可以发现谁在哪台计算机上登录,以及正常运行时间和系统负载详情。

    建议阅读:

    请注意,这种方法有一个严重的漏洞。由于有关每台计算机的信息都通过网络进行广播,因此该子网中的每个人都可能获得此信息。通常情况下可以,但另一方面,当有关网络的信息分发给非授权用户时,这可能是不必要的副作用。因此,强烈建议在受信任和受保护的局域网中使用它。

    Ⅱ linux常用的监控软件有哪些

    这个使用ASCII码显示方式的命令行工具是一个显示所有进程活动的性能监控工具。它可以展示每日的系统日志以进行长期的进程活动分析,并高亮显示过载的系统使用资源。它包含了CPU,内存,交换空间,磁盘和网络层的度量指标。所有这些功能只需在终端运行atop即可。
    # atop

    Ⅲ linux网络文件系统状态检测 异常情况的发现

    写个脚本即可
    #!/bin/bash
    mount -a | grep 你的挂载位置
    if [ $? -ne 0 ]
    then echo "挂载断开请排查"
    remount xxxxxx
    fi
    这只是个思路。你可以在脚本中加邮件或短信报警
    将脚本完成后加入执行权限 并在crontab中加入该脚本。

    Ⅳ linux下怎么判断网卡异常网卡状态

    linux查看网络链接状况命令 netstat 参数如下: -a 显示所有socket,包括正在监听的。 -c 每隔1秒就重新显示一遍,直到用户中断它。 -i 显示所有网络接口的信息,格式同“ifconfig -e”。 -n 以网络IP地址代替名称,显示出网络连接情形。

    Ⅳ 开源的linux运维监控工具有哪些

    linux运维监控工具有很多,常见的工具如下:
    1. zabbix:是一个基于Web界面的提供分布式系统监视以及网络监视功能的企业级开源解决方案。Zabbix能监视各种网络参数,保证服务器系统的安全运营,并提供灵活的通知机制以让系统管理员快速定位,解决存在的各种问题。
    2. Nagios:是一款开源的免费网络监视工具,能有效监控Windows、Linux和Unix的状态,交换机路由器等网络设备,打印机等。在系统或服务状态异常时发出邮件或短信报警时间通知运维人员,在状态恢复后发出正常的邮件或短信通知。
    3. Anturis:是一个基于云平台的Saas平台,可监控Windows、Linux服务器,网站和IT基础架构,通过全面的监控解决方案列表,让管理员快速了解整体主机或者服务器瓶颈与风险。
    4. SeaLion:是一个基于云的Linux服务器监控工具,也是通过统一的仪表盘监控所有服务器指标,它只需几分钟即可完成设置,具有即时报警功能。
    5. lcinga:是一个免费的开源监控系统,可以检查服务器资源的可用性,它会记录服务器问题并在停机的时候通知您。
    6. Munin:是一个网络和系统监控工具,可帮助您分析服务器资源趋势,旨在成为一个即插即用的解决方案,安装后无需太多额外工作即可收集关键信息。
    7. Monit:是一个用于管理和监控Unix系统的开源工具。可以进行自动维护和维修,如果出现错误情况,还可以自动触发保护行为。
    8. Pingdom:可以对互联网上很多地方的服务器以及网站进行监控,以保证他们可以有效的运行;通过Pingdom,可以对电子邮件的服务器、FTP服务器、受密码保护的那些网站进行监控。

    Ⅵ 如何查看Linux服务器中,异常流量来自哪个IP

    Linux下使用iftop工具结合iptables服务来解决带宽资源被恶意请求满的问题,主要通过2个步骤来实现;
    1. 使用iftop工具查出来是哪些个IP地址在请求主机的带宽资源,找出耗带宽的元兇
    2. 找出耗带宽的IP地址或者段,分析是out方向还是in方向,使用iptables规则来进行控制

    具体的详细操作方法如下;
    一但出现带宽被恶意请求,在带宽被请满的情况下基本上很难通过网络登入到服务器上进行操作跟维护,这时我们需要通过阿里云提供的“连接管理终端”服务来登入系统
    一般建议在主机正常的时候直接在服务器内部安装好iftop工具,这样出现恶意请求的时候直接可以使用该工具来进行排查,下面介绍下iftop的2中安装方法
    1.使用yum 安装iftop工具
    使用yum安装的话比较简单,只要直接执行 yum install iftop –y命令即可,如果没问题的话系统就会自动执行安装,但是有使用yum可能安装不了,这时就需要使用编译安装了
    2.编译安装iftop工具
    (1)下载iftop工具的源码包;
    http://oss.aliyuncs.com/aliyunecs/iftop-0.17.tar.gz
    (2)CentOS下安装所需的依赖包
    yum install flex byacc libpcap ncursesncurses-devel libpcap-devel
    (3 解压缩下载的iftop文件
    tarzxvf iftop-0.17.tar.gz
    (4 进入到解压的的iftop目录中
    cdiftop-0.17
    配置并制定安装目录为/usr/local/iftop目录下
    (5./configure –prefix=/usr/local/iftop
    (6)编译并安装
    make && make install
    安装完成以后直接使用/usr/local/iftop/sbin/iftop 启动iftop程序查看流量使用情况,如果想使用iftop的方式直接开启程序,需要将iftop的程序添加到环境变量中即可
    结合使用iptables服务来限制恶意请求的流量;
    iftop –i eth1 查看eth1这块外网网卡的流量使用情况

    通过上面这张信息很清楚的看到,121.199这台服务器一直往192.230.123.101 这个地址发送流量,而且出去产生的流量相当大,几乎把整个出网带宽都给耗尽了
    查到了恶意请求的原因跟目标主机以后,我们就可以使用iptables服务来对这种恶意行为进行限制了,因为从查看到的数据看主要的流量是从out方向出去的,那就直接在OUT方向设置策略
    Iptables -A OUTPUT -d 192.230.123.101 –j REJECT
    这里可能还会发现一个情况就是禁用了这个1个IP以后可能这个段的其它IP地址都有可能马上就接上继续请求,那就可以针对一个段来进行限制
    iptables-A OUTPUT -d 192.230.0.0/16 -j REJECT
    策略加上以后可以再使用iftop –i eth1 来查看流量的请求情况;

    可以查看到流量已经恢复了正常,之前的恶意请求的地址都已经被防火墙给屏蔽了,效果比较好
    另外iftop还有很多的参数可以实现比较多的功能,有时间的话可以研究研究,对排查网络流量攻击以及掌控流量使用很有帮助的

    Ⅶ 有什么监控Linux服务器的工具吗

    1. zabbix:是一个基于Web界面的提供分布式系统监视以及网络监视功能的企业级开源解决方案。Zabbix能监视各种网络参数,保证服务器系统的安全运营,并提供灵活的通知机制以让系统管理员快速定位,解决存在的各种问题。
    2. Nagios:是一款开源的免费网络监视工具,能有效监控Windows、Linux和Unix的状态,交换机路由器等网络设备,打印机等。在系统或服务状态异常时发出邮件或短信报警时间通知运维人员,在状态恢复后发出正常的邮件或短信通知。
    3. Anturis:是一个基于云平台的Saas平台,可监控Windows、Linux服务器,网站和IT基础架构,通过全面的监控解决方案列表,让管理员快速了解整体主机或者服务器瓶颈与风险。
    4. SeaLion:是一个基于云的Linux服务器监控工具,也是通过统一的仪表盘监控所有服务器指标,它只需几分钟即可完成设置,具有即时报警功能。
    5. lcinga:是一个免费的开源监控系统,可以检查服务器资源的可用性,它会记录服务器问题并在停机的时候通知您。
    6. Munin:是一个网络和系统监控工具,可帮助您分析服务器资源趋势,旨在成为一个即插即用的解决方案,安装后无需太多额外工作即可收集关键信息。
    7. Monit:是一个用于管理和监控Unix系统的开源工具。可以进行自动维护和维修,如果出现错误情况,还可以自动触发保护行为。
    8. Pingdom:可以对互联网上很多地方的服务器以及网站进行监控,以保证他们可以有效的运行;通过Pingdom,可以对电子邮件的服务器、FTP服务器、受密码保护的那些网站进行监控。

    Ⅷ linux下如何监听进程

    一、supervise

    Supervise是daemontools的一个工具,可以用来监控管理unix下的应用程序运行情况,在应用程序出现异常时,supervise可以重新启动指定程序。

    使用:
    mkdir test
    cd test
    vim run 写入希望执行的操作
    supervise test (注意这里是的参数是run文件上层的文件夹,改变run的为可执行 chmod +x run)

    二、monit

    monit是一个小型的开放源码工具来管理和监控Unix系统。Monit可以自动维护进程,及时避免进程异常退出等产生的问题。

    系统: monit可以监控问题的发生,包括进程状态、系统cpu负载、内存占用情况等,例如当apache服务的cpu负载以及内存闸弄情况过高时候,它会重启apache服务。
    进程: monit可以监控守护进程,包括系统进程。例如当某个进行down掉,它会自动恢复重启该进程。
    文件系统:Monit可以监控本地文件、目录、文件系统的变化,包括时间戳、校验值、大小的变化。例如,可以监控文件sha1以及md5的值,来监控文件是否发生变化。
    网络:monit可以监控网络连接,支持TCP、UDP、Unix domain sockets以及HTTP、SMTP等。
    定时脚本:monit可以用来定时测试程序和脚本,获取程序输出结果,进而判断是否成功或其他情况。
    安装:

    sudo apt-get install monit
    编辑配置:
    sudo vim /etc/monit/monitrc
    启动、停止、重启:
    sudo /etc/init.d/monit start
    sudo /etc/init.d/monit stop
    sudo /etc/init.d/monit restart
    设置页面监控状态:
    set httpd port 2812 and
    allow 0.0.0.0/0.0.0.0
    allow localhost
    增加监控:
    需要注意的是,这里需要添加start和stop,缺一个都是不行的

    1.根据程序名称来监控

    check process test with MATCHING test.py
    start program = "/home/yxd/test.py"
    stop program = "xxxxx"
    2.根据pid监控

    check process apache with pidfile /var/run/httpd.pid
    start program = "/etc/init.d/rcWebServer.sh start https"
    stop program = "/etc/init.d/rcWebServer.sh stop https"
    if changed pid then aler
    参考:用monit监控系统关键进程
    supervisord

    Supervisor是一个C/S系统,它可以在类unix操作系统让用户来监视和控制后台服务进程的数量。它是由python编写的,常用于进程异常退出的重启保护。
    安装:

    pip install supervisor
    查看配置文件:

    echo_supervisord_conf
    从该命令的结果中,可以看到各个模块的配置信息。
    创建配置文件:

    echo_supervisord_conf > /etc/supervisord.conf
    配置应用:

    [program:test]
    command=python /root/test_supervisor.py
    process_name=%(program_name)s
    stdout_logfile=/root/test.log
    stderr_logfile=/root/test.log
    保存,启动:

    /usr/bin/supervisord -c /etc/supervisord.conf