This repository has been archived on 2025-09-14. You can view files and clone it, but cannot push or open issues or pull requests.
Files
nms-oam/gloam/conf/collector/merge.sh
fangshunjian 788b321414 1、修改程序启动读取配置文件,修改node_table表信息
2、添加数据收集脚本,程序启动时主动下发监测脚本,同时修改监测配置文件seq_id
3、修改进程shell命令
2018-12-21 16:55:02 +06:00

49 lines
1.1 KiB
Bash

#!/bin/sh
source /etc/profile
basePath=$(cd `dirname $0`; pwd)
cd ${basePath}
while read line;do
eval "$line"
done < config
src_dir=${src_dir}"/result/*.csv" # 远程服务器文件所在目录
dest_dir=${dest_dir}"/remote_result/"
index=1
flag=1
while [ $flag -eq 1 ]; do
key='ip'${index}
value=`eval echo '$'${key}`
OLD_IFS="$IFS"
IFS=","
value_arr=($value)
IFS=$OLD_IFS
ip=${value_arr[0]}
username=${value_arr[1]}
password=${value_arr[2]}
isMaster=${value_arr[6]}
if [ ! -d "$dest_dir$ip" ];then
mkdir -p "$dest_dir$ip"
fi
if [ -z ${value} ];then
flag=0
else
if [ ! -d "$dest_dir/$ip" ];then
mkdir -p "$dest_dir/$ip"
fi
if [ $isMaster -eq '1' ];then
/usr/bin/mv $src_dir $dest_dir$ip/
else
echo "$username@$ip:$src_dir"
echo "./expect_scp $password $username@$ip:$src_dir $dest_dir$ip/"
./expect_scp_get "$password" $username@$ip:$src_dir "$dest_dir$ip/"
echo "./expect_ssh $ip $username $password rm -f $src_dir"
./expect_ssh "$ip" "$username" "$password" "rm -f $src_dir"
fi
let "index++"
fi
done