SQL Monitor 12

Where are you using Redgate Monitor? (pick the closest answer)

These pages cover SQL Monitor 12, which is not the latest version. Help for other versions is also available.

Add-SqlMonitorMonitoredObject


Adds the given monitored object to SQL Monitor.


Syntax

  1. Add-SqlMonitorMonitoredObject -MonitoredObject <string> -BaseMonitor <BaseMonitor> [-Group <Object>] [-WindowsUserName <string>] [-WindowsPassword <string>] [-SqlServerAuthenticationMode <string>] [-SqlServerUserName <string>] [-SqlServerPassword <string>] [-NetworkProtocol <string>] [-SqlServerPort <int>] [-PacketSize <int>] [-ConnectionTimeout <int>] [-ExecutionTimeout <int>] [-EncryptConnection <bool>] [-AutoDetectClusterName <bool>] [-WmiType <string>] [-TrustServerCertificate <bool>] [-Type <string>] [-Alias <string>] [<CommonParameters>]
  2.  
  3. Add-SqlMonitorMonitoredObject -MonitoredObject <string> -BaseMonitor <BaseMonitor> -SshUserName <string> -SshPassword <string> -SqlServerUserName <string> -SqlServerPassword <string> -Type <string> [-Group <Object>] [-NetworkProtocol <string>] [-SqlServerPort <int>] [-PacketSize <int>] [-ConnectionTimeout <int>] [-ExecutionTimeout <int>] [-EncryptConnection <bool>] [-TrustServerCertificate <bool>] [-Alias <string>] [<CommonParameters>]
  4.  

Description


The Add-SqlMonitorMonitoredObject cmdlet adds Amazon RDS SQL Servers, Azure SQL Databases, Azure SQL Servers, Azure Managed Instances, Clusters and Monitored Machines, and SQL Servers on Linux machines to a SQL Monitor server.


Parameters

-MonitoredObject <String>


The address of the monitored object e.g. "localhost".


AliasesNone
Required?true
Position?named
Default ValueNone
Accept Pipeline InputFalse
Accept Wildcard Charactersfalse

-BaseMonitor <BaseMonitor>


The base monitor to add the monitored object to. For more informatiom, see https://documentation.red-gate.com/sm/api/powershell-cmdlet-reference/get-sqlmonitorbasemonitor.


AliasesNone
Required?true
Position?named
Default ValueNone
Accept Pipeline InputFalse
Accept Wildcard Charactersfalse

-Group <Object>


Group object - please use Get-SqlMonitorGroup or related methods to find the group.


AliasesNone
Required?false
Position?named
Default ValueNone
Accept Pipeline InputFalse
Accept Wildcard Charactersfalse

-WindowsUserName <String>


The username to connect to the Windows host. If not supplied, using Base Monitor service account.


AliasesNone
Required?false
Position?named
Default ValueNone
Accept Pipeline InputFalse
Accept Wildcard Charactersfalse

-WindowsPassword <String>


The password to connect to the Windows host. If not supplied, using Base Monitor service account.


AliasesNone
Required?false
Position?named
Default ValueNone
Accept Pipeline InputFalse
Accept Wildcard Charactersfalse

-SshUserName <String>


The SSH username to connect to the Linux host.


AliasesNone
Required?true
Position?named
Default ValueNone
Accept Pipeline InputFalse
Accept Wildcard Charactersfalse

-SshPassword <String>


The SSH Password to connect to the Linux host.


AliasesNone
Required?true
Position?named
Default ValueNone
Accept Pipeline InputFalse
Accept Wildcard Charactersfalse

-SqlServerAuthenticationMode <String>


"windows" or "sqlServer" or "inherit", the last option uses the credentials supplied for Windows username/password or Base Monitor Service credentials.


AliasesNone
Required?false
Position?named
Default ValueInherit
Accept Pipeline InputFalse
Accept Wildcard Charactersfalse

-SqlServerUserName <String>


SQL login username to connect to SQL Server instance with.


