Zabbix рдорд╛ DFS рдкреНрд░рддрд┐рдХреГрддрд┐ рдХреЛ рд╕рд░рд▓ рдирд┐рдЧрд░рд╛рдиреА

рдкрд░рд┐рдЪрдп

рдбреЗрдЯрд╛ рдХреЗрдиреНрджреНрд░рд╣рд░реВ рд░ рд╢рд╛рдЦрд╛ рд╕рд░реНрднрд░рд╣рд░реВ рдмреАрдЪ рдбреЗрдЯрд╛ рдкреНрд░рддрд┐рдХреГрддрд┐рдХреЛ рд▓рд╛рдЧрд┐ DFSR рдбреЗрдЯрд╛ рдкрд╣реБрдБрдЪрдХреЛ рдПрдХрд▓ рдмрд┐рдиреНрджреБ рд░ DFSR рдХреЛ рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдПрдХрджрдо рдареВрд▓реЛ рд░ рд╡рд┐рддрд░рд┐рдд рдкреВрд░реНрд╡рд╛рдзрд╛рд░рдХреЛ рд╕рд╛рде, рдпреЛ рдкреНрд░рддрд┐рдХреГрддрд┐рдХреЛ рд╕реНрдерд┐рддрд┐ рдЕрдиреБрдЧрдорди рдЧрд░реНрдиреЗ рдкреНрд░рд╢реНрди рдЙрдареНрдЫред
рд╕рдВрдпреЛрдЧрд╡рд╢, рд╣рд╛рдореАрд▓реЗ DFSR рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдерд╛рд▓реЗрдХреЛ рд▓рдЧрднрдЧ рддреБрд░реБрдиреНрддреИ, рд╣рд╛рдореАрд▓реЗ рд╡рд┐рднрд┐рдиреНрди рдЙрдкрдХрд░рдгрд╣рд░реВрдХреЛ рдЕрд╡рд╕реНрдерд┐рдд рдЪрд┐рдбрд┐рдпрд╛рдЦрд╛рдирд╛рд▓рд╛рдИ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЧрд░реНрдиреЗ рд░ рдкреВрд░реНрд╡рд╛рдзрд╛рд░ рдЕрдиреБрдЧрдордирд▓рд╛рдИ рдердк рдЬрд╛рдирдХрд╛рд░реАрдкреВрд░реНрдг, рдкреВрд░реНрдг рд░ рддрд╛рд░реНрдХрд┐рдХ рд░реВрдкрдорд╛ рд▓реНрдпрд╛рдЙрдиреЗ рд▓рдХреНрд╖реНрдпрдХрд╛ рд╕рд╛рде Zabbix рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрди рдерд╛рд▓реНрдпреМрдВред рд╣рд╛рдореА DFS рдкреНрд░рддрд┐рдХреГрддрд┐ рдирд┐рдЧрд░рд╛рдиреА рдЧрд░реНрди Zabbix рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдмрд╛рд░реЗ рдХреБрд░рд╛ рдЧрд░реНрдиреЗрдЫреМрдВред

