Zabbix-เดฒเต† DFS เดฑเต†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเดฑเต† เดฒเดณเดฟเดคเดฎเดพเดฏ เดจเดฟเดฐเต€เด•เตเดทเดฃเด‚

เด†เดฎเตเด–เด‚

เดกเดพเดฑเตเดฑเดพ เดธเต†เดจเตเดฑเดฑเตเด•เตพเด•เตเด•เตเด‚ เดฌเตเดฐเดพเดžเตเดšเต เดธเต†เตผเดตเดฑเตเด•เตพเด•เตเด•เตเดฎเดฟเดŸเดฏเดฟเตฝ เดกเดพเดฑเตเดฑเดพ เดชเด•เตผเดคเตเดคเดฒเดฟเดจเดพเดฏเดฟ DFS-เดจเต†เดฏเตเด‚ เดกเดพเดฑเตเดฑเดฏเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด†เด•เตโ€Œเดธเดธเตเดธเดฟเดจเตเดฑเต† เด’เดฐเตŠเดฑเตเดฑ เดชเต‹เดฏเดฟเดจเตเดฑเดพเดฏเดฟ DFS เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดธเดพเดฎเดพเดจเตเดฏเด‚ เดตเดฒเตเดคเตเด‚ เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดคเดคเตเดฎเดพเดฏ เด‡เตปเดซเตเดฐเดพเดธเตเดŸเตเดฐเด•เตเดšเตผ เด‰เดณเตเดณเดคเดฟเดจเดพเตฝ, เดˆ เดฑเต†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเดฑเต† เดจเดฟเดฒ เดจเดฟเดฐเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดšเต‹เดฆเตเดฏเด‚ เด‰เดฏเตผเดจเตเดจเตเดตเดฐเตเดจเตเดจเต.
เดฏเดพเดฆเตƒเดถเตเดšเดฟเด•เดฎเดพเดฏเดฟ, เดžเด™เตเด™เตพ DFSR เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดคเตเดŸเด™เตเด™เดฟเดฏเดคเดฟเดจเต เดคเตŠเดŸเตเดŸเตเดชเดฟเดจเตเดจเดพเดฒเต†, เดตเดฟเดตเดฟเดง เด‰เดชเด•เดฐเดฃเด™เตเด™เดณเตเดŸเต† เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดฎเตƒเด—เดถเดพเดฒ เดฎเดพเดฑเตเดฑเดฟ เด‡เตปเดซเตเดฐเดพเดธเตเดŸเตเดฐเด•เตเดšเตผ เดจเดฟเดฐเต€เด•เตเดทเดฃเด‚ เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดตเดฐเดฆเดพเดฏเด•เดตเตเด‚ เดชเต‚เตผเดฃเตเดฃเดตเตเด‚ เดฏเตเด•เตเดคเดฟเดธเดนเดตเตเดฎเดพเดฏ เดฐเต‚เดชเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เด•เตŠเดฃเตเดŸเตเดตเดฐเดฟเด• เดŽเดจเตเดจ เดฒเด•เตเดทเตเดฏเดคเตเดคเต‹เดŸเต† เดžเด™เตเด™เตพ Zabbix เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดพเตป เดคเตเดŸเด™เตเด™เดฟ. DFS เดฑเต†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดจเดฟเดฐเต€เด•เตเดทเดฟเด•เตเด•เดพเตป Zabbix เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดžเด™เตเด™เตพ เดธเด‚เดธเดพเดฐเดฟเด•เตเด•เตเด‚.

เด’เดจเตเดจเดพเดฎเดคเดพเดฏเดฟ, DFS เดฑเต†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเดฑเต† เดจเดฟเดฒ เดจเดฟเดฐเต€เด•เตเดทเดฟเด•เตเด•เดพเตป เด…เดคเต เดŽเดจเตเดคเต เดกเดพเดฑเตเดฑเดฏเดพเดฃเต เดฒเดญเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเต†เดจเตเดจเต เดžเด™เตเด™เตพ เดคเต€เดฐเตเดฎเดพเดจเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต. เดเดฑเตเดฑเดตเตเด‚ เดชเตเดฐเดธเด•เตเดคเดฎเดพเดฏ เดธเต‚เดšเด•เด‚ เดฌเดพเด•เตเด•เตเดฒเต‹เด—เต เด†เดฃเต. เดฑเต†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เด—เตเดฐเต‚เดชเตเดชเดฟเดฒเต† เดฎเดฑเตเดฑเต เด…เด‚เด—เด™เตเด™เดณเตเดฎเดพเดฏเดฟ เดธเดฎเดจเตเดตเดฏเดฟเดชเตเดชเดฟเด•เตเด•เดพเดคเตเดค เดซเดฏเดฒเตเด•เตพ เด‡เดคเดฟเตฝ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด…เดคเดฟเดจเตเดฑเต† เดตเดฒเตเดชเตเดชเด‚ เด•เดพเดฃเดพเตป เด•เดดเดฟเดฏเตเด‚ dfsrdiag, DFSR เดฑเต‹เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดคเต. เด’เดฐเต เดธเดพเดงเดพเดฐเดฃ เดชเด•เตผเดชเตเดชเต†เดŸเตเด•เตเด•เตฝ เด…เดตเดธเตเดฅเดฏเดฟเตฝ, เดฌเดพเด•เตเด•เตโ€Œเดฒเต‹เด—เต เดตเดฒเตเดชเตเดชเด‚ เดชเต‚เดœเตเดฏเดคเตเดคเต† เดธเดฎเต€เดชเดฟเด•เตเด•เดฃเด‚. เด…เดคเดจเตเดธเดฐเดฟเดšเตเดšเต, เดฌเดพเด•เตเด•เตโ€Œเดฒเต‹เด—เดฟเดฒเต† เดตเดฒเดฟเดฏ เด…เดณเดตเดฟเดฒเตเดณเตเดณ เดซเดฏเดฒเตเด•เตพ เดฑเต†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเดฟเดฒเต† เดชเตเดฐเดถเตโ€Œเดจเด™เตเด™เดณเต† เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต.

เด‡เดชเตเดชเต‹เตพ เดชเตเดฐเดถเตเดจเดคเตเดคเดฟเดจเตเดฑเต† เดชเตเดฐเดพเดฏเต‹เด—เดฟเด• เดตเดถเดคเตเดคเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต.

