PPDM的CLI接口
rjcli的Python项目详细描述
适用于Dell EMC PowerProtect Data Manager的rjcli
为Dell EMC Power Protect Data Manager(PPDM)开发的命令行界面。PPDM是Dell EMC的一款现代数据中心备份和恢复软件,它是基于微服务体系结构开发的。 它有一个用户友好的现代化界面来配置、管理和监视备份。PPDM有一个RestAPI,客户可以将备份集成到他们的DevOps管道中或用于其他自动化目的。 我开发这个CLI是为了通过命令行为希望使用CLI的客户提供一些功能。在
此CLI具有列出活动、存储、策略、资产等功能,还可以重试失败的作业。 这是一个1.0cli版本,我将在将来添加更多功能。在
入门
{/strong和pytho}
rjcli包在Python包索引(PyPi)中提供,或者从这个repo下载源代码并使用设置.py在
Python>;3.5和pip是先决条件,请在安装此软件包之前安装它们。在
pip install rjcli
或者
如果您不想安装Python而想要一个可执行的二进制文件,请从Windows文件夹下载可执行文件。
^{pr2}$安装后,执行命令“rjcli”并登录到PPDM!在
使用
使用主机名或IP连接到PPDM。以下是可用的命令和选项。在
login
show --help
show --<option> --help
show --jobs summary --period <1day-ago | 1week-ago>
show --jobs successful --period <1day-ago | 1week-ago>
show --jobs failed --period <1day-ago | 1week-ago>
show --jobs all --period <1day-ago | 1week-ago>
show --storage details
show --asset all
show --asset summary
show --asset <key-word>
show --policies all
show --policies <key-word>
backup --client <name>
backup --retry ALL-FAILED --period <1day-ago | 1week-ago>
monitor --activityid <activity-id>
monitor --jobs running
report --backupsize <clientname> or <keyword>
report --backupsize all
输出示例
dellemc-ppdm-cli > show --jobs successful --period 1day-ago
+---------------+-----------+------------+--------------------------+
| Activity Name | Job Type | Job Status | Start Time |
+---------------+-----------+------------+--------------------------+
| PLC1-VMware | JOB | OK | 2020-06-01T07:00:00.885Z |
| PLC1-VMware | JOB | OK | 2020-06-01T07:00:00.772Z |
| PLC1-VMware | JOB | OK | 2020-06-01T07:00:00.661Z |
| PLC-VMware-2 | JOB | OK | 2020-06-01T07:00:00.628Z |
| PLC1-VMware | JOB | OK | 2020-06-01T07:00:00.513Z |
| PLC-VMware-2 | JOB | OK | 2020-06-01T07:00:00.465Z |
| PLC-VMware-2 | JOB_GROUP | OK | 2020-06-01T07:00:00.429Z |
| PLC1-VMware | JOB | OK | 2020-06-01T07:00:00.383Z |
| PLC1-VMware | JOB_GROUP | OK | 2020-06-01T07:00:00.344Z |
| PLC1-VMware | JOB | OK | 2020-06-01T06:00:01.070Z |
| PLC1-VMware | JOB | OK | 2020-06-01T06:00:00.891Z |
| PLC1-VMware | JOB | OK | 2020-06-01T06:00:00.775Z |
| PLC1-VMware | JOB | OK | 2020-06-01T06:00:00.629Z |
| PLC-VMware-2 | JOB | OK | 2020-06-01T06:00:00.560Z |
| PLC1-VMware | JOB | OK | 2020-06-01T06:00:00.448Z |
dellemc-ppdm-cli > show --policies all
+--------------+------------------------+--------+-----------+----------------------+
| Policy Name | Policy Type | Status | Frequency | Next Schedule |
+--------------+------------------------+--------+-----------+----------------------+
| BackupAtl | VMWARE_VIRTUAL_MACHINE | ACTIVE | MONTHLY | 2020-06-09T03:00:00Z |
| k8s-plc | KUBERNETES | ACTIVE | HOURLY | 2020-06-09T03:00:00Z |
| k8_test | KUBERNETES | ACTIVE | HOURLY | 2020-06-08T17:43:00Z |
| fs_test | FILE_SYSTEM | ACTIVE | HOURLY | 2020-06-08T18:23:00Z |
| oracle | ORACLE_DATABASE | ACTIVE | HOURLY | 2020-06-09T12:00:00Z |
| Test1 | VMWARE_VIRTUAL_MACHINE | ACTIVE | HOURLY | 2020-06-09T02:00:00Z |
+--------------+------------------------+--------+-----------+----------------------+
dellemc-ppdm-cli > show --asset summary
+------------------------+-------------+
| Asset Type | Asset Count |
+------------------------+-------------+
| VMWARE_VIRTUAL_MACHINE | 654 |
| KUBERNETES | 14 |
| FILE_SYSTEM | 1 |
+------------------------+-------------+
dellemc-ppdm-cli > report --backupsize all
-----------------------------------------------------
This reports shows the single largest backup size
-----------------------------------------------------
Total number of assets: 125
Total Largest Backup (GB): 700.00
dellemc-ppdm-cli > show --storage details
---------------------------------------------------------
Data Domain Name: ddve-str-01.domain.local
DD Type: DATA_DOMAIN_SYSTEM
DD Model: DD VE Version 4.0
DD Serial Number: xxxxxxxxxxxxxxxx
DDOS Version: 6.2.0.10-615548
Total Size (GB): 351.01
Used Size (GB): 128.34
Dedupe Factor(x): 88.5
Used Percentage: 36.00
Last Status: DETECTED
Last Discovered: 2020-06-09T11:16:02.109Z
捐款
如果你对这个项目感兴趣,请提前谢谢你! 我将帮助您安装PPDM的文档,它是一个虚拟设备,易于设置。在
作者
- Raghava Jainoje-rjainoje
许可证
这个项目是在麻省理工学院许可下授权的-有关详细信息,请参阅LICENSE文件
非常感谢
- 彼得·马雷拉斯帮我提了些建议,他激励我发展了这一点。在
- 项目
标签: