αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αžŸαžΆαž˜αž‰αŸ’αž‰αž“αŸƒαž€αžΆαžšαž…αž˜αŸ’αž›αž„ DFS αž“αŸ…αž€αŸ’αž“αž»αž„ Zabbix

αžŸαŸαž…αž€αŸ’αžαžΈαžŽαŸ‚αž“αžΆαŸ†

αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž αŸαžŠαŸ’αž‹αžΆαžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αžŠαŸαž’αŸ† αž“αž·αž„αž…αŸ‚αž€αž…αžΆαž™αžŠαŸ‚αž›αž”αŸ’αžšαžΎ DFS αž‡αžΆαž…αŸ†αžŽαž»αž…αžαŸ‚αž˜αž½αž™αž“αŸƒαž€αžΆαžšαž…αžΌαž›αž”αŸ’αžšαžΎαž‘αž·αž“αŸ’αž“αž“αŸαž™ αž“αž·αž„ DFSR αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž…αž˜αŸ’αž›αž„αž‘αž·αž“αŸ’αž“αž“αŸαž™αžšαžœαžΆαž„αž˜αž‡αŸ’αžˆαž˜αžŽαŸ’αžŒαž›αž‘αž·αž“αŸ’αž“αž“αŸαž™ αž“αž·αž„αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαžŸαžΆαžαžΆ αžŸαŸ†αžŽαž½αžšαž€αžΎαžαž‘αžΎαž„αž“αŸƒαž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αžŸαŸ’αžαžΆαž“αž—αžΆαž–αž“αŸƒαž€αžΆαžšαž…αž˜αŸ’αž›αž„αž“αŸαŸ‡αŸ”
αžŠαŸ„αž™αž…αŸƒαžŠαž“αŸ’αž™ αžŸαŸ’αž‘αžΎαžšαžαŸ‚αž—αŸ’αž›αžΆαž˜αŸ—αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž™αžΎαž„αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ DFSR αž™αžΎαž„αž”αžΆαž“αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž’αž“αž»αžœαžαŸ’αž Zabbix αžŠαŸ„αž™αž˜αžΆαž“αž‚αŸ„αž›αžŠαŸ…αž‡αŸ†αž“αž½αžŸαžŸαž½αž“αžŸαžαŸ’αžœαžŠαŸ‚αž›αž˜αžΆαž“αžŸαŸ’αžšαžΆαž”αŸ‹αž“αŸƒαž§αž”αž€αžšαžŽαŸαž•αŸ’αžŸαŸαž„αŸ— αž“αž·αž„αž“αžΆαŸ†αž™αž€αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž αŸαžŠαŸ’αž‹αžΆαžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž‘αŸ…αž‡αžΆαž‘αž˜αŸ’αžšαž„αŸ‹αžŠαŸ‚αž›αž•αŸ’αžαž›αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“ αž–αŸαž‰αž›αŸαž‰ αž“αž·αž„αžŸαž˜αž αŸαžαž»αž•αž›αŸ” αž™αžΎαž„αž“αžΉαž„αž“αž·αž™αžΆαž™αž’αŸ†αž–αžΈαž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ Zabbix αžŠαžΎαž˜αŸ’αž”αžΈαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž€αžΆαžšαž…αž˜αŸ’αž›αž„ DFS αŸ”