Zabbix เดเดœเดจเตเดฑเต เดตเดดเดฟ เดฌเดพเด•เตเด•เตโ€Œเดฒเต‹เด—เดฟเดจเตเดฑเต† เดตเดฒเตเดชเตเดชเด‚ เดจเดฟเดฐเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เดžเด™เตเด™เตพเด•เตเด•เต เด‡เดคเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต:

  • เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดชเดพเดดเตโ€Œเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจ เดธเตโ€Œเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต dfsrdiag Zabbix-เดจเต เด…เดจเตเดคเดฟเดฎ เดฌเดพเด•เตเด•เตโ€Œเดฒเต‹เด—เต เดตเดฒเตเดชเตเดช เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดจเตฝเด•เดพเตป,
  • เดธเต†เตผเดตเดฑเดฟเตฝ เดŽเดคเตเดฐ เดฑเต†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ เด‰เดฃเตเดŸเต†เดจเตเดจเตเด‚ เด…เดต เดเดคเต เดซเต‹เตพเดกเดฑเตเด•เตพ เดชเด•เตผเดคเตเดคเตเดจเตเดจเตเดตเต†เดจเตเดจเตเด‚ เด…เดตเดฏเดฟเตฝ เดฎเดฑเตเดฑเต เดเดคเตŠเด•เตเด•เต† เดธเต†เตผเดตเดฑเตเด•เตพ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเตเดตเต†เดจเตเดจเตเด‚ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดธเตโ€Œเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต (เด“เดฐเต‹ เดธเต†เตผเดตเดฑเดฟเดจเตเด‚ เด•เตˆเด•เตŠเดฃเตเดŸเต Zabbix-เดฒเต‡เด•เตเด•เต เด‡เดคเต†เดฒเตเดฒเดพเด‚ เดจเตฝเด•เดพเตป เดžเด™เตเด™เตพ เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ, เด…เดฒเตเดฒเต‡?),
  • เดฎเต‹เดฃเดฟเดฑเตเดฑเดฑเดฟเด‚เด—เต เดธเต†เตผเดตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดคเตเดŸเตผเดจเตเดจเตเดณเตเดณ เด•เต‹เดณเดฟเด‚เด—เดฟเดจเดพเดฏเดฟ Zabbix เดเดœเดจเตเดฑเต เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเดฟเดฒเต‡เด•เตเด•เต เดˆ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เตพ UserParameter เด†เดฏเดฟ เดšเต‡เตผเด•เตเด•เตเดจเตเดจเต,
  • เดฌเดพเด•เตเด•เตโ€Œเดฒเต‹เด—เต เดตเดพเดฏเดฟเด•เตเด•เดพเตป เด…เดตเด•เดพเดถเดฎเตเดณเตเดณ เด’เดฐเต เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดพเดฏเดฟ Zabbix เดเดœเดจเตเดฑเต เดธเต‡เดตเดจเด‚ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต,
  • Zabbix-เดจเตเดณเตเดณ เด’เดฐเต เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเต, เด…เดคเดฟเตฝ เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ เด•เดฃเตเดŸเต†เดคเตเดคเตฝ, เดธเตเดตเต€เด•เดฐเดฟเดšเตเดš เดกเดพเดฑเตเดฑ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตฝ, เด…เดตเดฏเดฟเตฝ เด…เดฒเต‡เตผเดŸเตเดŸเตเด•เตพ เดจเตฝเด•เตฝ เดŽเดจเตเดจเดฟเดต เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตเด‚.

เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดชเดพเตผเดธเตผ

เดชเดพเดดเตโ€Œเดธเตผ เดŽเดดเตเดคเดพเตป, Windows เดธเต†เตผเดตเดฑเดฟเดจเตเดฑเต† เดŽเดฒเตเดฒเดพ เดชเดคเดฟเดชเตเดชเตเด•เดณเดฟเดฒเตเด‚ เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดเดฑเตเดฑเดตเตเด‚ เดธเดพเตผเดตเดคเตเดฐเดฟเด• เดญเดพเดทเดฏเดพเดฏเดฟ เดžเดพเตป VBS เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดคเต. เดธเตโ€Œเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฟเดจเตเดฑเต† เดฒเต‹เดœเดฟเด•เต เดฒเดณเดฟเดคเดฎเดพเดฃเต: เด‡เดคเดฟเดจเต เดฑเต†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เด—เตเดฐเต‚เดชเตเดชเดฟเดจเตเดฑเต† เดชเต‡เดฐเต, เดชเด•เตผเดชเตเดชเต†เดŸเตเดคเตเดค เดซเต‹เตพเดกเตผ, เด•เดฎเดพเตปเดกเต เดฒเตˆเตป เดตเดดเดฟ เด…เดฏเดฏเตโ€Œเด•เตเด•เตเดจเตเดจเดคเตเด‚ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเตเดฎเดพเดฏ เดธเต†เตผเดตเดฑเตเด•เดณเตเดŸเต† เดชเต‡เดฐเตเด•เตพ เดŽเดจเตเดจเดฟเดต เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเต. เดˆ เดชเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดชเดฟเดจเตเดจเต€เดŸเต เด•เตˆเดฎเดพเดฑเตเดจเตเดจเต dfsrdiag, เด…เดคเดฟเดจเตเดฑเต† เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เด…เดจเตเดธเดฐเดฟเดšเตเดšเต เด…เดคเต เด‰เดคเตเดชเดพเดฆเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต:
เดซเดฏเดฒเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ - เดฌเดพเด•เตเด•เตโ€Œเดฒเต‹เด—เดฟเดฒเต† เดซเดฏเดฒเตเด•เดณเตเดŸเต† เดธเดพเดจเตเดจเดฟเดงเตเดฏเดคเตเดคเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เด’เดฐเต เดธเดจเตเดฆเต‡เดถเด‚ เดฒเดญเดฟเดšเตเดšเดพเตฝ,
0 โ€” เดฌเดพเด•เตเด•เตโ€Œเดฒเต‹เด—เดฟเตฝ เดซเดฏเดฒเตเด•เดณเตเดŸเต† เด…เดญเดพเดตเดคเตเดคเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เด’เดฐเต เดธเดจเตเดฆเต‡เดถเด‚ เดฒเดญเดฟเดšเตเดšเดพเตฝ ("เดฌเดพเด•เตเด•เตโ€Œเดฒเต‹เด—เต เด‡เดฒเตเดฒ"),
-1 - เด’เดฐเต เดชเดฟเดถเด•เต เดธเดจเตเดฆเต‡เดถเด‚ เดฒเดญเดฟเดšเตเดšเดพเตฝ dfsrdiag เด’เดฐเต เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดฎเตเดชเต‹เตพ ("[เดชเดฟเดถเด•เต]").

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

