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