取Juniper设备LOG
当Juniper设备没有开启FTP服务时,并且需要把log日志从Juniper设备上取下来,可以用这个方法。
打包Juniper日志文件
lab> file archive compress source /var/log/* destination /var/tmp/logs_node0.tgz
/usr/bin/tar: Removing leading `/' from member names
10.1.1.1为FTP server地址,提前在FTP server上创建用户lab,进入shell模式
lab> start shell
% ftp 10.1.1.1
Connected to 10.1.1.1.
220-FileZilla Server 0.9.60 beta
220-written by Tim Kosse (tim.kosse@filezilla-project.org)
220 Please visit https://filezilla-project.org/
Name (10.1.1.1:lab): lab
331 Password required for lab
Password:
230 Logged on
Remote system type is UNIX.
ftp> bin
200 Type set to I
ftp> put /var/tmp/logs_node0.tgz logs_node0.tgz
local: /var/tmp/logs_node0.tgz remote: logs_node0.tgz
200 Port command successful
150 Opening data channel for file upload to server of "/logs_node0.tgz "
100% |************************************************************************************************************************| 98150 00:00 ETA
226 Successfully transferred "/logs_node0.tgz"
98150 bytes sent in 0.10 seconds (1008.63 KB/s)
这样设备/var/log/*里所有文件都被压缩成/var/tmp/logs_node0.tgz,并上传到了FTP server的对应目录下。