ಜಬ್ಬಿಕ್ಸ್‌ನಲ್ಲಿ ಡಿಎಫ್‌ಎಸ್ ಪ್ರತಿಕೃತಿಯ ಸರಳ ಮೇಲ್ವಿಚಾರಣೆ

ಪರಿಚಯ

ಡೇಟಾ ಸೆಂಟರ್‌ಗಳು ಮತ್ತು ಬ್ರಾಂಚ್ ಸರ್ವರ್‌ಗಳ ನಡುವೆ ಡೇಟಾ ರೆಪ್ಲಿಕೇಶನ್‌ಗಾಗಿ ಡೇಟಾ ಮತ್ತು ಡಿಎಫ್‌ಎಸ್‌ಆರ್‌ಗೆ ಪ್ರವೇಶದ ಏಕ ಬಿಂದುವಾಗಿ ಡಿಎಫ್‌ಎಸ್ ಅನ್ನು ಬಳಸುವ ಸಾಕಷ್ಟು ದೊಡ್ಡ ಮತ್ತು ವಿತರಿಸಿದ ಮೂಲಸೌಕರ್ಯದೊಂದಿಗೆ, ಈ ಪ್ರತಿಕೃತಿಯ ಸ್ಥಿತಿಯನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡುವ ಪ್ರಶ್ನೆ ಉದ್ಭವಿಸುತ್ತದೆ.
ಕಾಕತಾಳೀಯವಾಗಿ, ನಾವು DFSR ಅನ್ನು ಬಳಸಲು ಪ್ರಾರಂಭಿಸಿದ ತಕ್ಷಣವೇ, ನಾವು ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ವಿವಿಧ ಉಪಕರಣಗಳ ಮೃಗಾಲಯವನ್ನು ಬದಲಿಸುವ ಮತ್ತು ಮೂಲಸೌಕರ್ಯ ಮೇಲ್ವಿಚಾರಣೆಯನ್ನು ಹೆಚ್ಚು ತಿಳಿವಳಿಕೆ, ಸಂಪೂರ್ಣ ಮತ್ತು ತಾರ್ಕಿಕ ರೂಪಕ್ಕೆ ತರುವ ಗುರಿಯೊಂದಿಗೆ Zabbix ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಪ್ರಾರಂಭಿಸಿದ್ದೇವೆ. DFS ನಕಲು ಮಾಡುವಿಕೆಯನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡಲು ನಾವು Zabbix ಅನ್ನು ಬಳಸುವ ಬಗ್ಗೆ ಮಾತನಾಡುತ್ತೇವೆ.

ಮೊದಲನೆಯದಾಗಿ, ಅದರ ಸ್ಥಿತಿಯನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡಲು ಡಿಎಫ್‌ಎಸ್ ಪ್ರತಿಕೃತಿಯ ಬಗ್ಗೆ ಯಾವ ಡೇಟಾವನ್ನು ಪಡೆಯಬೇಕು ಎಂಬುದನ್ನು ನಾವು ನಿರ್ಧರಿಸಬೇಕು. ಅತ್ಯಂತ ಸೂಕ್ತವಾದ ಸೂಚಕವು ಬ್ಯಾಕ್‌ಲಾಗ್ ಆಗಿದೆ. ಇದು ಪ್ರತಿಕೃತಿ ಗುಂಪಿನ ಇತರ ಸದಸ್ಯರೊಂದಿಗೆ ಸಿಂಕ್ರೊನೈಸ್ ಮಾಡದ ಫೈಲ್‌ಗಳನ್ನು ಒಳಗೊಂಡಿದೆ. ಉಪಯುಕ್ತತೆಯನ್ನು ಬಳಸಿಕೊಂಡು ನೀವು ಅದರ ಗಾತ್ರವನ್ನು ವೀಕ್ಷಿಸಬಹುದು dfsrdiag, DFSR ಪಾತ್ರದೊಂದಿಗೆ ಸ್ಥಾಪಿಸಲಾಗಿದೆ. ಸಾಮಾನ್ಯ ಪ್ರತಿಕೃತಿ ಸ್ಥಿತಿಯಲ್ಲಿ, ಬ್ಯಾಕ್‌ಲಾಗ್ ಗಾತ್ರವು ಶೂನ್ಯವನ್ನು ತಲುಪಬೇಕು. ಅಂತೆಯೇ, ಬ್ಯಾಕ್‌ಲಾಗ್‌ನಲ್ಲಿರುವ ಹೆಚ್ಚಿನ ಸಂಖ್ಯೆಯ ಫೈಲ್‌ಗಳು ಪುನರಾವರ್ತನೆಯೊಂದಿಗಿನ ಸಮಸ್ಯೆಗಳನ್ನು ಸೂಚಿಸುತ್ತವೆ.

