监控docker服务 监听是否正常

#!/bin/bash
dir_source="/data/jexus/conf"
for service in `ls $dir_source`;
do
    dir_pin=$dir_source/$service
   # echo $dir_pin
    if [ -d $dir_pin ];then
        cd $dir_pin;
	port=`grep "port" $service |awk -F '=' '{print $2}'|awk 'NR==1'`;
        monitor=`netstat -lntup | grep $port | wc -l`
        if [ $monitor = 1 ];then
            echo -e "\033[0m$service  $port is Running";
        else
           echo -e "\033[31m$service  Port Error Not Listen"
        fi
    fi 
done

 

 

posted @ 2021-12-22 10:01  NeilyoX  阅读(84)  评论(0)    收藏  举报