рд╕рдмреИ рднрдиреНрджрд╛ рдкрд╣рд┐рд▓реЗ, рд╣рд╛рдореАрд▓реЗ DFS рдкреНрд░рддрд┐рдХреГрддрд┐рдХреЛ рдмрд╛рд░реЗрдорд╛ рдХреБрди рдбрд╛рдЯрд╛ рдпрд╕рдХреЛ рд╕реНрдерд┐рддрд┐ рдЕрдиреБрдЧрдорди рдЧрд░реНрди рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ рднрдиреЗрд░ рдирд┐рд░реНрдгрдп рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред рд╕рдмреИрднрдиреНрджрд╛ рд╕рд╛рдиреНрджрд░реНрднрд┐рдХ рд╕реВрдЪрдХ рдмреНрдпрд╛рдХрд▓рдЧ рд╣реЛред рдпрд╕рд▓реЗ рдлрд╛рдЗрд▓рд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫ рдЬреБрди рдкреНрд░рддрд┐рдХреГрддрд┐ рд╕рдореВрд╣рдХрд╛ рдЕрдиреНрдп рд╕рджрд╕реНрдпрд╣рд░реВрд╕рдБрдЧ рд╕рд┐рдЩреНрдХреНрд░реЛрдирд╛рдЗрдЬ рдЧрд░рд┐рдПрдХреЛ рдЫреИрдиред рддрдкрд╛рдИрдВ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдпрд╕рдХреЛ рдЖрдХрд╛рд░ рд╣реЗрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ dfsrdiag, DFSR рднреВрдорд┐рдХрд╛ рд╕рдВрдЧ рд╕реНрдерд╛рдкрд┐рддред рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рддрд┐рдХреГрддрд┐ рдЕрд╡рд╕реНрдерд╛рдорд╛, рдмреНрдпрд╛рдХрд▓рдЧ рд╕рд╛рдЗрдЬ рд╢реВрдиреНрдпрдорд╛ рдкреБрдЧреНрдиреБ рдкрд░реНрдЫред рддрджрдиреБрд╕рд╛рд░, рдмреНрдпрд╛рдХрд▓рдЧрдорд╛ рдлрд╛рдЗрд▓рд╣рд░реВрдХреЛ рдареВрд▓реЛ рд╕рдВрдЦреНрдпрд╛рд▓реЗ рдкреНрд░рддрд┐рдХреГрддрд┐рдорд╛ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рд╕рдВрдХреЗрдд рдЧрд░реНрджрдЫред

рдЕрдм рдореБрджреНрджрд╛ рдХреЛ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдкрдХреНрд╖ рдмрд╛рд░реЗрдорд╛ред

Zabbix рдПрдЬреЗрдиреНрдЯ рдорд╛рд░реНрдлрдд рдмреНрдпрд╛рдХрд▓рдЧрдХреЛ рдЖрдХрд╛рд░ рдЕрдиреБрдЧрдорди рдЧрд░реНрди, рд╣рд╛рдореАрд▓рд╛рдИ рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрджрдЫ:

  • рдЖрдЙрдЯрдкреБрдЯ рдкрд╛рд░реНрд╕ рдЧрд░реНрдиреЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ dfsrdiag Zabbix рд▓рд╛рдИ рдЕрдиреНрддрд┐рдо рдмреНрдпрд╛рдХрд▓рдЧ рд╕рд╛рдЗрдЬ рдорд╛рдирд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрди,
  • рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬрд╕рд▓реЗ рд╕рд░реНрднрд░рдорд╛ рдХрддрд┐ рдкреНрд░рддрд┐рдХреГрддрд┐ рд╕рдореВрд╣рд╣рд░реВ рдЫрдиреН, рдХреБрди рдлреЛрд▓реНрдбрд░рд╣рд░реВ рддрд┐рдиреАрд╣рд░реВрд▓реЗ рдирдХреНрдХрд▓ рдЧрд░реНрдЫрдиреН рд░ рддрд┐рдиреАрд╣рд░реВрдорд╛ рдЕрдиреНрдп рдХреБрди рд╕рд░реНрднрд░рд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЫрдиреН рднрдиреЗрд░ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрдиреЗрдЫ (рд╣рд╛рдореА рдкреНрд░рддреНрдпреЗрдХ рд╕рд░реНрднрд░рдХреЛ рд▓рд╛рдЧрд┐ рд╣рд╛рддрд▓реЗ Zabbix рдорд╛ рдпреЛ рд╕рдмреИ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрди рдЪрд╛рд╣рдБрджреИрдиреМрдВ, рд╕рд╣реА?),
  • рдЕрдиреБрдЧрдорди рд╕рд░реНрднрд░рдмрд╛рдЯ рдкрдЫрд┐рдХреЛ рдХрд▓рдХреЛ рд▓рд╛рдЧрд┐ Zabbix рдПрдЬреЗрдиреНрдЯ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирдорд╛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рдХреЛ рд░реВрдкрдорд╛ рдпреА рд╕реНрдХреНрд░рд┐рдкреНрдЯрд╣рд░реВ рдердкреНрджреИ,
  • рдмреНрдпрд╛рдХрд▓рдЧ рдкрдвреНрдиреЗ рдЕрдзрд┐рдХрд╛рд░ рднрдПрдХрд╛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рдХреЛ рд░реВрдкрдорд╛ Zabbix рдПрдЬреЗрдиреНрдЯ рд╕реЗрд╡рд╛ рд╕реБрд░реБ рдЧрд░реНрджреИ,
  • Zabbix рдХреЛ рд▓рд╛рдЧрд┐ рдЯреЗрдореНрдкреНрд▓реЗрдЯ, рдЬрд╕рдорд╛ рд╕рдореВрд╣рд╣рд░реВ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдиреЗ, рдкреНрд░рд╛рдкреНрдд рдбрд╛рдЯрд╛рдХреЛ рдкреНрд░рд╢реЛрдзрди рд░ рддрд┐рдиреАрд╣рд░реВрдорд╛ рдЕрд▓рд░реНрдЯ рдЬрд╛рд░реА рдЧрд░реНрдиреЗ рдХрд╛рд░реНрдп рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░рд┐рдиреЗрдЫред