เดกเดฟเดธเตเด•เดตเดฑเดฟ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต

เดธเต†เตผเดตเดฑเดฟเตฝ เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดŽเดฒเตเดฒเดพ เดฑเต†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เดณเตเด‚ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เด…เดญเตเดฏเตผเดคเตเดฅเดจเดฏเตโ€Œเด•เตเด•เต เด†เดตเดถเตเดฏเดฎเดพเดฏ เดŽเดฒเตเดฒเดพ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เดณเตเด‚ (เดซเต‹เตพเดกเดฑเดฟเดจเตเดฑเต† เดชเต‡เดฐเต, เด…เดฏเตฝ เดธเต†เตผเดตเดฑเตเด•เดณเตเดŸเต† เดชเต‡เดฐเตเด•เตพ) เด•เดฃเตเดŸเต†เดคเตเดคเตเดจเตเดจเดคเดฟเดจเตเด‚ Zabbix-เดจเต เดตเต‡เดฃเตเดŸเดฟ, เดžเด™เตเด™เตพ เด†เดฆเตเดฏเด‚ เดˆ เดตเดฟเดตเดฐเด™เตเด™เตพ เดจเต‡เดŸเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต, เดฐเดฃเตเดŸเดพเดฎเดคเดพเดฏเดฟ, เด…เดคเต เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต. Zabbix-เดจเต เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เดพเดตเตเดจเตเดจ เด’เดฐเต เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเตฝ. เด•เดฃเตเดŸเต†เดคเตเดคเตฝ เด‰เดชเด•เดฐเดฃเด‚ เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เตเดจเตเดจ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เด‡เดคเตเดชเต‹เดฒเต† เด•เดพเดฃเดชเตเดชเต†เดŸเตเดจเตเดจเต:

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

...

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

DfsrReplicationGroupConfig-เดจเตเดฑเต† เด…เดจเตเดฌเดจเตเดง เดตเดฟเดญเดพเด—เด™เตเด™เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เด…เดคเต เดชเตเดฑเดคเตเดคเต†เดŸเตเด•เตเด•เตเดจเตเดจเดคเดพเดฃเต WMI-เดฏเดฟเดฒเต‚เดŸเต† เดžเด™เตเด™เตพเด•เตเด•เต เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเตเดณเตเดณ เดตเดฟเดตเดฐเด™เตเด™เตพ เดจเต‡เดŸเดพเดจเตเดณเตเดณ เดเดฑเตเดฑเดตเตเด‚ เดŽเดณเตเดชเตเดช เดฎเดพเตผเด—เด‚. เดคเตฝเดซเดฒเดฎเดพเดฏเดฟ, 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 เดเดœเดจเตเดฑเต เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเดฟเดฒเต‡เด•เตเด•เต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เตพ เดšเต‡เตผเด•เตเด•เตเดจเตเดจเต

