我正在创建一个脚本,该脚本允许将两个 ssh 命令输出与远程 Netapp 进行比较,并且允许在当前值和 Netapp 机舱具有的最大空间值之间进行比较。
我已经在两个字典(rv 和 rv 2)中收集了这些值,然后我将它们转换为 JSON 格式,以便能够根据传递给它的警告参数来比较它们(如果超过这个限制,它就会通知)。
我想比较的值的示例: RV1:
{'node1.storePool_Owner': ['160'], 'node1.storePool_Deleg': ['0'], 'node2.storePool_LockState': ['0']}
RV2:
{'node1.storePool_Owner': ['1024000'], 'node1.storePool_Deleg': ['1024000'], 'node2.storePool_LockState': ['1024000']}
这个想法是将这些值中的每一个与它们的最大等效值进行比较。
非常感谢你的帮助。
应该如何比较的一个例子: 如果这个节点,具有那个值:
node1.storePool_Owner': ['160']
达到以下的 X%(警告 arg):
node1.storePool_Owner': ['1024000']
然后它应该返回:
WARNING: node1.storePool_Owner has exceeded the threshold (x%)
慕无忌1623718
相关分类