рд▓рд┐рдкрд┐ рдкрд╛рд░реНрд╕рд░

рдкрд╛рд░реНрд╕рд░ рд▓реЗрдЦреНрдирдХреЛ рд▓рд╛рдЧрд┐, рдореИрд▓реЗ VBS рд▓рд╛рдИ Windows Server рдХреЛ рд╕рдмреИ рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реВрдорд╛ рдЙрдкрд╕реНрдерд┐рдд рд╕рдмреИрднрдиреНрджрд╛ рд╡рд┐рд╢реНрд╡рд╡реНрдпрд╛рдкреА рднрд╛рд╖рд╛рдХреЛ рд░реВрдкрдорд╛ рд░реЛрдЬреЗрдХреЛ рдЫреБред рд╕реНрдХреНрд░рд┐рдкреНрдЯрдХреЛ рддрд░реНрдХ рд╕рд░рд▓ рдЫ: рдпрд╕рд▓реЗ рдкреНрд░рддрд┐рдХреГрддрд┐ рд╕рдореВрд╣рдХреЛ рдирд╛рдо, рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЧрд░рд┐рдПрдХреЛ рдлреЛрд▓реНрдбрд░, рд░ рдЖрджреЗрд╢ рд░реЗрдЦрд╛ рдорд╛рд░реНрдлрдд рдкрдард╛рдЙрдиреЗ рд░ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреЗ рд╕рд░реНрднрд░рд╣рд░реВрдХреЛ рдирд╛рдо рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрджрдЫред рдпреА рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рддреНрдпрд╕рдкрдЫрд┐ рдкрд╛рд╕ рд╣реБрдиреНрдЫрдиреН dfsrdiag, рд░ рдпрд╕рдХреЛ рдЖрдЙрдЯрдкреБрдЯрдорд╛ рдирд┐рд░реНрднрд░ рдЧрд░реНрджрдЫ рдпрд╕рд▓реЗ рдЙрддреНрдкрд╛рджрди рдЧрд░реНрджрдЫ:
рдлрд╛рдЗрд▓рд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛ - рдпрджрд┐ рдмреНрдпрд╛рдХрд▓рдЧрдорд╛ рдлрд╛рдЗрд▓рд╣рд░реВрдХреЛ рдЙрдкрд╕реНрдерд┐рддрд┐рдХреЛ рдмрд╛рд░реЗрдорд╛ рд╕рдиреНрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рднрдпреЛ рднрдиреЗ,
реж - рдпрджрд┐ рдмреНрдпрд╛рдХрд▓рдЧрдорд╛ рдлрд╛рдЗрд▓рд╣рд░реВрдХреЛ рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐рдХреЛ рдмрд╛рд░реЗрдорд╛ рд╕рдиреНрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рднрдпреЛ рднрдиреЗ ("рдиреЛ рдмреНрдпрд╛рдХрд▓рдЧ"),
-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