เด‡เดตเดฟเดŸเต† เดŽเดฒเตเดฒเดพเด‚ เดตเดณเดฐเต† เดฒเดณเดฟเดคเดฎเดพเดฃเต. เดเดœเดจเตเดฑเต เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดซเดฏเดฒเดฟเดจเตเดฑเต† เด…เดตเดธเดพเดจเด‚ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดตเดฐเดฟเด•เตพ เดšเต‡เตผเด•เตเด•เตเด•:

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 เดตเดดเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต, เดคเตเดŸเตผเดจเตเดจเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚ เดตเดฟเดตเดฐเดฃเด‚, เด’เดฐเต เดกเตŠเดฎเต†เดฏเตเตป เด…เด•เตเด•เต—เดฃเตเดŸเดฟเดจเต เด…เดกเตเดฎเดฟเดจเดฟเดธเตเดŸเตเดฐเต‡เดฑเตเดฑเต€เดตเต เด…เดตเด•เดพเดถเด™เตเด™เตพ เดจเตฝเด•เดพเดคเต† เดคเดจเตเดจเต† เด…เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดจเตเดณเตเดณ เด…เดตเด•เดพเดถเด‚ เดŽเด™เตเด™เดจเต† เดจเตฝเด•เดพเด‚, เดŽเดจเตเดจเดพเตฝ เดžเด™เตเด™เตพเด•เตเด•เต เดจเดฟเดฐเดตเดงเดฟ เดฑเต†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เด“เดฐเต‹ เด—เตเดฐเต‚เดชเตเดชเดฟเดจเตเด‚ เด…เดตเด•เดพเดถเด™เตเด™เตพ เดจเตฝเด•เตเดจเตเดจเดคเต เดฌเตเดฆเตเดงเดฟเดฎเตเดŸเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดกเตŠเดฎเต†เดฏเตเตป เด•เตบเดŸเตเดฐเต‹เดณเดฑเตเด•เดณเดฟเตฝ เดกเตŠเดฎเต†เดฏเตเตป เดธเดฟเดธเตเดฑเตเดฑเด‚ เดตเต‹เดณเดฟเดฏเด‚ เดฑเต†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดจเดฟเดฐเต€เด•เตเดทเดฟเด•เตเด•เดพเตป เดžเด™เตเด™เตพ เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เด™เตเด•เดฟเตฝ, เดฎเต‹เดฃเดฟเดฑเตเดฑเดฑเดฟเด‚เด—เต เดธเต‡เดตเดจ เด…เด•เตเด•เต—เดฃเตเดŸเดฟเดจเต เดกเตŠเดฎเต†เดฏเตเตป เด…เดกเตเดฎเดฟเดจเดฟเดธเตเดŸเตเดฐเต‡เดฑเตเดฑเตผ เด…เดตเด•เดพเดถเด™เตเด™เตพ เดจเตฝเด•เตเดจเตเดจเดคเต เดจเดฒเตเดฒ เด†เดถเดฏเดฎเดฒเตเดฒ เดŽเดจเตเดจเดคเดฟเดจเดพเตฝ, เด‡เดคเต เดธเตเดตเต€เด•เดพเดฐเตเดฏเดฎเดพเดฏ เด’เดฐเต‡เดฏเตŠเดฐเต เด“เดชเตเดทเดจเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚.

เดฎเต‹เดฃเดฟเดฑเตเดฑเดฑเดฟเด‚เด—เต เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเต

เดŽเดจเดฟเด•เตเด•เต เดฒเดญเดฟเดšเตเดš เดกเดพเดฑเตเดฑเดฏเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ, เดžเดพเตป เด’เดฐเต เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเต เดธเตƒเดทเตเดŸเดฟเดšเตเดšเต:

  • เดฎเดฃเดฟเด•เตเด•เต‚เดฑเดฟเตฝ เด’เดฐเดฟเด•เตเด•เตฝ เดคเดจเดฟเดชเตเดชเด•เตผเดชเตเดชเต เด—เตเดฐเต‚เดชเตเดชเตเด•เดณเตเดŸเต† เดธเตเดตเดฏเดฎเต‡เดต เด•เดฃเตเดŸเต†เดคเตเดคเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต,
  • เด“เดฐเต‹ 5 เดฎเดฟเดจเดฟเดฑเตเดฑเดฟเดฒเตเด‚ เด’เดฐเดฟเด•เตเด•เตฝ เด“เดฐเต‹ เด—เตเดฐเต‚เดชเตเดชเดฟเดจเตเดฑเต†เดฏเตเด‚ เดฌเดพเด•เตเด•เตโ€Œเดฒเต‹เด—เต เดตเดฒเตเดชเตเดชเด‚ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเต,
  • เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด—เตเดฐเต‚เดชเตเดชเดฟเดจเตเดฑเต† เดฌเดพเด•เตเด•เตโ€Œเดฒเต‹เด—เต เดตเดฒเตเดชเตเดชเด‚ 100 เดฎเดฟเดจเดฟเดฑเตเดฑเดฟเดจเต 30-เตฝ เด•เต‚เดŸเตเดคเดฒเดพเด•เตเดฎเตเดชเต‹เตพ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเดจเตเดจ เด’เดฐเต เดŸเตเดฐเดฟเด—เตผ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏ เด—เตเดฐเต‚เดชเตเดชเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดธเตเดตเดฏเดฎเต‡เดต เดšเต‡เตผเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดชเตเดฐเต‹เดŸเตเดŸเต‹เดŸเตˆเดชเตเดชเต เดŽเดจเตเดจเดพเดฃเต เดŸเตเดฐเดฟเด—เดฑเดฟเดจเต† เดตเดฟเดตเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต,
  • เด“เดฐเต‹ เดฑเต†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เด—เตเดฐเต‚เดชเตเดชเดฟเดจเตเด‚ เดฌเดพเด•เตเด•เตโ€Œเดฒเต‹เด—เต เดธเตˆเดธเต เด—เตเดฐเดพเดซเตเด•เตพ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเต.

Zabbix 2.2-เดจเตเดณเตเดณ เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเดพเด‚ เด‡เดตเดฟเดŸเต†.

เดซเดฒเด‚

Zabbix-เดฒเต‡เด•เตเด•เต เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเต เด‡เดฎเตเดชเต‹เตผเดŸเตเดŸเตเดšเต†เดฏเตโ€Œเดคเต เด†เดตเดถเตเดฏเดฎเดพเดฏ เด…เดตเด•เดพเดถเด™เตเด™เดณเตเดณเตเดณ เด’เดฐเต เด…เด•เตเด•เต—เดฃเตเดŸเต เดธเตƒเดทเตโ€ŒเดŸเดฟเดšเตเดš เดถเต‡เดทเด‚, DFSR-เดจเดพเดฏเดฟ เดจเดฟเดฐเต€เด•เตเดทเดฟเด•เตเด•เดพเตป เดžเด™เตเด™เตพ เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจ เดซเดฏเตฝ เดธเต†เตผเดตเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดธเตโ€Œเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เตพ เดชเด•เตผเดคเตเดคเดฟเดฏเดพเตฝ เดฎเดคเดฟ, เด…เดตเดฏเดฟเดฒเต† เดเดœเดจเตเดฑเต เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเดฟเดฒเต‡เด•เตเด•เต เดฐเดฃเตเดŸเต เดตเดฐเดฟเด•เตพ เดšเต‡เตผเดคเตเดคเต Zabbix เดเดœเดจเตเดฑเต เดธเต‡เดตเดจเด‚ เดชเตเดจเดฐเดพเดฐเด‚เดญเดฟเด•เตเด•เตเด•. , เด†เดตเดถเตเดฏเดฎเตเดณเตเดณ เด…เด•เตเด•เตŒเดฃเตเดŸเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด‡เดคเต เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต. DFSR เดจเดฟเดฐเต€เด•เตเดทเดฃเดคเตเดคเดฟเดจเต เดฎเดฑเตเดฑเต เดฎเดพเดจเตเดตเตฝ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เดณเตŠเดจเตเดจเตเด‚ เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ.

เด…เดตเดฒเด‚เดฌเด‚: www.habr.com

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•