对单台agent进行Primary MS和Failover MS服务器的设置:
$primaryMS = Get-ManagementServer | where {$_.Name -eq 'HDC-MON-gw03.cn.ORG'}
$failoverMS = Get-ManagementServer | where {$_.Name -eq 'HDC-MON-gw01.cn.ORG'}
$agent = Get-Agent | where {$_.Name -eq 'sin-trsfr-agt01.cn.ORG'}
Set-ManagementServer -AgentManagedComputer: $agent -PrimaryManagementServer: $primaryMS -FailoverServer: $failoverMS
查询Primary MS为hdc-mon-gw01的所有agents的Primary MS和Failover MS服务器:
#Verify Failover for Agents reporting to GATEWAY_1
$Agents = Get-Agent | where {$_.PrimaryManagementServerName -eq 'hdc-mon-gw01.cn.org'}
$Agents | sort | foreach {
Write-Host "";
"Agent :: " + $_.Name;
"--Primary MS :: " + ($_.GetPrimaryManagementServer()).ComputerName;
$failoverServers = $_.getFailoverManagementServers();
foreach ($managementServer in $failoverServers) {
"--Failover MS :: " + ($managementServer.ComputerName);
}
}
Write-Host "";
重新设置Primary MS为hdc-mon-gw01的所有agents的Primary MS和Failover MS服务器:
*********************
$primaryMS = Get-ManagementServer | where {$_.Name -eq 'HDC-MON-gw03.cn.ORG'}
$failoverMS = Get-ManagementServer | where {$_.Name -eq 'HDC-MON-gw01.cn.ORG'}
$agent = Get-Agent | where {$_.PrimaryManagementServerName -eq 'HDC-MON-gw01.cn.ORG'}
Set-ManagementServer -AgentManagedComputer: $agent -PrimaryManagementServer: $primaryMS -FailoverServer: $failoverMS
****************
设置Gateway 服务器的Primary MS和Failover MS服务器:
$primaryMS = Get-ManagementServer | where {$_.Name -eq 'MDC-MON-ms03.cn.ORG'}
$failoverMS = Get-ManagementServer | where {$_.Name -eq 'MDC-MON-ms02.cn.ORG'}
$gatewayMS = Get-GatewayManagementServer | where {$_.Name -eq 'HDC-MON-gw03.cn.ORG'}
Set-ManagementServer -GatewayManagementServer: $gatewayMS -primarymanagementserver: $primaryMS -FailoverServer: $failoverMS
显示所有GW服务器的Primary MS和Failover MS服务器:
#Display Primary and Failover Management Servers for all Gateway Servers
$GWs = Get-ManagementServer | where {$_.IsGateway -eq $true}
$GWs | sort | foreach {
Write-Host "";
"Gateway MS :: " + $_.Name;
"--Primary MS :: " + ($_.GetPrimaryManagementServer()).ComputerName;
$failoverServers = $_.getFailoverManagementServers();
foreach ($managementServer in $failoverServers) {
"--Failover MS :: " + ($managementServer.ComputerName);
}
}
Write-Host "";
获得agent的primary MS 服务器:
$agent = Get-Agent | where {$_.Name -eq 'ctufile.cn.ORG'}
$Agents | sort | foreach {
Write-Host "";
"Agent :: " + $_.Name;
"--Primary MS :: " + ($_.GetPrimaryManagementServer()).ComputerName;
$failoverServers = $_.getFailoverManagementServers();
foreach ($managementServer in $failoverServers) {
"--Failover MS :: " + ($managementServer.ComputerName);
}
}
Write-Host "";
$agent = Get-Agent | where {$_.Name -eq 'ctufile.cn.ORG'}
$primaryMS = $agent.GetPrimaryManagementServer()
write-host "Current Primary ManagementServer: "$primaryMS.Name
转载于:https://blog.51cto.com/goodny/955764