рдЦреЛрдЬ рд▓рд┐рдкрд┐

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 рдорд╛рд░реНрдлрдд рдХрд╛рдо рдЧрд░реНрджрдЫ, рддреНрдпрд╕рдкрдЫрд┐ рддрдкрд╛рдЗрдБ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рд╡рд┐рд╡рд░рдг, рдПрдХ рдбреЛрдореЗрди рдЦрд╛рддрд╛рд▓рд╛рдИ рдкреНрд░рд╢рд╛рд╕рдирд┐рдХ рдЕрдзрд┐рдХрд╛рд░ рдЬрд╛рд░реА рдирдЧрд░реА рдпрд╕рд▓рд╛рдИ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдЕрдзрд┐рдХрд╛рд░ рдХрд╕рд░реА рджрд┐рдиреЗ, рддрд░ рдпрджрд┐ рд╣рд╛рдореАрд╕рдБрдЧ рдзреЗрд░реИ рдкреНрд░рддрд┐рдХреГрддрд┐ рд╕рдореВрд╣рд╣рд░реВ рдЫрдиреН рднрдиреЗ, рдкреНрд░рддреНрдпреЗрдХ рд╕рдореВрд╣рд▓рд╛рдИ рдЕрдзрд┐рдХрд╛рд░ рдЬрд╛рд░реА рдЧрд░реНрди рдЧрд╛рд╣реНрд░реЛ рд╣реБрдиреЗрдЫред рдпрджреНрдпрдкрд┐, рдпрджрд┐ рд╣рд╛рдореА рдбреЛрдореЗрди рдирд┐рдпрдиреНрддреНрд░рдХрд╣рд░реВрдорд╛ рдбреЛрдореЗрди рдкреНрд░рдгрд╛рд▓реА рднреЛрд▓реНрдпреБрдо рдкреНрд░рддрд┐рдХреГрддрд┐ рдЕрдиреБрдЧрдорди рдЧрд░реНрди рдЪрд╛рд╣рдиреНрдЫреМрдВ рднрдиреЗ, рдпреЛ рдорд╛рддреНрд░ рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╡рд┐рдХрд▓реНрдк рд╣реБрди рд╕рдХреНрдЫ, рдХрд┐рдирдХрд┐ рдирд┐рдЧрд░рд╛рдиреА рд╕реЗрд╡рд╛ рдЦрд╛рддрд╛рдорд╛ рдбреЛрдореЗрди рдкреНрд░рд╢рд╛рд╕рдХ рдЕрдзрд┐рдХрд╛рд░ рджрд┐рдиреБ рд░рд╛рдореНрд░реЛ рд╡рд┐рдЪрд╛рд░ рд╣реЛрдЗрдиред

рдЕрдиреБрдЧрдорди рдЯреЗрдореНрдкреНрд▓реЗрдЯ