AliasesNone
Required?false
Position?named
Default ValueNone
Accept Pipeline InputFalse
Accept Wildcard Charactersfalse

-SqlServerPassword <String>


SQL login password to connect to SQL Server instance with.


AliasesNone
Required?false
Position?named
Default ValueNone
Accept Pipeline InputFalse
Accept Wildcard Charactersfalse

-NetworkProtocol <String>


SQL Network Protocol. Valid values are 'default', 'sharedMemory', 'namedPipes' and 'tcpip'.


AliasesNone
Required?false
Position?named
Default ValueNone
Accept Pipeline InputFalse
Accept Wildcard Charactersfalse

-SqlServerPort <Int32>


SQL Server default port number.


AliasesNone
Required?false
Position?named
Default Value0
Accept Pipeline InputFalse
Accept Wildcard Charactersfalse

-PacketSize <Int32>


Packet size.


AliasesNone
Required?false
Position?named
Default Value0
Accept Pipeline InputFalse
Accept Wildcard Charactersfalse

-ConnectionTimeout <Int32>


Connection time-out.


AliasesNone
Required?false
Position?named
Default Value0
Accept Pipeline InputFalse
Accept Wildcard Charactersfalse

-ExecutionTimeout <Int32>


Execution time-out.


AliasesNone
Required?false
Position?named
Default Value0
Accept Pipeline InputFalse
Accept Wildcard Charactersfalse

-EncryptConnection <Boolean>


Encrypt connection.


AliasesNone
Required?false
Position?named
Default ValueFalse
Accept Pipeline InputFalse
Accept Wildcard Charactersfalse

-AutoDetectClusterName <Boolean>


Auto detect cluster name.


AliasesNone
Required?false
Position?named
Default ValueFalse
Accept Pipeline InputFalse
Accept Wildcard Charactersfalse

-WmiType <String>


WMI type. Value values are 'winrmhttps', 'winrmhttp' and 'dcom'.


AliasesNone
Required?false
Position?named
Default ValueNone
Accept Pipeline InputFalse
Accept Wildcard Charactersfalse

-TrustServerCertificate <Boolean>


Trust server certificate


AliasesNone
Required?false
Position?named
Default ValueFalse
Accept Pipeline InputFalse
Accept Wildcard Charactersfalse

-Type <String>


"Cluster" or "AzureSqlServer" or "AzureManagedInstance" or "AmazonRdsSqlServer" or "SqlServerOnLinux"


AliasesNone
Required?false
Position?named
Default ValueCluster
Accept Pipeline InputFalse
Accept Wildcard Charactersfalse

-Alias <String>


Alias to set for the monitored object on creation. Only available for the AzureManagedInstance, AmazonRdsSqlServer and SqlServerOnLinux types.


AliasesNone
Required?false
Position?named
Default ValueNone
Accept Pipeline InputFalse
Accept Wildcard Charactersfalse

<CommonParameters>

This cmdlet supports the common parameters: -Verbose, -Debug, -ErrorAction, -ErrorVariable, -OutBuffer, and -OutVariable. For more information, see http://technet.microsoft.com/en-us/library/hh847884.aspx.

Inputs

The input type is the type of the objects that you can pipe to the cmdlet.

  • None.
    You cannot pipe input to this cmdlet.

Return values

The output type is the type of the objects that the cmdlet emits.

  • None.
    You cannot pipe input to this cmdlet.

Examples

-------------------------- EXAMPLE 1 --------------------------


  1. Add-SqlMonitorMonitoredObject -MonitoredObject "localhost" -BaseMonitor $BaseMonitor



-------------------------- EXAMPLE 2 --------------------------


  1. Add-SqlMonitorMonitoredObject -MonitoredObject "localhost" -BaseMonitor $BaseMonitor -Type "SqlServerOnLinux" -SshUserName "ssh_user" -SshPassword "Test" -SqlServerUserName "sa" -SqlServerPassword "Test"




Do you have any feedback on this documentation?

Let us know at sqlmonitorfeedback@red-gate.com


Didn't find what you were looking for?