美文网首页linux运维
监控端口状态

监控端口状态

作者: 亮仔_c1b5 | 来源:发表于2019-10-15 00:01 被阅读0次

    监控主机服务状态
    监控目的
    监控方法
    监控实现
    一、监控目的
    实时掌握线上机器服务状态,保证服务正常运行

    二、监控方法
    采用telnet访问端口,通过返回数据分析判定结果

    三、监控实现

    !/bin/bash

    Description:

    Author: Bai Shuming

    Created Time: 2019/05/27 04:40

    监控一个服务端口

    监控方法

    1)通过systemctl service 服务启动状态

    2)lsof 查看端口是否存在

    3)查看进程是否存在

    压力过大 无法响应 | 服务down了 上述东西还在

    4)测试端口是否有响应 推荐

    #telnet 协议 
    

    main

    port_status () {
    temp_file=mktemp port_status.XXX

    1、判断依赖命令telnet是否存在

    [ ! -x /usr/bin/telnet ]&&echo "telnet: not found command"&& exit 1

    2、测试端口 1 IP2 port

    ( telnet 12 <<EOF
    quit
    EOF
    ) &>$temp_file

    3、分析文件中的内容,判断结果

    if egrep "^]" temp_file &>/dev/null;then echo "1 2 is open" else echo "1 $2 is close"
    fi

    rm -f $temp_file
    }

    函数带参的问题

    port_status 12

    相关文章

      网友评论

        本文标题:监控端口状态

        本文链接:https://www.haomeiwen.com/subject/nyqhmctx.html