Quantcast
Channel: THWACK: Popular Discussions - Server & Application Monitor
Viewing all 3454 articles
Browse latest View live

Powershell Exit Code 1 = Get Output Failed

$
0
0

I having a tough time getting my script to correctly report the exit code to SAM 6.1.1. I have read The Basics of PowerShell (part 3) and I am using the required Message, Statistic and Exit codes. My script Telnets to a server (using a built telnet function, grabs a payload and verifies that its valid. I want 3 exit codes, 0 - Payload is confirmed (Up), 3 - Payload is invalid (Critical), 1 - Any error & failed to connect (Down). Exit codes 0 and 3 report correctly but 1 will not.

 

$error.clear()

$ErrorActionPreference= 'silentlycontinue'

#This builds a custom telnet function from http://community.spiceworks.com/scripts/show/1887-get-telnet-telnet-to-a-device-and-issue-commands

Function Get-Telnet

{  Param (

        [Parameter(ValueFromPipeline=$true)]

        [String[]]$Commands = @(""),

        [string]$RemoteHost = "",

        [string]$Port = "",

        [int]$WaitTime = 1000,

        [string]$OutputPath = ""

    )

    #Attach to the remote device, setup streaming requirements

    $Socket = New-Object System.Net.Sockets.TcpClient($RemoteHost, $Port)

    If ($Socket)

    {  $Stream = $Socket.GetStream()

        $Writer = New-Object System.IO.StreamWriter($Stream)

        $Buffer = New-Object System.Byte[] 1024

        $Encoding = New-Object System.Text.AsciiEncoding

 

        #Now start issuing the commands

        ForEach ($Command in $Commands)

        {  $Writer.WriteLine($Command)

            $Writer.Flush()

            Start-Sleep -Milliseconds $WaitTime

        }

        #All commands issued, but since the last command is usually going to be

        #the longest let's wait a little longer for it to finish

        Start-Sleep -Milliseconds ($WaitTime * 4)

        $Result = ""

        #Save all the results

        While($Stream.DataAvailable)

        {  $Read = $Stream.Read($Buffer, 0, 1024)

            $Result += ($Encoding.GetString($Buffer, 0, $Read))

        }

    }

    Else 

    {  $Result = "Unable to connect to host: $($RemoteHost):$Port"

    }

    #Done, now save the results to a file

    $Result | Out-File $OutputPath

}

#This clears the content of the output file so its not mistakenly read from previous telnet test

Clear-Content "F:\scripts\EDITelnetOutput.txt"

 

#This will telnet to the remote server and issue the command to check the payload. The output must be written to a file because get-telnet cmdlet sucks.

Get-Telnet -RemoteHost ${IP} -Port "3575" -Commands "Blah" -OutputPath "F:\scripts\TelnetOutput.txt"

$TelnetOutput = get-content "F:\scripts\TelnetOutput.txt"

 

#This looks for "Keyword" in the payload. If found then status is 1 and application is considered functional.

IF ($error)

{

Write-Host "Statistic: 1"

Write-Host "Message: $($error[0])"

    Exit 1

  }

IF ($TelnetOutput -match "Keyword") {

        Write-Host "Statistic: 0"

        Write-Host "Message: Valid Payload"

      Exit 0

    }

    ELSE {

        Write-Host "Statistic: 3"

        Write-Host "Message: Invalid Payload"

        Exit 3

          }


Tests for Exit 0 and 3 are successful with proper output. Test for exit 1 is done by turning off the application. The port is closed and the telnet connection will fail. Below is the error that I get for Exit 1 "Get Output Failed". It should result in Exit 1 - Component is Down.

GetOutPut.JPG

 

I found that if I changed "Exit 1" any other number value it will run successfully. Something is wrong with Exit 1.


Check All Services Which Set To Automatic Mode Are Running

$
0
0

Hi All,

 

This is my first post   OK, straight to the point:

 

Attached template is based on VBScript and will check status of all services on the Windows based machines. If those services which set to automatic are not running script will increase "Statistic" counter. I have set threshold to CRITICAL = "1", as there is no real reason why AUTOMATIC service should not be running (there are some exceptions of course). The template will also report back names (Service Display Name) of those services which are set to automatic and not running. This is handled by "Massage" variable and will be visible in SAM, so, you can see in SolarWinds SAM all you need straight away.

 

You can also define exceptions. Well, this can be improved to make it bit more easier to manage. At the moment you will need to modify VBScript itself. Just open it and you will see straight away the line of code which you need to copy-pase. Add additional exception if you need to.

 

Thank you very much for using it,

 

Best of luck,

Alex

HP vs HPE - Warranty Status Incorrect

$
0
0

We are finding that our warranty status information on our HP server hardware is no longer correct.  When you click the link to view the details, you are directed to the HP site which has incorrect information:  Check your warranty status - HP Support Center  - HP

 

However if you use the new link for the HP Enterprise site the information is correct:  Check your warranty status - HP Support Center  - HPE

 

Is there a way we can edit the URL for the API call so that it will point to HPE?  Is this already a known issue that is being corrected?

How to monitor and alert on event id on windows server

$
0
0

I am new to the Solarwinds world but have several alerts setup in the Advanced Alert Manager in Orion. I am now trying to monitor an old fax server we have. I want to monitor the event logs for an event id and alert if less than two matches per hour are sent. However I do not know what option to select under "Type of Property to Monitor" under the Edit Alert section.

 

See attached.

 

Hope I am making sense and asking in the correct section. The manuals are rather large.

High Availability - Best Practices

$
0
0

Hello Thwack Community,

 

I've read the documentation for High Availability for SAM and it only talks about a primary and secondary server.  I'm assuming you'd want to configure some physical separation between the two for HA and fault tolerance.  The only caveat is they need to be the same type of server on the same subnet.  I'm think of setting up an HA pair in VMware and setting the affinity rules to keep them off the same host. Additionally, setting up vSphere Operations Manager to keep an eye on these servers and kick them on in vCloud Air (incase something really bad happens).

 

I do have several questions regarding a possible HA setup:

 

1. Can we have more than 2 servers in an HA pair?

 

2. Do you recommend a dedicated SQL server for Solarwinds when you're doing HA?

Unable to Connect Error - Service Monitor

$
0
0

I'm setting up a new node in SAM for a Windows 2012 R2 server. I want to monitor some specific services. I've added the monitoring user to the admin group, and I've opened up the firewall for SAM to access. But I still get the 'unable to connect to <server> as user <account>. I'm not sure what to look at next. Is there anything in the logs that would give me an indication?

 

Thank you,

Tom

PerfStack Sharing

$
0
0

I am aware I can build out a view in perfstack to show correlation and share it with the link.  But am I able to build them out and make them accessible to other users through the web console under my profile?

Account Limitation to See Nodes

$
0
0

I am looking for a way to limit what groups have access to see a specific set of nodes.  I know that I can create a group, put the nodes in the group, and then assign an account limitation and that account can only see those nodes.  However, I'm looking for the opposite. 

 

I am setting up monitoring for a bunch of security related appliances.  The security team wants to ensure that only they can see those nodes.  So, is the only option to put all of the other nodes in a group and assign a limitation to everyone else?


Deploy agents with Chef or Puppet

$
0
0

Since SAM 6.3 supports installing SolarWinds Orion agents on Linux-based computers, you can use automation technologies like Chef or Puppet to mass deploy them.  The examples show two different scripting methods to deploy agents. These methods are independent of Chef or Puppet and either method can be used to automate your agent installations if it is supported by your automation software. And a special thank you to Toby.

 

By the way, SolarWinds doesn't support these automation technologies, and the instructions are provided as reference only and assume that your automation software is installed and configured correctly.

 

Here's what we've got:

 

 

Deploy an agent with an expect script


This method uses a Chef cookbook to create and deploy an expect script to target nodes. It contains two parts that must be performed in order.

Here's the example recipe used in the instructions:

# Install the swiagent package using the repository
    package 'swiagent'
# Create a driver to configure the agent
    cookbook_file '/opt/SolarWinds/Agent/bin/driver.ini' do
    source 'driver.ini'
    owner 'swiagent'
    group 'swiagent'
    mode '0755'
    action :create
       end 
# Start the agent and configure it
# You only have to start and configure the agent once.
# Assume that if the swiagent.cfg file exists, the agent is provisioned
    execute 'swiagent init' do
    command 'cat /opt/SolarWinds/Agent/bin/driver.ini | service swiagentd init'
    creates '/opt/SolarWinds/Agent/bin/swiagent.cfg'
  end

 

 

  1. Create a recipe.
    1. Configure the node to use the SolarWinds repository.
    2. Get the package from the repository.
       package 'swiagent'
    3. Create the driver.
      cookbook_file '/opt/SolarWinds/Agent/bin/driver.ini' do
          source 'driver.ini'
          owner 'swiagent'
          group 'swiagent'
          mode '0755'
          action :create
      end
    4. Start and configure the agent.
      execute 'swiagent init' do
          command 'cat /opt/SolarWinds/Agent/bin/driver.ini | service swiagentd init'
          creates '/opt/SolarWinds/Agent/bin/swiagent.cfg'
      end
    5. Save the recipe.
  2. Create a driver.ini file that configures the agent to connect to the poller and use a specific Orion credential.
    2
    IPaddress  

    admin 
    7

You can apply the cookbook to any Chef registered node that you want to monitor with an Orion agent.

 

Deploy an agent with a shell script


This method uses a Puppet manifest to deploy a shell script to target nodes. It contains three parts that must be performed in order on the Puppet master node.

  1. Create a module with an swiagent class.
    class swiagent {
        file { 'swi-driver':
        path => '/tmp/driver.sh',
        ensure  => 'present',
        replace => 'no', # always include this resource declaration
        mode    => '0644',
        source => 'puppet:///modules/swiagent/driver.sh',
        } ->
        exec { 'provision_agent':
        command => 'sh /tmp/driver.sh',
        path    => '/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin',
        creates => '/opt/SolarWinds/Agent/bin/swiagent.cfg',
        }
    }
  2. Create a driver.sh file located in swiagent/files/.
    1. Click All Settings > Agent Settings > Download Agent Software.
    2. Click Linux, and Next.
    3. Click Manually Install by Downloading Files via URL, and click Next.
    4. Select your Distribution and Communication Mode
    5. Enter the Connection Settings.
    6. Click Generate Command.
    7. Copy this command to the driver.sh file.
      bash -c 'x(){ P=/Orion/AgentManagement/DownloadLinuxOnlineInstallScript.ashx? 
      requestId=eeaeac49-75c7-46bb-83b8-ee22c4924ef1;U=(
      http://host.local:8787/
      http://host:8787http://[2001:10:110:6:c802:e60b:70ba:7495]:8787 
      http://192.168.10.143:8787);dt(){ D=(wget curl);A=(-O\ -\ --no-check-certificate\ 
      --tries=1\ --read-timeout=30 --insecure\ --retry\ 1); for((i=0;i<${#D[@]};i++));do 
      which ${D[$i]}&>/dev/null&&export DT="${D[$i]} ${A[$i]}"&&return;done;>&2 echo 
      "Cannot find download tool - please install some (${D[*]}) or use other 
      installation method";exit 1;};dt;echo export DT=\"$DT\";>&2 echo; >&2 
      echo -n "Downloading installation data from Orion Poller...";for u in ${U[*]};do 
      echo "export URL=\"$u\""; if ${DT} $u$P 2>/dev/null; then FOUND=1; break; fi; >&2 
      echo -n "."; done; >&2 echo ""; if [ "${FOUND}" != "1" ]; then >&2 echo "Unable to 
      connect to Orion Poller to download agent package. Please use an alternate deployment 
      method, such as Add Node wizard."; >&2 echo "See
      http://www.solarwinds.com/documentation
      /helpLoader.aspx?lang=en&topic=OrionAgentDeployAgentTop"; exit 1; fi; };X=$(x);bash -c "${X}"'
  3. Add to the following to the main manifest for each node you want to monitor with an Orion agent:
    node 'host.local' { 
      include swiagent
      }

The next time the node pulls its configuration from the master, it evaluates the main manifest and apply the swiagent module.

 

 

Agent configuration options


These options may be different than the latest options built into the agent. Log on to the computer with the agent installed on it and type service swiagentd init to ensure that these options match the latest version of the software.

 

  1. Cancel and Exit without Saving
  2. Agent Mode (1 - Agent Initiated, 0 - Server Initiated)  [1]
  3. Orion Poller Hostname/IP  [10.110.6.154]
  4. Orion Poller Port        [17778]
  5. Orion Username            [admin]
  6. Orion Password            []
  7. Proxy Settings...        [mode=disabled]
  8. Save Changes and Exit

Monitoring non default event logs

$
0
0

Hi,

 

How I can monitoring event logs like:

Custom Log to Monitor: Microsoft-Windows-TerminalServices-SessionBroker/Admin

Log Source: TerminalServices-SessionBroker

802

 

and

 

Custom Log to Monitor: Microsoft-Windows-TerminalServices-SessionBroker/Operational

Log Source: TerminalServices-SessionBroker

2055

 

 

Events are available, but SAM not found them.

Problem - AppInsight for SQL and passive DB copies

$
0
0

Hey all,

 

I'm in the process of configuring AppInsight for SQL monitoring on our SQL 2014 AAG.  I've successfully applied the monitor, and it's polling correctly, but there's a problem.

 

Several of the databases hosted by this AAG have their replicated copies configured as passive and are not available to be queried.  This is resulting in the monitor showing an overall unknown state.

 

Here's the error for the specific databases in the unknown state.

No valid data was received. The target database, '<name>', is participating in an availability group and is currently not accessible for queries. Either data movement is suspended or the availability replica is not enabled for read access. To allow read-only access to this and other databases in the availability group, enable read access to one or more secondary availability replicas in the group. For more information, see the ALTER AVAILABILITY GROUP statement in SQL Server Books Online.

 

Has anyone else run into this?  I'd prefer to not modify those databases, if possible.  Theoretically, their active copies should be getting monitored on the node where they're active.

 

Every option I consider runs into the same problem, where the option becomes an issue if the copy of that DB ever becomes active.  Maybe just set the monitor not to report an unknown state somehow?

 

Ideas?

 

Thanks!

Powershell Exit Code 1 = Get Output Failed

$
0
0

I having a tough time getting my script to correctly report the exit code to SAM 6.1.1. I have read The Basics of PowerShell (part 3) and I am using the required Message, Statistic and Exit codes. My script Telnets to a server (using a built telnet function, grabs a payload and verifies that its valid. I want 3 exit codes, 0 - Payload is confirmed (Up), 3 - Payload is invalid (Critical), 1 - Any error & failed to connect (Down). Exit codes 0 and 3 report correctly but 1 will not.

 

$error.clear()

$ErrorActionPreference= 'silentlycontinue'

#This builds a custom telnet function from http://community.spiceworks.com/scripts/show/1887-get-telnet-telnet-to-a-device-and-issue-commands

Function Get-Telnet

{  Param (

        [Parameter(ValueFromPipeline=$true)]

        [String[]]$Commands = @(""),

        [string]$RemoteHost = "",

        [string]$Port = "",

        [int]$WaitTime = 1000,

        [string]$OutputPath = ""

    )

    #Attach to the remote device, setup streaming requirements

    $Socket = New-Object System.Net.Sockets.TcpClient($RemoteHost, $Port)

    If ($Socket)

    {  $Stream = $Socket.GetStream()

        $Writer = New-Object System.IO.StreamWriter($Stream)

        $Buffer = New-Object System.Byte[] 1024

        $Encoding = New-Object System.Text.AsciiEncoding

 

        #Now start issuing the commands

        ForEach ($Command in $Commands)

        {  $Writer.WriteLine($Command)

            $Writer.Flush()

            Start-Sleep -Milliseconds $WaitTime

        }

        #All commands issued, but since the last command is usually going to be

        #the longest let's wait a little longer for it to finish

        Start-Sleep -Milliseconds ($WaitTime * 4)

        $Result = ""

        #Save all the results

        While($Stream.DataAvailable)

        {  $Read = $Stream.Read($Buffer, 0, 1024)

            $Result += ($Encoding.GetString($Buffer, 0, $Read))

        }

    }

    Else 

    {  $Result = "Unable to connect to host: $($RemoteHost):$Port"

    }

    #Done, now save the results to a file

    $Result | Out-File $OutputPath

}

#This clears the content of the output file so its not mistakenly read from previous telnet test

Clear-Content "F:\scripts\EDITelnetOutput.txt"

 

#This will telnet to the remote server and issue the command to check the payload. The output must be written to a file because get-telnet cmdlet sucks.

Get-Telnet -RemoteHost ${IP} -Port "3575" -Commands "Blah" -OutputPath "F:\scripts\TelnetOutput.txt"

$TelnetOutput = get-content "F:\scripts\TelnetOutput.txt"

 

#This looks for "Keyword" in the payload. If found then status is 1 and application is considered functional.

IF ($error)

{

Write-Host "Statistic: 1"

Write-Host "Message: $($error[0])"

    Exit 1

  }

IF ($TelnetOutput -match "Keyword") {

        Write-Host "Statistic: 0"

        Write-Host "Message: Valid Payload"

      Exit 0

    }

    ELSE {

        Write-Host "Statistic: 3"

        Write-Host "Message: Invalid Payload"

        Exit 3

          }


Tests for Exit 0 and 3 are successful with proper output. Test for exit 1 is done by turning off the application. The port is closed and the telnet connection will fail. Below is the error that I get for Exit 1 "Get Output Failed". It should result in Exit 1 - Component is Down.

GetOutPut.JPG

 

I found that if I changed "Exit 1" any other number value it will run successfully. Something is wrong with Exit 1.

Win32_PerfRawData_PerfProc_Process - Invalid Class

$
0
0

For much longer than I care to admit I was struggling to monitor any Windows services using WMI on one of my Windows 2008 Servers. Instead I received the dreaded "Invalid Class" error in the APM info window. This was later confirmed using WBEMTEST. When using WMI Explorer it was clear to see that the "Win32_PerfRawData_PerfProc_Process" class did not exist. 

I opened a case with Solarwinds support and was directed to their WMI support document and related online documentation. Unfortunately none of the information provided proved useful in this circumstance.

I spent a several hours googling around and was able to find several others with my issue, but no one had found a solution. With nowhere else to go, I spent the $250.00 and called Microsoft Support. It took a few days, and at least three Microsoft support engineers later that we finally got to the root of the problem. I knew from the very beginning that this was going to be something stupid, but I never realized just how obscure the problem would be, so I decided to save others my pain and post my resolution in hopes that others might find it useful in the future. 

We went into registry “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\PerfProc\Performance” In the right hand pane we found that “Disable Performance Counters” was set to 1, which means it was disabled. We used “exctrlst.exe” tool, enabled ‘perfproc’ and rebooted. After Rebooting we were able to run the WMI query (SELECT * from Win32_PerfRawData_PerfProc_Process where NAME <> '_Total') using the WBEMTEST tool built into Windows. After verifying with WBEMTEST I confirmed that APM was properly polling my monitored services properly. 

I hope someone else finds this helpful.

WMI on Windows Server 2012

$
0
0

We are trying to add a Windows 2012 Hyper-V server to Orion but are having trouble getting WMI configured so that Orion can poll it.  Has anybody else had problems with this or have any suggestions on how to get it working properly?

 

Thanks in advance for any suggestions!

Anyone know of a quick way to find SAM components to trim to get under license cap?

$
0
0

I'm a new SW admin for our company; the previous departed quite some time ago, so there are TONS of things (including *way* too many highly important production servers!) that were never monitored.

 

I performed what I feel was very conservative autodiscovery - knowing full well there would be a lots of stuff to trim.

 

But, I never expected it to be THIS (below) bad!  I will definitely go after more licenses, but it won't happen for months, perhaps next calendar year.  Anyone have any advice?

 

The number of available licenses for SAM Components is low.

Maximum licenses allowed for SAM Components: 700.
Licenses currently in use: 2714.
Licenses currently available: 0.


% Processor Time vs CPU Utilization

$
0
0

What is the difference?  I have a Windows 2008 R2 x64 virtual machine (VMware).  Orion NPM says that the CPU has not gone over 25% in the past day.  Orion APM, Windows 2003-2008 Template, says that % Processor Time has been riding about 75-80 % constant in the past day.  There are no alarms in NPM, but APM is in a near constant alarm state.

The virtual server is a vSphere 5, vCenter 5 server - 4GB RAM and 2 x CPU.

Any help is appreciated.

- Dave Claussen

Powershell Exit Code 1 = Get Output Failed

$
0
0

I having a tough time getting my script to correctly report the exit code to SAM 6.1.1. I have read The Basics of PowerShell (part 3) and I am using the required Message, Statistic and Exit codes. My script Telnets to a server (using a built telnet function, grabs a payload and verifies that its valid. I want 3 exit codes, 0 - Payload is confirmed (Up), 3 - Payload is invalid (Critical), 1 - Any error & failed to connect (Down). Exit codes 0 and 3 report correctly but 1 will not.

 

$error.clear()

$ErrorActionPreference= 'silentlycontinue'

#This builds a custom telnet function from http://community.spiceworks.com/scripts/show/1887-get-telnet-telnet-to-a-device-and-issue-commands

Function Get-Telnet

{  Param (

        [Parameter(ValueFromPipeline=$true)]

        [String[]]$Commands = @(""),

        [string]$RemoteHost = "",

        [string]$Port = "",

        [int]$WaitTime = 1000,

        [string]$OutputPath = ""

    )

    #Attach to the remote device, setup streaming requirements

    $Socket = New-Object System.Net.Sockets.TcpClient($RemoteHost, $Port)

    If ($Socket)

    {  $Stream = $Socket.GetStream()

        $Writer = New-Object System.IO.StreamWriter($Stream)

        $Buffer = New-Object System.Byte[] 1024

        $Encoding = New-Object System.Text.AsciiEncoding

 

        #Now start issuing the commands

        ForEach ($Command in $Commands)

        {  $Writer.WriteLine($Command)

            $Writer.Flush()

            Start-Sleep -Milliseconds $WaitTime

        }

        #All commands issued, but since the last command is usually going to be

        #the longest let's wait a little longer for it to finish

        Start-Sleep -Milliseconds ($WaitTime * 4)

        $Result = ""

        #Save all the results

        While($Stream.DataAvailable)

        {  $Read = $Stream.Read($Buffer, 0, 1024)

            $Result += ($Encoding.GetString($Buffer, 0, $Read))

        }

    }

    Else 

    {  $Result = "Unable to connect to host: $($RemoteHost):$Port"

    }

    #Done, now save the results to a file

    $Result | Out-File $OutputPath

}

#This clears the content of the output file so its not mistakenly read from previous telnet test

Clear-Content "F:\scripts\EDITelnetOutput.txt"

 

#This will telnet to the remote server and issue the command to check the payload. The output must be written to a file because get-telnet cmdlet sucks.

Get-Telnet -RemoteHost ${IP} -Port "3575" -Commands "Blah" -OutputPath "F:\scripts\TelnetOutput.txt"

$TelnetOutput = get-content "F:\scripts\TelnetOutput.txt"

 

#This looks for "Keyword" in the payload. If found then status is 1 and application is considered functional.

IF ($error)

{

Write-Host "Statistic: 1"

Write-Host "Message: $($error[0])"

    Exit 1

  }

IF ($TelnetOutput -match "Keyword") {

        Write-Host "Statistic: 0"

        Write-Host "Message: Valid Payload"

      Exit 0

    }

    ELSE {

        Write-Host "Statistic: 3"

        Write-Host "Message: Invalid Payload"

        Exit 3

          }


Tests for Exit 0 and 3 are successful with proper output. Test for exit 1 is done by turning off the application. The port is closed and the telnet connection will fail. Below is the error that I get for Exit 1 "Get Output Failed". It should result in Exit 1 - Component is Down.

GetOutPut.JPG

 

I found that if I changed "Exit 1" any other number value it will run successfully. Something is wrong with Exit 1.

Changing Polling Engine for Agent Node

$
0
0

When I try and change the polling engine of an agent node by editing the node settings and pointing it at a new polling engine it doesn't seem to work.  Orion seems to acknowledge that the node is on the new polling engine; however, the node then shows as down.  I had to go edit the agent settings on the node itself and in there it still showed it pointed at the old polling engine, I had to update this to reflect the new polling engine also before the change was working properly.

 

It seems like I should be able to do this without having to log into each node, is this not the case?

 

Thanks in advance for any suggestions!

In dependency case, application monitoring also should be unreachble state

$
0
0

Hi,

 

we created the dependency and which is working fine and node went to unreachable state but some node's application monitoring template is not going to Unreachable state and we are getting alert for application down.

 

IF node is unreachable state then all node's application also should be in unreachable state,

 

suggest for this how we can manage these are thing so not get the further alert.

 

 

 

Health Check for Pollers

$
0
0

Are there any Powershell scripts available or some other way to perform a quick health check of the Solarwinds Poller?

 

Also can some one provide the list of things need to be validated to check if everything is working on the pollers?

Viewing all 3454 articles
Browse latest View live


Latest Images

<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>