问题

自动化复制状态检查

  • 2019年3月11日
  • 1回复
  • 1276的浏览量

徽章 +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,所以任何帮助将是非常棒的。

1回复

Userlevel 3
徽章 +3

@BSchaffer很抱歉这么久才给你回复。

这还可以改进很多,但它是有效的,脚本可以像这样:

========================================================================

#!/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支持检查这个

问候,

——

回复


Baidu