αž‡αžΆαžŠαŸ†αž”αžΌαž„ αž™αžΎαž„αžαŸ’αžšαžΌαžœαžŸαž˜αŸ’αžšαŸαž…αž…αž·αžαŸ’αžαžαžΆαžαžΎαž‘αž·αž“αŸ’αž“αž“αŸαž™αž’αŸ’αžœαžΈαžαŸ’αž›αŸ‡αž’αŸ†αž–αžΈαž€αžΆαžšαž…αž˜αŸ’αž›αž„ DFS αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž€αžΆαžšαžŠαžΎαž˜αŸ’αž”αžΈαž‘αž‘αž½αž›αž”αžΆαž“αžŠαžΎαž˜αŸ’αž”αžΈαžαžΆαž˜αžŠαžΆαž“αžŸαŸ’αžαžΆαž“αž—αžΆαž–αžšαž”αžŸαŸ‹αžœαžΆαŸ” αžŸαžΌαž…αž“αžΆαž€αžšαž–αžΆαž€αŸ‹αž–αŸαž“αŸ’αž’αž”αŸ†αž•αž»αžαž‚αžΊ backlog αŸ” αžœαžΆαž˜αžΆαž“αž―αž€αžŸαžΆαžšαžŠαŸ‚αž›αž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαžŸαž˜αž€αžΆαž›αž€αž˜αŸ’αž˜αž‡αžΆαž˜αž½αž™αžŸαž˜αžΆαž‡αž·αž€αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž“αŸƒαž€αŸ’αžšαž»αž˜αž…αž˜αŸ’αž›αž„αŸ” αž’αŸ’αž“αž€αž’αžΆαž…αž˜αžΎαž›αž‘αŸ†αž αŸ†αžšαž”αžŸαŸ‹αžœαžΆαžŠαŸ„αž™αž”αŸ’αžšαžΎαž§αž”αž€αžšαžŽαŸαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ dfsrdiagαžŠαŸ†αž‘αžΎαž„αž‡αžΆαž˜αž½αž™αžαž½αž“αžΆαž‘αžΈ DFSR αŸ” αž“αŸ…αž€αŸ’αž“αž»αž„αžŸαŸ’αžαžΆαž“αž—αžΆαž–αž…αž˜αŸ’αž›αž„αž’αž˜αŸ’αž˜αžαžΆ αž‘αŸ†αž αŸ† backlog αž‚αž½αžšαžαŸ‚αž‡αž·αžαžŠαž›αŸ‹αžŸαžΌαž“αŸ’αž™αŸ” αžŠαžΌαž…αŸ’αž“αŸ„αŸ‡αž αžΎαž™ αž―αž€αžŸαžΆαžšαž˜αž½αž™αž…αŸ†αž“αž½αž“αž’αŸ†αž“αŸ…αž€αŸ’αž“αž»αž„ backlog αž”αž„αŸ’αž αžΆαž‰αž–αžΈαž”αž‰αŸ’αž αžΆαž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž…αž˜αŸ’αž›αž„αŸ”

αž₯αž‘αžΌαžœαž“αŸαŸ‡αž’αŸ†αž–αžΈαž•αŸ’αž“αŸ‚αž€αž‡αžΆαž€αŸ‹αžŸαŸ’αžαŸ‚αž„αž“αŸƒαž”αž‰αŸ’αž αžΆαŸ”

αžŠαžΎαž˜αŸ’αž”αžΈαžαžΆαž˜αžŠαžΆαž“αž‘αŸ†αž αŸ†αž“αŸƒ backlog αžαžΆαž˜αžšαž™αŸˆαž—αŸ’αž“αžΆαž€αŸ‹αž„αžΆαžš Zabbix αž™αžΎαž„αž“αžΉαž„αžαŸ’αžšαžΌαžœαž€αžΆαžšαŸ–

  • αžŸαŸ’αž‚αŸ’αžšαžΈαž”αžŠαŸ‚αž›αž“αžΉαž„αž‰αŸ‚αž€αž›αž‘αŸ’αž’αž•αž› dfsrdiag αžŠαžΎαž˜αŸ’αž”αžΈαž•αŸ’αžαž›αŸ‹αžαž˜αŸ’αž›αŸƒαž‘αŸ†αž αŸ† backlog αž…αž»αž„αž€αŸ’αžšαŸ„αž™αžŠαž›αŸ‹ Zabbix,
  • αžŸαŸ’αž‚αŸ’αžšαžΈαž”αžŠαŸ‚αž›αž“αžΉαž„αž€αŸ†αžŽαžαŸ‹αžαžΆαžαžΎαž˜αžΆαž“αž€αŸ’αžšαž»αž˜αž…αž˜αŸ’αž›αž„αž…αŸ†αž“αž½αž“αž”αŸ‰αž»αž“αŸ’αž˜αžΆαž“αž“αŸ…αž›αžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ αžαžΎαžαžαž…αž˜αŸ’αž›αž„αž’αŸ’αžœαžΈαžαŸ’αž›αŸ‡αžŠαŸ‚αž›αž–αž½αž€αž‚αŸαž…αž˜αŸ’αž›αž„ αž“αž·αž„αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž•αŸ’αžŸαŸαž„αž‘αŸ€αžαžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž“αŸ…αž€αŸ’αž“αž»αž„αž–αž½αž€αžœαžΆ (αž™αžΎαž„αž˜αž·αž“αž…αž„αŸ‹αž”αž‰αŸ’αž…αžΌαž›αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸαŸ‡αž‘αŸ…αž€αŸ’αž“αž»αž„ Zabbix αžŠαŸ„αž™αžŠαŸƒαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž“αžΈαž˜αž½αž™αŸ—αž‘αŸαž˜αŸ‚αž“αž‘αŸ?)
  • αž€αžΆαžšαž”αž“αŸ’αžαŸ‚αž˜αžŸαŸ’αž‚αŸ’αžšαžΈαž”αž‘αžΆαŸ†αž„αž“αŸαŸ‡αž‡αžΆ UserParameter αž‘αŸ…αž“αžΉαž„αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž—αŸ’αž“αžΆαž€αŸ‹αž„αžΆαžš Zabbix αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž αŸ…αž‡αžΆαž”αž“αŸ’αžαž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αŸ”
  • αž€αžΆαžšαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž—αŸ’αž“αžΆαž€αŸ‹αž„αžΆαžš Zabbix αž‡αžΆαž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŠαŸ‚αž›αž˜αžΆαž“αžŸαž·αž‘αŸ’αž’αž·αž’αžΆαž“αž€αŸ†αžŽαžαŸ‹αž αŸαžαž»
  • αž‚αŸ†αžšαžΌαžŸαž˜αŸ’αžšαžΆαž”αŸ‹ Zabbix αžŠαŸ‚αž›αž€αŸ’αž“αž»αž„αž“αŸ„αŸ‡αž€αžΆαžšαžšαž€αžƒαžΎαž‰αž€αŸ’αžšαž»αž˜ αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸ‚αž›αž‘αž‘αž½αž›αž”αžΆαž“ αž“αž·αž„αž€αžΆαžšαž…αŸαž‰αž€αžΆαžšαž‡αžΌαž“αžŠαŸ†αžŽαžΉαž„αž“αŸ…αž›αžΎαž–αž½αž€αžœαžΆαž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αŸ”

αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‰αŸ‚αž€αžŸαŸ’αž‚αŸ’αžšαžΈαž”

αžŠαžΎαž˜αŸ’αž”αžΈαžŸαžšαžŸαŸαžšαž‰αŸ‚αž€ αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸ VBS αž‡αžΆαž—αžΆαžŸαžΆαžŸαž€αž›αž”αŸ†αž•αž»αžαžŠαŸ‚αž›αž˜αžΆαž“αžœαžαŸ’αžαž˜αžΆαž“αž“αŸ…αž€αŸ’αž“αž»αž„αž‚αŸ’αžšαž”αŸ‹αž€αŸ†αžŽαŸ‚αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžšαž”αžŸαŸ‹ Windows ServerαŸ” αžαž€αŸ’αž€αžœαž·αž‡αŸ’αž‡αžΆαž“αŸƒαžŸαŸ’αž‚αŸ’αžšαžΈαž”αž‚αžΊαžŸαžΆαž˜αž‰αŸ’αž‰αŸ– αžœαžΆαž‘αž‘αž½αž›αž”αžΆαž“αžˆαŸ’αž˜αŸ„αŸ‡αž€αŸ’αžšαž»αž˜αž…αž˜αŸ’αž›αž„ αžαžαž…αž˜αŸ’αž›αž„ αž“αž·αž„αžˆαŸ’αž˜αŸ„αŸ‡αž“αŸƒαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž”αž‰αŸ’αž‡αžΌαž“ αž“αž·αž„αž‘αž‘αž½αž›αžαžΆαž˜αžšαž™αŸˆαž”αž“αŸ’αž‘αžΆαžαŸ‹αž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆαŸ” αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžšαž‘αžΆαŸ†αž„αž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž‰αŸ’αž‡αžΌαž“αž‘αŸ… dfsrdiagαž αžΎαž™αž’αžΆαžŸαŸ’αžšαŸαž™αž›αžΎαž‘αž·αž“αŸ’αž“αž•αž›αžšαž”αžŸαŸ‹αžœαžΆ αžœαžΆαž•αž›αž·αžαŸ–
αž…αŸ†αž“αž½αž“αž―αž€αžŸαžΆαžš - αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžŸαžΆαžšαž˜αž½αž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‘αž‘αž½αž›αž’αŸ†αž–αžΈαžœαžαŸ’αžαž˜αžΆαž“αž“αŸƒαž―αž€αžŸαžΆαžšαž“αŸ…αž€αŸ’αž“αž»αž„ backlog,
0 β€” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžŸαžΆαžšαž˜αž½αž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‘αž‘αž½αž›αž’αŸ†αž–αžΈαž’αžœαžαŸ’αžαž˜αžΆαž“αž“αŸƒαž―αž€αžŸαžΆαžšαž“αŸ…αž€αŸ’αž“αž»αž„ backlog (β€œNo Backlog”)
-1 - αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžŸαžΆαžšαž€αŸ†αž αž»αžŸαžαŸ’αžšαžΌαžœαž”αžΆαž“αž‘αž‘αž½αž› dfsrdiag αž“αŸ…αž–αŸαž›αž’αž“αž»αžœαžαŸ’αžαž€αžΆαžšαžŸαŸ’αž“αžΎαžŸαž»αŸ† ("[ERROR]") αŸ”