ಈಗ ಸಮಸ್ಯೆಯ ಪ್ರಾಯೋಗಿಕ ಭಾಗದ ಬಗ್ಗೆ.

Zabbix ಏಜೆಂಟ್ ಮೂಲಕ ಬ್ಯಾಕ್‌ಲಾಗ್‌ನ ಗಾತ್ರವನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡಲು, ನಮಗೆ ಅಗತ್ಯವಿದೆ:

  • ಔಟ್‌ಪುಟ್ ಅನ್ನು ಪಾರ್ಸ್ ಮಾಡುವ ಸ್ಕ್ರಿಪ್ಟ್ dfsrdiag Zabbix ಗೆ ಅಂತಿಮ ಬ್ಯಾಕ್‌ಲಾಗ್ ಗಾತ್ರದ ಮೌಲ್ಯಗಳನ್ನು ಒದಗಿಸಲು,
  • ಸರ್ವರ್‌ನಲ್ಲಿ ಎಷ್ಟು ಪುನರಾವರ್ತನೆ ಗುಂಪುಗಳಿವೆ, ಅವು ಯಾವ ಫೋಲ್ಡರ್‌ಗಳನ್ನು ಪುನರಾವರ್ತಿಸುತ್ತವೆ ಮತ್ತು ಅವುಗಳಲ್ಲಿ ಯಾವ ಇತರ ಸರ್ವರ್‌ಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸುವ ಸ್ಕ್ರಿಪ್ಟ್ (ಪ್ರತಿ ಸರ್ವರ್‌ಗಾಗಿ ನಾವು ಎಲ್ಲವನ್ನೂ Zabbix ಗೆ ಕೈಯಿಂದ ನಮೂದಿಸಲು ಬಯಸುವುದಿಲ್ಲ, ಸರಿ?),
  • ಮಾನಿಟರಿಂಗ್ ಸರ್ವರ್‌ನಿಂದ ನಂತರದ ಕರೆಗಾಗಿ Zabbix ಏಜೆಂಟ್ ಕಾನ್ಫಿಗರೇಶನ್‌ಗೆ ಈ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳನ್ನು UserParameter ಆಗಿ ಸೇರಿಸುವುದು,
  • ಬ್ಯಾಕ್‌ಲಾಗ್ ಅನ್ನು ಓದುವ ಹಕ್ಕು ಹೊಂದಿರುವ ಬಳಕೆದಾರರಂತೆ Zabbix ಏಜೆಂಟ್ ಸೇವೆಯನ್ನು ಪ್ರಾರಂಭಿಸುವುದು,
  • Zabbix ಗಾಗಿ ಟೆಂಪ್ಲೇಟ್, ಇದರಲ್ಲಿ ಗುಂಪುಗಳ ಪತ್ತೆ, ಸ್ವೀಕರಿಸಿದ ಡೇಟಾದ ಪ್ರಕ್ರಿಯೆ ಮತ್ತು ಅವುಗಳ ಮೇಲೆ ಎಚ್ಚರಿಕೆಗಳನ್ನು ನೀಡುವುದನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಲಾಗುತ್ತದೆ.

ಸ್ಕ್ರಿಪ್ಟ್ ಪಾರ್ಸರ್

ಪಾರ್ಸರ್ ಅನ್ನು ಬರೆಯಲು, ನಾನು ವಿಂಡೋಸ್ ಸರ್ವರ್‌ನ ಎಲ್ಲಾ ಆವೃತ್ತಿಗಳಲ್ಲಿ ಇರುವ ಅತ್ಯಂತ ಸಾರ್ವತ್ರಿಕ ಭಾಷೆಯಾಗಿ 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"}]}

ನಾವು ಆಸಕ್ತಿ ಹೊಂದಿರುವ ಮಾಹಿತಿಯನ್ನು ಪಡೆಯಲು ಸುಲಭವಾದ ಮಾರ್ಗವೆಂದರೆ 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 ಏಜೆಂಟ್ ಕಾನ್ಫಿಗರೇಶನ್‌ಗೆ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳನ್ನು ಸೇರಿಸಲಾಗುತ್ತಿದೆ

ಇಲ್ಲಿ ಎಲ್ಲವೂ ಅತ್ಯಂತ ಸರಳವಾಗಿದೆ. ಏಜೆಂಟ್ ಕಾನ್ಫಿಗರೇಶನ್ ಫೈಲ್‌ನ ಕೊನೆಯಲ್ಲಿ ಈ ಕೆಳಗಿನ ಸಾಲುಗಳನ್ನು ಸೇರಿಸಿ:

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

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