在 Python 中安装 Junos Snapshot Administrator
在网络中的远程服务器上安装 Python 中的 Junos Snapshot Administrator (jsnapy)。在安装 jsnapy 之前,请确保远程服务器运行的操作系统能够运行 Python 2.6 或更高版本。这包括但不限于:
-
Linux(Debian、Ubuntu、Fedora、CentOS 和 FreeBSD)
-
Mac OS X
虽然Microsoft Windows可以运行Python 2.6,但Windows不支持jsnapy。
由于可能支持的操作系统范围很广,因此每个操作系统中还有一些依赖项也必须满足。 表 1 显示了每个操作系统的依赖项。
操作系统 |
依赖 |
---|---|
Centos |
|
Debian |
|
Fedora |
|
Freebsd |
|
OSX |
|
Ubuntu |
|
有两种方法可用于安装 jsnapy:使用 Python 包管理器 pip,或者从克隆的 github 源代码中使用 Python 安装脚本 setup.py。
要使用 pip 安装 jsnapy,请输入以下命令
user@jsnapy-server:~> sudo pip install git+https://github.com/Juniper/jsnapy.git
要下载源代码并使用安装脚本进行安装,请执行以下操作:
Jsnapy 正在由瞻博网络持续开发,并发布在 GitHub 上。因此,通常会有可用的更新。
要在服务器上安装jsnapy后将其更新到最新的开发代码,请使用带有更新标志的命令,
pip
如下所示:user@server:~> sudo pip install -U git+https://github.com/Juniper/jsnapy.git
要更新到最新版本代码,请使用带有更新标志的 pip 命令,如下所示:
user@server:~> sudo pip install -U jsnapy
jsnapy 安装程序在 jsnapy 服务器上的以下位置 /etc/jsnapy
创建表 7 中列出的文件和目录:
目录或文件名 |
目的 |
---|---|
jsnapy.cfg |
此文件指定配置文件、快照文件和测试文件的默认路径。 |
logging.yml |
此文件指定用于记录 jsnapy 事件和消息的设置。 |
样品 |
此目录包含各种示例配置和测试文件。 |
快照 |
此目录是存储 jsnapy 创建的快照文件的默认位置。快照按设备和测试存储在此处。 |
测试文件 |
此目录是存储 jsnapy 测试文件的默认位置。 |