get-Backlog.vbs

strReplicationGroup=WScript.Arguments.Item(0)
strReplicatedFolder=WScript.Arguments.Item(1)
strSending=WScript.Arguments.Item(2)
strReceiving=WScript.Arguments.Item(3)

Set WshShell = CreateObject ("Wscript.shell")
Set objExec = WSHshell.Exec("dfsrdiag.exe Backlog /RGName:""" & strReplicationGroup & """ /RFName:""" & strReplicatedFolder & """ /SendingMember:" & strSending & " /ReceivingMember:" & strReceiving)
strResult = ""
Do While Not objExec.StdOut.AtEndOfStream
	strResult = strResult & objExec.StdOut.ReadLine() & "\"
Loop

If InStr(strResult, "No Backlog") > 0 then
	intBackLog = 0
ElseIf  InStr(strResult, "[ERROR]") > 0 Then
    intBackLog = -1
Else
	arrLines = Split(strResult, "\")
	arrResult = Split(arrLines(1), ":")
	intBackLog = arrResult(1)
End If

WScript.echo intBackLog

αžŸαŸ’αž‚αŸ’αžšαžΈαž” Discovery

αžŠαžΎαž˜αŸ’αž”αžΈαž±αŸ’αž™ Zabbix αž€αŸ†αžŽαžαŸ‹αž€αŸ’αžšαž»αž˜αž…αž˜αŸ’αž›αž„αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžŠαŸ‚αž›αž˜αžΆαž“αžœαžαŸ’αžαž˜αžΆαž“αž“αŸ…αž›αžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ αž“αž·αž„αžŠαžΎαž˜αŸ’αž”αžΈαžŸαŸ’αžœαŸ‚αž„αžšαž€αž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžšαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž€αžΆαžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžŸαŸ’αž“αžΎαžŸαž»αŸ† (αžˆαŸ’αž˜αŸ„αŸ‡αžαžαž―αž€αžŸαžΆαžš αžˆαŸ’αž˜αŸ„αŸ‡αžšαž”αžŸαŸ‹αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαžŠαŸ‚αž›αž“αŸ…αž‡αž·αžαž‚αŸ’αž“αžΆ) αžŠαŸ†αž”αžΌαž„αž™αžΎαž„αžαŸ’αžšαžΌαžœαž‘αž‘αž½αž›αž”αžΆαž“αž–αŸαžαŸŒαž˜αžΆαž“αž“αŸαŸ‡ αž αžΎαž™αž‘αžΈαž–αžΈαžšαž”αž„αŸ’αž αžΆαž‰αžœαžΆ αž“αŸ…αž€αŸ’αž“αž»αž„αž‘αž˜αŸ’αžšαž„αŸ‹αžŠαŸ‚αž›αž’αžΆαž…αž™αž›αŸ‹αž”αžΆαž“αž…αŸ†αž–αŸ„αŸ‡ Zabbix αŸ” αž‘αž˜αŸ’αžšαž„αŸ‹αžŠαŸ‚αž›αž§αž”αž€αžšαžŽαŸαžŸαŸ’αžœαŸ‚αž„αžšαž€αž™αž›αŸ‹αž˜αžΎαž›αž‘αŸ…αžŠαžΌαž…αž“αŸαŸ‡αŸ–

        "data":[
                {
                        "{#GROUP}":"Share1",
                        "{#FOLDER}":"Folder1",
                        "{#SENDING}":"Server1",
                        "{#RECEIVING}":"Server2"}

...

                        "{#GROUP}":"ShareN",
                        "{#FOLDER}":"FolderN",
                        "{#SENDING}":"Server1",
                        "{#RECEIVING}":"ServerN"}]}

αž˜αž’αŸ’αž™αŸ„αž”αžΆαž™αž„αžΆαž™αžŸαŸ’αžšαž½αž›αž”αŸ†αž•αž»αžαžŠαžΎαž˜αŸ’αž”αžΈαž‘αž‘αž½αž›αž”αžΆαž“αž–αŸαžαŸŒαž˜αžΆαž“αžŠαŸ‚αž›αž™αžΎαž„αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαž‚αžΊαžαžΆαž˜αžšαž™αŸˆ WMI αžŠαŸ„αž™αž‘αžΆαž‰αžœαžΆαž…αŸαž‰αž–αžΈαž•αŸ’αž“αŸ‚αž€αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž‚αŸ’αž“αžΆαž“αŸƒ DfsrReplicationGroupConfig αŸ” αž‡αžΆαž›αž‘αŸ’αž’αž•αž› αžŸαŸ’αž‚αŸ’αžšαžΈαž”αž˜αž½αž™αž”αžΆαž“αž€αžΎαžαžŠαŸ‚αž›αž”αž„αŸ’αž€αžΎαžαžŸαŸ†αžŽαžΎαžšαž‘αŸ…αž€αžΆαž“αŸ‹ WMI αž αžΎαž™αž…αŸαž‰αž”αž‰αŸ’αž‡αžΈαž€αŸ’αžšαž»αž˜ αžαžαž―αž€αžŸαžΆαžš αž“αž·αž„αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαžαžΆαž˜αž‘αž˜αŸ’αžšαž„αŸ‹αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž€αžΆαžšαŸ”

DFSRDiscovery.vbs


dim strComputer, strLine, n, k, i

Set wshNetwork = WScript.CreateObject( "WScript.Network" )
strComputer = wshNetwork.ComputerName

Set oWMIService = GetObject("winmgmts:\" & strComputer & "rootMicrosoftDFS")
Set colRGroups = oWMIService.ExecQuery("SELECT * FROM DfsrReplicationGroupConfig")
wscript.echo "{"
wscript.echo "        ""data"":["
n=0
k=0
i=0
For Each oGroup in colRGroups
  n=n+1
  Set colRGFolders = oWMIService.ExecQuery("SELECT * FROM DfsrReplicatedFolderConfig WHERE ReplicationGroupGUID='" & oGroup.ReplicationGroupGUID & "'")
  For Each oFolder in colRGFolders
    k=k+1
    Set colRGConnections = oWMIService.ExecQuery("SELECT * FROM DfsrConnectionConfig WHERE ReplicationGroupGUID='" & oGroup.ReplicationGroupGUID & "'")
    For Each oConnection in colRGConnections
      i=i+1
      binInbound = oConnection.Inbound
      strPartner = oConnection.PartnerName
      strRGName = oGroup.ReplicationGroupName
      strRFName = oFolder.ReplicatedFolderName
      If oConnection.Enabled = True and binInbound = False Then
        strSendingComputer = strComputer
        strReceivingComputer = strPartner
        strLine1="                {"    
        strLine2="                        ""{#GROUP}"":""" & strRGName & """," 
        strLine3="                        ""{#FOLDER}"":""" & strRFName & """," 
        strLine4="                        ""{#SENDING}"":""" & strSendingComputer & ""","                  
        if (n < colRGroups.Count) or (k < colRGFolders.count) or (i < colRGConnections.Count) then
          strLine5="                        ""{#RECEIVING}"":""" & strReceivingComputer & """},"
        else
          strLine5="                        ""{#RECEIVING}"":""" & strReceivingComputer & """}]}"       
        end if		
        wscript.echo strLine1
        wscript.echo strLine2
        wscript.echo strLine3
        wscript.echo strLine4
        wscript.echo strLine5	   
      End If
    Next
  Next
Next

αžαŸ’αž‰αž»αŸ†αž™αž›αŸ‹αžŸαŸ’αžšαž” αžŸαŸ’αž‚αŸ’αžšαžΈαž”αž”αŸ’αžšαž αŸ‚αž›αž‡αžΆαž˜αž·αž“αž—αŸ’αž›αžΊαž…αŸ‚αž„αž…αžΆαŸ†αž„αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž—αžΆαž–αž†αžΎαžαž†αžΆαž™αž“αŸƒαž€αžΌαžŠ αž αžΎαž™αžšαžΏαž„αž˜αž½αž™αž…αŸ†αž“αž½αž“αž“αŸ…αž€αŸ’αž“αž»αž„αžœαžΆαž–αž·αžαž‡αžΆαž’αžΆαž…αž’αŸ’αžœαžΎαž²αŸ’αž™αžŸαžΆαž˜αž‰αŸ’αž‰ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžœαžΆαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž˜αž»αžαž„αžΆαžšαž…αž˜αŸ’αž”αž„αžšαž”αžŸαŸ‹αžœαžΆ - αž•αŸ’αžαž›αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“αž’αŸ†αž–αžΈαž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžšαž“αŸƒαž€αŸ’αžšαž»αž˜αž…αž˜αŸ’αž›αž„αžαžΆαž˜αž‘αž˜αŸ’αžšαž„αŸ‹αžŠαŸ‚αž›αž’αžΆαž…αž™αž›αŸ‹αž”αžΆαž“αžŠαŸ„αž™ Zabbix αŸ”

αž€αžΆαžšαž”αž“αŸ’αžαŸ‚αž˜αžŸαŸ’αž‚αŸ’αžšαžΈαž”αž‘αŸ…αž“αžΉαž„αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž—αŸ’αž“αžΆαž€αŸ‹αž„αžΆαžš Zabbix

αž’αŸ’αžœαžΈαž‚αŸ’αžšαž”αŸ‹αž™αŸ‰αžΆαž„αž“αŸ…αž‘αžΈαž“αŸαŸ‡αž‚αžΊαžŸαžΆαž˜αž‰αŸ’αž‰αž”αŸ†αž•αž»αžαŸ” αž”αž“αŸ’αžαŸ‚αž˜αž”αž“αŸ’αž‘αžΆαžαŸ‹αžαžΆαž„αž€αŸ’αžšαŸ„αž˜αž‘αŸ…αž…αž»αž„αž”αž‰αŸ’αž…αž”αŸ‹αž“αŸƒαž―αž€αžŸαžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž—αŸ’αž“αžΆαž€αŸ‹αž„αžΆαžšαŸ–

UserParameter=check_dfsr[*],cscript /nologo "C:Program FilesZabbix Agentget-Backlog.vbs" $1 $2 $3 $4
UserParameter=discovery_dfsr[*],cscript /nologo "C:Program FilesZabbix AgentDFSRDiscovery.vbs"

αž‡αžΆαž€αžΆαžšαž–αž·αžαžŽαžΆαžŸαŸ‹ αž™αžΎαž„αž€αŸ‚αžŸαž˜αŸ’αžšαž½αž›αž•αŸ’αž›αžΌαžœαž‘αŸ…αž€αžΆαž“αŸ‹αž€αž“αŸ’αž›αŸ‚αž„αžŠαŸ‚αž›αž™αžΎαž„αž˜αžΆαž“αžŸαŸ’αž‚αŸ’αžšαžΈαž”αŸ” αžαŸ’αž‰αž»αŸ†αžŠαžΆαž€αŸ‹αžœαžΆαž“αŸ…αž€αŸ’αž“αž»αž„αžαžαžŠαžΌαž…αž‚αŸ’αž“αžΆαžŠαŸ‚αž›αž—αŸ’αž“αžΆαž€αŸ‹αž„αžΆαžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαŸ†αž‘αžΎαž„αŸ”

αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž’αŸ’αžœαžΎαž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžš αžŸαžΌαž˜αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž—αŸ’αž“αžΆαž€αŸ‹αž„αžΆαžš Zabbix αž‘αžΎαž„αžœαž·αž‰αŸ”

αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŠαŸ‚αž›αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž—αŸ’αž“αžΆαž€αŸ‹αž„αžΆαžš Zabbix αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš

αžŠαžΎαž˜αŸ’αž”αžΈαž‘αž‘αž½αž›αž”αžΆαž“αž–αŸαžαŸŒαž˜αžΆαž“αžαžΆαž˜αžšαž™αŸˆ dfsrdiagαž§αž”αž€αžšαžŽαŸαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžαŸ’αžšαžΌαžœαžαŸ‚αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž€αŸ’αžšαŸ„αž˜αž‚αžŽαž“αžΈαžŠαŸ‚αž›αž˜αžΆαž“αžŸαž·αž‘αŸ’αž’αž·αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž‘αžΆαŸ†αž„αž€αžΆαžšαž•αŸ’αž‰αžΎ αž“αž·αž„αž‘αž‘αž½αž›αžŸαž˜αžΆαž‡αž·αž€αž“αŸƒαž€αŸ’αžšαž»αž˜αž…αž˜αŸ’αž›αž„αŸ” αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž—αŸ’αž“αžΆαž€αŸ‹αž„αžΆαžš Zabbix αžŠαŸ‚αž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžαžΆαž˜αž›αŸ†αž“αžΆαŸ†αžŠαžΎαž˜αž€αŸ’αžšαŸ„αž˜αž‚αžŽαž“αžΈαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž“αžΉαž„αž˜αž·αž“αž’αžΆαž…αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αžŸαŸ†αžŽαžΎαž”αŸ‚αž”αž“αŸαŸ‡αž”αžΆαž“αž‘αŸαŸ” αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž‚αžŽαž“αžΈαžŠαžΆαž…αŸ‹αžŠαŸ„αž™αž‘αŸ‚αž€αž˜αž½αž™αž“αŸ…αž€αŸ’αž“αž»αž„αžŠαŸ‚αž“ αž•αŸ’αžαž›αŸ‹αžŸαž·αž‘αŸ’αž’αž·αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž›αžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž…αžΆαŸ†αž”αžΆαž…αŸ‹ αž“αž·αž„αž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž±αŸ’αž™αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αŸ…αž€αŸ’αžšαŸ„αž˜αžœαžΆαž“αŸ…αž›αžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž‘αžΆαŸ†αž„αž“αŸαŸ‡αŸ”

αž’αŸ’αž“αž€αž’αžΆαž…αž‘αŸ…αžœαž·αž’αžΈαž˜αž½αž™αž•αŸ’αžŸαŸαž„αž‘αŸ€αž: αžŠαŸ„αž™αžŸαžΆαžšαžαŸ‚ dfsrdiagαžαžΆαž˜αž–αž·αžαž‘αŸ… αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžαžΆαž˜αžšαž™αŸˆ WMI αžŠαžΌαž…αž‚αŸ’αž“αžΆ αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž’αŸ’αž“αž€αž’αžΆαž…αž”αŸ’αžšαžΎαž”αžΆαž“αŸ” αž€αžΆαžšαž–αž·αž–αžŽαŸŒαž“αžΆ, αžšαž”αŸ€αž”αž•αŸ’αžαž›αŸ‹αž±αŸ’αž™αž‚αžŽαž“αžΈαžŠαŸ‚αž“αž“αžΌαžœαžŸαž·αž‘αŸ’αž’αž·αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžœαžΆαžŠαŸ„αž™αž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αž…αŸαž‰αžŸαž·αž‘αŸ’αž’αž·αžšαžŠαŸ’αž‹αž”αžΆαž› αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž™αžΎαž„αž˜αžΆαž“αž€αŸ’αžšαž»αž˜αž…αž˜αŸ’αž›αž„αž…αŸ’αžšαžΎαž“αž“αŸ„αŸ‡ αž€αžΆαžšαž…αŸαž‰αžŸαž·αž‘αŸ’αž’αž·αž±αŸ’αž™αž€αŸ’αžšαž»αž˜αž“αžΈαž˜αž½αž™αŸ—αž“αžΉαž„αž–αž·αž”αžΆαž€αŸ” αž‘αŸ„αŸ‡αž™αŸ‰αžΆαž„αžŽαžΆαž€αŸαžŠαŸ„αž™ αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαžŠαŸ‚αž›αž™αžΎαž„αž…αž„αŸ‹αžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž€αžΆαžšαž…αž˜αŸ’αž›αž„αž”αžšαž·αž˜αžΆαžŽαž”αŸ’αžšαž–αŸαž“αŸ’αž’αžŠαŸ‚αž“αž“αŸ…αž›αžΎαž§αž”αž€αžšαžŽαŸαž”αž‰αŸ’αž‡αžΆαžŠαŸ‚αž“ αž“αŸαŸ‡αž’αžΆαž…αž‡αžΆαž‡αž˜αŸ’αžšαžΎαžŸαžαŸ‚αž˜αž½αž™αž‚αžαŸ‹αžŠαŸ‚αž›αž’αžΆαž…αž‘αž‘αž½αž›αž™αž€αž”αžΆαž“ αž…αžΆαž”αŸ‹αžαžΆαŸ†αž„αž–αžΈαž€αžΆαžšαž•αŸ’αžαž›αŸ‹αžŸαž·αž‘αŸ’αž’αž·αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αžŠαŸ‚αž“αž‘αŸ…αž‚αžŽαž“αžΈαžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž˜αž·αž“αž˜αŸ‚αž“αž‡αžΆαž‚αŸ†αž“αž·αžαž›αŸ’αž’αž‘αŸαŸ”

αž‚αŸ†αžšαžΌαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™

αžŠαŸ„αž™αž•αŸ’αž’αŸ‚αž€αž›αžΎαž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸ‚αž›αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž‘αž‘αž½αž› αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž‚αŸ†αžšαžΌαž˜αž½αž™αžαžΆ:

  • αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž€αžΆαžšαžšαž€αžƒαžΎαž‰αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž“αŸƒαž€αŸ’αžšαž»αž˜αž…αž˜αŸ’αž›αž„αž˜αŸ’αžαž„αž€αŸ’αž“αž»αž„αž˜αž½αž™αž˜αŸ‰αŸ„αž„
  • αž–αž·αž“αž·αžαŸ’αž™αž‘αŸ†αž αŸ† backlog αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αŸ’αžšαž»αž˜αž“αžΈαž˜αž½αž™αŸ—αžšαŸ€αž„αžšαžΆαž›αŸ‹ 5 αž“αžΆαž‘αžΈαž˜αŸ’αžαž„αŸ”
  • αž˜αžΆαž“αž‚αž“αŸ’αž›αžΉαŸ‡αžŠαŸ‚αž›αž…αŸαž‰αž€αžΆαžšαž‡αžΌαž“αžŠαŸ†αžŽαžΉαž„αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž‘αŸ†αž αŸ† backlog αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αŸ’αžšαž»αž˜αžŽαžΆαž˜αž½αž™αž›αžΎαžŸαž–αžΈ 100 αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžšαž™αŸˆαž–αŸαž› 30 αž“αžΆαž‘αžΈαŸ” αž‚αž“αŸ’αž›αžΉαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž–αž·αž–αžŽαŸŒαž“αžΆαžαžΆαž‡αžΆαž‚αŸ†αžšαžΌαžŠαžΎαž˜αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž‘αŸ…αž€αŸ’αžšαž»αž˜αžŠαŸ‚αž›αž”αžΆαž“αžšαž€αžƒαžΎαž‰αŸ”
  • αž”αž„αŸ’αž€αžΎαžαž€αŸ’αžšαžΆαž αŸ’αžœαž‘αŸ†αž αŸ† backlog αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αŸ’αžšαž»αž˜αž…αž˜αŸ’αž›αž„αž“αžΈαž˜αž½αž™αŸ—αŸ”

αž’αŸ’αž“αž€αž’αžΆαž…αž‘αžΆαž‰αž™αž€αž‚αŸ†αžšαžΌαžŸαž˜αŸ’αžšαžΆαž”αŸ‹ Zabbix 2.2 αž“αŸ…αž‘αžΈαž“αŸαŸ‡.

αž›αž‘αŸ’αž’αž•αž›

αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž“αžΆαŸ†αž…αžΌαž›αž‚αŸ†αžšαžΌαž‘αŸ…αž€αŸ’αž“αž»αž„ Zabbix αž“αž·αž„αž”αž„αŸ’αž€αžΎαžαž‚αžŽαž“αžΈαžŠαŸ‚αž›αž˜αžΆαž“αžŸαž·αž‘αŸ’αž’αž·αž…αžΆαŸ†αž”αžΆαž…αŸ‹ αž™αžΎαž„αž“αžΉαž„αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž…αž˜αŸ’αž›αž„αžŸαŸ’αž‚αŸ’αžšαžΈαž”αž‘αŸ…αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž―αž€αžŸαžΆαžšαžŠαŸ‚αž›αž™αžΎαž„αž…αž„αŸ‹αžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ DFSR αž”αž“αŸ’αžαŸ‚αž˜αž”αž“αŸ’αž‘αžΆαžαŸ‹αž–αžΈαžšαž‘αŸ…αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž—αŸ’αž“αžΆαž€αŸ‹αž„αžΆαžšαž“αŸ…αž›αžΎαž–αž½αž€αžœαžΆ αž αžΎαž™αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž—αŸ’αž“αžΆαž€αŸ‹αž„αžΆαžš Zabbix αž‘αžΎαž„αžœαž·αž‰ αž€αŸ†αžŽαžαŸ‹αžœαžΆαž±αŸ’αž™αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‡αžΆαž‚αžŽαž“αžΈαžŠαŸ‚αž›αž…αž„αŸ‹αž”αžΆαž“αŸ” αž˜αž·αž“αžαž˜αŸ’αžšαžΌαžœαž±αŸ’αž™αž˜αžΆαž“αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžŠαŸ„αž™αžŠαŸƒαž•αŸ’αžŸαŸαž„αž‘αŸ€αžαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™ DFSR αž‘αŸαŸ”

αž”αŸ’αžšαž—αž–: www.habr.com

αž”αž“αŸ’αžαŸ‚αž˜αž˜αžαž·αž™αŸ„αž”αž›αŸ‹