26 lines
		
	
	
		
			503 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
		
		
			
		
	
	
			26 lines
		
	
	
		
			503 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
|   | #!/bin/bash
 | |||
|  | 
 | |||
|  | KEYWORD="3mc31t" | |||
|  | 
 | |||
|  | # 目标服务器信息(格式:IP地址:端口) | |||
|  | SERVERS=( | |||
|  |     "172.26.1.3:22" | |||
|  |     "172.26.1.7:22" | |||
|  |     "172.26.1.9:22" | |||
|  |     "172.26.1.15:22" | |||
|  | ) | |||
|  | 
 | |||
|  | # 目标路径 | |||
|  | LOG_DIR="/data/logs/advisor" | |||
|  | 
 | |||
|  | for SERVER in "${SERVERS[@]}"; do | |||
|  |     # 获取 IP 和端口 | |||
|  |     IP=$(echo $SERVER | cut -d ':' -f 1) | |||
|  |     PORT=$(echo $SERVER | cut -d ':' -f 2) | |||
|  | 
 | |||
|  |     # 查询日期 | |||
|  |     echo "log on $IP:" | |||
|  |     ssh -p $PORT ubuntu@$IP "grep -n $KEYWORD $LOG_DIR/*.log" | |||
|  | done | |||
|  | 
 | |||
|  | echo "All logs printed." |