自动化复制状态检查
+1
我在寻找一个东西,我可以设置在一个自动任务的服务器上轮询任何活跃的复制保护域,如果真的拉信息和电子邮件它。我在电子邮件中寻找的输出将如下所示。
保护域:ProtectionDomainName
复制操作:发送
开始时间:03/11/2019美国东部时间12:00:02
RemoteSite: RemoteSiteName
快照Id: 2918635
Bytes Completed: 444.08 MiB (465,653,447 Bytes)
快照大小:2.57 GiB(2,760,598,528字节)
完成百分比:95.38689
如果有人已经有了类似这样的设置,那将是非常棒的,我的脚本编写技能是slim to none,所以任何帮助将是非常棒的。
保护域:ProtectionDomainName
复制操作:发送
开始时间:03/11/2019美国东部时间12:00:02
RemoteSite: RemoteSiteName
快照Id: 2918635
Bytes Completed: 444.08 MiB (465,653,447 Bytes)
快照大小:2.57 GiB(2,760,598,528字节)
完成百分比:95.38689
如果有人已经有了类似这样的设置,那将是非常棒的,我的脚本编写技能是slim to none,所以任何帮助将是非常棒的。
这还可以改进很多,但它是有效的,脚本可以像这样:
========================================================================
#!/bin/bash
ncli pd ls- replp -status >复制
if grep "None" ./复制;然后
echo "No replication is Running now";
其他的
/home/nutanix/serviceability/bin/email-alerts——to_address="逗号分隔的email地址"——subject="======== Replications running ========>>> ' cat ./Replications ' "
echo ====>邮件已发送
fi
========================================================================
您应该更改它的权限,以便可以执行它,然后将它添加到集群中的CVM中的cron作业中。它不会真正轮询集群中的任何进程,但它可以每分钟左右运行一次,报告每5分钟内仍在运行的任何复制
/usr/bin/crontab -l && echo "*/5 * * * * bash -lc
") | /usr/bin/crontab -
这将为运行它的cvm增加负载,如果你真的要实现它,我建议你用nutanix支持检查这个
问候,
——