рдореИрд▓реЗ рдкреНрд░рд╛рдкреНрдд рдЧрд░реЗрдХреЛ рдбрд╛рдЯрд╛рдХреЛ рдЖрдзрд╛рд░рдорд╛, рдореИрд▓реЗ рдПрдЙрдЯрд╛ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реЗрдВ рдЬреБрди:

  • рдкреНрд░рддрд┐ рдШрдгреНрдЯрд╛ рдПрдХ рдкрдЯрдХ рдкреНрд░рддрд┐рдХреГрддрд┐ рд╕рдореВрд╣рд╣рд░реВрдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЦреЛрдЬ рдЪрд▓рд╛рдЙрдБрдЫ,
  • рдкреНрд░рддреНрдпреЗрдХ рд╕рдореВрд╣рдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рддреНрдпреЗрдХ 5 рдорд┐рдиреЗрдЯрдорд╛ рдПрдХ рдкрдЯрдХ рдмреНрдпрд╛рдХрд▓рдЧ рд╕рд╛рдЗрдЬ рдЬрд╛рдБрдЪ рдЧрд░реНрджрдЫ,
  • рдХреБрдиреИ рдкрдирд┐ рд╕рдореВрд╣рдХреЛ рдмреНрдпрд╛рдХрд▓рдЧ рд╕рд╛рдЗрдЬ рейреж рдорд┐рдиреЗрдЯрдХреЛ рд▓рд╛рдЧрд┐ резрежреж рднрдиреНрджрд╛ рдмрдвреА рд╣реБрдБрджрд╛ рдЕрд▓рд░реНрдЯ рдЬрд╛рд░реА рдЧрд░реНрдиреЗ рдЯреНрд░рд┐рдЧрд░ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫред рдЯреНрд░рд┐рдЧрд░рд▓рд╛рдИ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдкрдХреЛ рд░реВрдкрдорд╛ рд╡рд░реНрдгрди рдЧрд░рд┐рдПрдХреЛ рдЫ рдЬреБрди рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрдорд╛ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЗрдПрдХреЛ рд╕рдореВрд╣рд╣рд░реВрдорд╛ рдердкрд┐рдПрдХреЛ рдЫ,
  • рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рддрд┐рдХреГрддрд┐ рд╕рдореВрд╣рдХреЛ рд▓рд╛рдЧрд┐ рдмреНрдпрд╛рдХрд▓рдЧ рд╕рд╛рдЗрдЬ рдЧреНрд░рд╛рдлрд╣рд░реВ рдмрдирд╛рдЙрдБрдЫред

рддрдкрд╛рдИрдВ Zabbix 2.2 рдХреЛ рд▓рд╛рдЧрд┐ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рдпрд╣рд╛рдБ.

рдкрд░рд┐рдгрд╛рдо

Zabbix рдорд╛ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдЖрдпрд╛рдд рдЧрд░реЗрдкрдЫрд┐ рд░ рдЖрд╡рд╢реНрдпрдХ рдЕрдзрд┐рдХрд╛рд░рд╣рд░реВрд╕рдБрдЧ рдЦрд╛рддрд╛ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реЗрдкрдЫрд┐, рд╣рд╛рдореАрд▓реЗ DFSR рдХреЛ рд▓рд╛рдЧрд┐ рдирд┐рдЧрд░рд╛рдиреА рдЧрд░реНрди рдЪрд╛рд╣рдиреЗ рдлрд╛рдЗрд▓ рд╕рд░реНрднрд░рд╣рд░реВрдорд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд╣рд░реВ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ, рддрд┐рдиреАрд╣рд░реВрдорд╛ рдПрдЬреЗрдиреНрдЯ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирдорд╛ рджреБрдИ рд▓рд╛рдЗрдирд╣рд░реВ рдердкреНрдиреБрд╣реЛрд╕реН рд░ Zabbix рдПрдЬреЗрдиреНрдЯ рд╕реЗрд╡рд╛ рдкреБрди: рд╕реБрд░реБ рдЧрд░реНрдиреБрд╣реЛрд╕реНред , рдпрд╕рд▓рд╛рдИ рдЗрдЪреНрдЫрд┐рдд рдЦрд╛рддрд╛рдХреЛ рд░реВрдкрдорд╛ рдЪрд▓рд╛рдЙрди рд╕реЗрдЯ рдЧрд░реНрджреИред DFSR рдЕрдиреБрдЧрдордирдХреЛ рд▓рд╛рдЧрд┐ рдХреБрдиреИ рдЕрдиреНрдп рдореНрдпрд╛рдиреБрдЕрд▓ рд╕реЗрдЯрд┐рдЩрд╣рд░реВ рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрджреИрдиред

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди