docker 日志收集脚本

f一、免密登陆

二、容器执行脚本

三、管理容器脚本

  •  免密登陆,在这里不多说。ssh-copy  IP  端口  密码
  • 在容器里面执行日志收集脚本
  • 这里是可以执行的
  • 在宿主机执行

 

容器里面的脚本,我这里又8个容器,之作其中三个

容器A 容器B 容器C

#!/bin/bash
DCSF=跟你日志的路径
IOTCS=跟你日志的路径
YCTG=跟你日志的路径
#clear  #清屏
echo "          Select logs"  
echo "          ------- ----"  
echo "Choose one of the following project:"
echo
echo -e """\033[40;33;5m
	------------
	| 1 | dcsf |
	------------
	| 2 | iotcs|
	------------
	| 3 | yctg |
	------------
	\033[0m
"""
echo


read logs
case "$logs" in
"1" | "dcsf" )
        if [ ! $1 ]; then
        echo -e '       \033[40;33;5m 请在脚本后面跟下面的日志文件  \033[0m'
        ls ${DCSF}
        else
        echo
        tail -f ${DCSF}/$1
        fi
        ;;
"2" | "iotcs" )
        if [ ! $1 ]; then
        echo -e '       \033[40;33;5m 请在脚本后面跟下面的日志文件  \033[0m'
        ls ${IOTCS}
        else
        echo
        tail -f ${IOTCS}/$1
        fi
        ;;
"3" | "yctg" )
        if [ ! $1 ]; then
        echo -e '       \033[40;33;5m 请在脚本后面跟下面的日志文件  \033[0m'
        ls ${YCTG}
        else
        echo
        tail -f ${YCTG}/$1
        fi
        ;;
*)
        echo "请选择项目 !"
        ;;
esac

宿主机脚本 

DCSF=['dcsf','iotcs','yctg']
WYMP=['wymp','file','mcharge','zjh']
XZ=['xztm']
#clear  #清屏
echo "          Please select project"
echo "          ------- ----  -------"
echo "Choose one of the following project:"
echo
echo -e """\033[40;33;5m
	---------------------------
	| 1 | dcsf | iotcs | yctg |
	-----------------------------------
	| 2 | wymp | mcharge | zjh | file |
	-----------------------------------
	| 3 | xztm |
	------------
	\033[0m
"""
echo


read logs

case "$logs" in
"1" | "dcsf" | "iotcs" | "yctg"  )
        ssh dc "sh /home/.chao/tail.sh $1"              
        ;;
"2" | "wymp" | "mcharge" | "zjh" | "file" )
	ssh wy "sh /home/.chao/tail.sh $1"
        ;;
"3" | "xztm" )
	ssh xz "sh /home/.chao/tail.sh $1"
        ;;
*)
        echo "请输入字母提示的项目 !"
        ;;
esac

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值