Quantcast
Channel: THWACK: All Content - Network Performance Monitor
Viewing all 21870 articles
Browse latest View live

Import nodes from file in NPM

$
0
0

I need to add approximately 500 ICMP nodes to NPM 12.1. I have an excel file with node names and associated IP addresses. Is there a way to add all and include the node name? When I do  discover with just the IP addresses, the tool names all nodes with their IP addresses since they do not have SNMP ability.

 

Aaron


Alert when Cisco stack member removed from stack

$
0
0

Hello all,

 

We had a stack member fail in a stack yesterday and this was reported in the events section and there was also an event when the stack gained a new member once the fault was resolved:

 

Events were:

 

Switch stack on xxxx lost 1 member

Switch stack on xxxx gained 1 member

 

What we would like is for an alert to be created based upon this kind of event, so we can configure the alert to send an email to let us know of these events if we are not in front of solarwinds.

 

I have looked through the alerts and can't see anything relating to this, can anyone help us set up an alert based upon these events?

 

Thanks,

Stop Alerts During Maintenance

$
0
0

Hi,

 

Is there a way to stop alerts from triggering when doing a maintenance? I've tried pausing the alerts before the maintenance, but when I resume the alerts after the maintenance is complete I get a flood. I would rather not unmanage all my nodes because(and correct me if I am wrong) then when I go to re-enable them by selecting all, couldn't that enable devices that were manually unmanaged?

 

Thank you, Pat

List of processes and services for Solarwinds software suite

$
0
0

I was looking for a list of processes/services that should be running when Solarwinds NPM,NCM,SAM,VNQM, and NTA are up.

 

I recently upgraded to NPM 12.2, NCM 7.8, SAM 6.6.1, VNQM 4.5.0, and NTA 4.4.0 and it looks like SWJobEngineSvc, jsl, and SWJobSchedulerSvc are no longer in use.

 

Here is a list that I compiled previous to the upgrade;

'SolarWinds.Administration',

'SolarWinds.BusinessLayerHost',

'SolarWinds.BusinessLayerHostx64',

'SolarWinds.Collector.Service',

'SolarWinds.InformationService.Service',

'SolarWinds.InformationService.ServiceV3',

'SolarWinds TFTP Server',

'SWJobEngineSvc',

'SWJobEngineSvc2',

'SWJobEngineWorker2',

'SWJobEngineWorker2x64',

'SWTrapService',

'SyslogService',

'jsl',

'NetFlowService',

'SolarWinds.Alerting.Service',

'SWBrowserIntegration',

'SWJobSchedulerSvc',

'epmd',

'erl',

'inet_gethost',

'win32sysinfo'

 

Thanks for any help in advance

Polling precedence

$
0
0

Hi,

 

I would like to know the technique of how exactly SolarWinds poll the devices, say for example polling period is 5 min and more than 2000 devices are getting monitored by SolarWinds. Which device SolarWinds poll first? Is there any precedence ?

 

 

Regards,

 

CHANDRA KUMARA

Cannot use interface custom properties in Alerts

$
0
0

I have created some custom properties but I am having a lot of difficulty getting them to cooperate with the alerting system.

 

First time I tried it the value refused to show using the "integer value," so I deleted the alert and the custom properties and changed it to a text value.

 

It still will not show up:

 

 

So I deleted everything and started over creating both CustomerID and CustomerNumber both as Text Values. CustomerNumber still produces the same effect as above, while CustomerID does not even show up in the list of custom properties to choose from:

 

 

What is going on here??

Monitoring a specific IPSec tunnel in Checkpoint Firewall

$
0
0

Hi All,

 

Is there a way to monitor a specific IPSec tunnel(more than one) in checkpoint and get its status to trigger an alert.

After searching through THWACK community, I found some custom OIDs which provide values as a table(all tunnels). But couldn't get the status of a specific tunnel from these OIDs.

 

tunnel peer IP address   - 1.3.6.1.4.1.2620.500.9002.1.1

tunnel peer state            - 1.3.6.1.4.1.2620.500.9002.1.3

tunnelCommunity name - 1.3.6.1.4.1.2620.500.9002.1.4

tunnel peer interface      - 1.3.6.1.4.1.2620.500.9002.1.6

 

Its highly appreciate if anyone can support on this?

NPM 12.3 Consuming All Memory

$
0
0

Since upgrading to NPM 12.3 / SAM 6.6.1 / VNQM 4.5 / NTA 4.4, my main server and both APE (Additional Polling Engines) boot up and run fine at a small fraction of the available memory, but as time passes, they consume it all.

 

Last week, I rebooted my main server since it was no longer functioning correctly (stops rendering pages) at noon on Thursday. It was running fine using 6.6GB of 16GB of RAM. By Friday at 6am, the server consumed all physical memory. My APEs both have 12GB of RAM. They work fine after a reboot, but consume available RAM in 12 hours. Also after the reboot, virtual memory starts climbing. That seems to peak at 80%. Eventually, the systems become unstable (not collecting data or rendering pages) and I reboot to clear. Systems work great after a reboot.

 

Are other having this issue?


Time Zone Clocks using javascript

Bandwidth analysis report

$
0
0

I have been looking for a way to automatically create a report to easily determine the network link which need an upgrade.

 

The average or 95th are good but show their limits when it come to more isolated burst (which may generate impact on customer)

 

I added 2 variables : PCOT and ISLAND

 

PCOT = Polling cycle over threshold --> Quantity of polling cycle for which the utilization was >= 80%

 

In this example, the polling interval was every minute and the query keep only records between 8 and 16. So this is 14400 minutes.

 

The ISLAND is the quantity of time that there was a contiguous utilization >= 80%

 

This query run in 7min on 1812 interfaces, polling every minutes, details stats for 1 month.

 

I'm sure this query can be optimized because I barely understand what I do in SQL

 

I don't want any lesson of SQL here. If you think you can do better, just post it!

 

If you can optimize it, you will have my eternal gratitude

 

It serve his purpose in my company, I'm just posting it so that other can use it / contribute.

 

* I started to build the query based on another script on Thawk for the 95th percentile, so some variable have the same name.

 

*** QUERY UPDATED 2018-08-16 ***

 

DECLARE@StartBusinessHoursFLOAT

DECLARE@EndBusinessHoursFLOAT

DECLARE@ThresholdFLOAT

DECLARE@PollingIntervalFLOAT

DECLARE@DaysFLOAT

 

SET@StartBusinessHours=8

SET@EndBusinessHours=16

SET@Threshold=80

SET@PollingInterval=1

SET@Days=30

 

SELECTDISTINCTSecondSet.interfaceid                 ASINTERFACEID,

                FourthSet.caption                     ASNOM_SITE,

                SecondSet.caption                     ASNOM_INTERFACE,

                ThirdSet.nb_island                    ASNB_ISLAND_GT_30,

                MOY_MAX=CASE

                            WHENSecondset.avg_in_percent>

                                 Secondset.avg_out_percentTHEN

                            Secondset.avg_in_percent

                            ELSESecondset.avg_out_percent

                          END,

                Firstset.pcot_percent                 ASPCOT80_POURCENT,

                FirstSet.polling_cycle_over_thresholdASPCOT80,

                Secondset.avg_in                      ASMOY_IN,

                Secondset.avg_out                     ASMOY_OUT,

                Secondset.avg_in_percent              ASMOY_IN_POURCENT,

                Secondset.avg_out_percent             ASMOY_OUT_POURCENT,

                Secondset.inbandwidth                 ASCAPACITE_IN,

                Secondset.outbandwidth                ASCAPACITE_OUT,

                FifthSet.PRECISION

FROM   (SELECTi.interfaceid,

               Count(i.interfaceid)

                      ASPolling_Cycle_Over_Threshold,

               Round(

       (NULLIF(Count(i.interfaceid),0)/((24)*60*@Days))*100,2)

               AS

               PCOT_PERCENT

        FROM   [SURV_PRO_NPM].[dbo].[interfacetraffic_detail]ASIWITH(nolock)

               INNERJOIN[SURV_PRO_NPM].[dbo].[interfaces]ASJWITH(nolock)

                       ON([I].interfaceid=[j].interfaceid)

        WHERE  (i.in_maxbps>=(NULLIF(J.inbandwidth,0)*@Threshold/100)

                  ORi.out_maxbps>=(

                     NULLIF(J.outbandwidth,0)*@Threshold/100))

               AND((Datepart(dw,datetime))<>1

                     AND(Datepart(dw,datetime)<>7))

               AND(Datepart(hh,datetime)>=@StartBusinessHours

                     AND(Datepart(hh,datetime)<=@EndBusinessHours))

        GROUP  BYi.interfaceid,

                  j.interfacename)ASFirstSet

       FULLOUTERJOIN(SELECT

       Avg(NULLIF(i.in_maxbps,0))

       ASAVG_IN,

       Avg(NULLIF(i.in_maxbps,0))/NULLIF(J.inbandwidth,0)*100   AS

       AVG_IN_PERCENT

       ,

       Avg(NULLIF(i.out_maxbps,0))

       ASAVG_OUT,

       Avg(NULLIF(i.out_maxbps,0))/NULLIF(J.outbandwidth,0)*100AS

       AVG_OUT_PERCENT,

       i.interfaceid,

       i.nodeid,

       j.caption,

       J.inbandwidth,

       J.outbandwidth

       FROM   [dbo].[interfacetraffic_detail]ASIWITH(nolock)

       INNERJOIN[SURV_PRO_NPM].[dbo].[interfaces]ASJWITH(nolock)

       ON([i].interfaceid=[j].interfaceid)

       WHERE  ((Datepart(dw,datetime))<>1

       AND(Datepart(dw,datetime)<>7))

       AND(Datepart(hh,datetime)>=@StartBusinessHours

       AND(Datepart(hh,datetime)<=@EndBusinessHours))

       GROUP  BYi.interfaceid,

       i.nodeid,

       J.caption,

       J.outbandwidth,

       J.inbandwidth)ASSecondSet

                    ONFirstSet.interfaceid=SecondSet.interfaceid

       FULLOUTERJOIN(SELECTCount(*)ASNB_ISLAND,

                               interface_id

                        FROM   (SELECTCount(grp)  ASNB_ISLAND,

                                       interfaceidASINTERFACE_ID

                                FROM   (SELECTDatediff(minute,'19000101',

                                               i.datetime)

                                               -Row_number()

                                       OVER(

                                         ORDERBYi.interfaceid,datetime)

                                               ASGRP,

                                               i.interfaceid,

                                               i.datetime,

                                               j.interfacename

                                        FROM

                               [SURV_PRO_NPM].[dbo].[interfacetraffic_detail]AS

                               IWITH

                               (nolock

                               )

                               INNERJOIN[SURV_PRO_NPM].[dbo].[interfaces]ASJ

                                          WITH(

                                          nolock)

                                       ON([i].interfaceid=[j].interfaceid)

                                        WHERE  (i.in_maxbps>=

       (

       NULLIF(J.inbandwidth,0)*@Threshold/100)

        ORi.out_maxbps>=

           (

           NULLIF(J.outbandwidth,0)*@Threshold/100))

       AND((Datepart(dw,datetime))<>1

           AND(Datepart(dw,datetime)<>7

               ))

       AND(Datepart(hh,datetime)>=

           @StartBusinessHours

           AND(Datepart(hh,datetime)<=

                 @EndBusinessHours

               ))

       GROUP  BYi.interfaceid,

        j.interfacename,

        i.datetime)ASSUB1

       GROUP  BYgrp,

       interfaceid

       HAVINGCount(grp)>=30)ASSUB2

       GROUP  BYinterface_id)ASThirdSet

       ONFirstSet.interfaceid=ThirdSet.interface_id

       INNERJOIN(SELECTn.nodeid,

                          n.caption

                   FROM   nodesASNWITH(nolock))ASFourthSet

               ONSecondSet.nodeid=FourthSet.nodeid

       INNERJOIN(SELECTRound((Cast(Count(*)ASFLOAT)/44640)*100,-1)

                          AS

                          PRECISION,

                          I.interfaceid

                   FROM   interfacetraffic_detailASIWITH(nolock)

                   GROUP  BYinterfaceid)ASFifthSet

               ONSecondSet.interfaceid=FifthSet.interfaceid

ORDER  BYpolling_cycle_over_thresholdDESC

Orion JIRA integration

$
0
0

Many SolarWinds Orion users need to integrate the monitoring and alerting capabilities with task or ticket tracking systems. The recent addition of the integration to ServiceNow allowed many users to have an easy way to connect the two worlds without needing custom scripts. In a similar way, the research team at SolarWinds has written an integration with Atlassian JIRA.

 

Note: This integration currently relies on the "Alert Integration" feature in Orion.  Ensure that is turned on for the alerts that you want to create JIRA issues for.

 

To gauge interest and find early bugs, we are releasing an unofficial alpha level integration for our customers who use JIRA. This integration synchronizes Orion alerts with JIRA issues. This post will describe the configuration and usage of this integration for users to try out and let us know additional features, usability, and usefulness of the software.

 

The integration is meant to link alerts in Orion with issues in JIRA. For example,

  • A triggered alert in Orion will create a new issue in JIRA.
  • Alert notes in Orion will add a comment to the JIRA issue.
  • Acknowledged alerts will transition a JIRA issue to a certain state
  • Alerts that reset will transition a JIRA issue to a certain state.

 

Step 1: Installation

Download the bits attached to this post.

Set up the service - install the service on your main Orion server.

 

Step 2: JIRA Integration Configuration

Next open the file settings.json from the installation directory with a text editor like Notepad.

Update the following fields with the correct information.

Orion Settings

SettingDescription
OrionHost

Hostname of your Orion server

OrionUsername

Username of the Orion user you wish to access the Orion Information Service with. This must be an admin account in order to configure the alert notifications.

OrionPassword

Password for the user above

WebhookListenUrlThe url that JIRA will call back when an event occurs in JIRA. The port in this field will need to be accessible through the firewall so that the JIRA events will be able to communicate back to the Orion JIRA Integration service


JIRA Settings

Setting
Description
ServerHostHostname for your JIRA server
ServerPortPort your JIRA server is listening on
UseHttpsWhether the JIRA server is configured to for HTTPS
ProjectKeyProject key in JIRA that you want the issues opened in.
IssueTypeKey

JIRA issue type you would like the Orion JIRA Integration to create issues as. This field is one of the predetermined list of options available in JIRA like "Story", "Task", etc.

UsernameJIRA username you want to use to connect to the JIRA server
PasswordPassword for the above username
AcknowledgedTransitionAction

Name of the transition to set the issue to when an alert is acknowledged in Orion.  Set to an empty string if not used.

ResetTransitionActionName of the transition to set the issue to when the alert is reset. Set to an empty string if not used
EventsToListenForThis field is mainly for development use so do not adjust this field
FieldAssignment

Specify the mapping of Orion user properties to Jira custom fields.

The Orion properties must be added under the "Alert Integration" section of the Alert Summery page.

 

A sample definition would be

 

"FieldAssignment" : {

     "JiraField1" : "IP Address",

     "JiraField2" : "Caption"

}

 

Sample settings file

{    "OrionHost": "orion.foo.local",    "OrionUsername": "Test",    "OrionPassword": "test",    "WebhookListenUrlRoot": "http://localhost:8080",    "Jira" : {        "ServerHost" : "jira-01.foo.local",        "ServerPort" : "8080",        "UseHttps": false,        "ProjectKey" : "ITX",        "IssueTypeKey": "Task",        "Username": "JiraUser",        "Password": "JiraPass",        "AcknowledgedTransitionAction" :  "",        "ResetTransitionAction" :  "Done",        "EventsToListenFor": [],        "FieldAssignment": {},    }
}

 

 

Restart the Orion JIRA Integration windows service after updating the configuration file.

 

Step 3: Orion Alert Configuration


Currently, the integration relies on the "Alert Integration" feature in Orion.   Edit each alert you want to create JIRA tickets for and make sure the alert is enabled and the "Alert Integration" checkbox is checked.   To do so

  1. Navigate to the "Manage Alerts" from the admin area and edit the alert


  2. Ensure the the alert is "Enabled"


  3. Navigate to the summary page by clicking the "summary" tab

  4. Expand the "Alert Integration" section and ensure that "Integrate alert with other SolarWinds products and subscribers" is checked.

  5. Click the submit button.

 

Step 4: Test the integration

 

Trigger a test alert in Orion and confirm that the desired task is created in JIRA.

 

 

 

See the issue in JIRA

 

 

Update the alert notes. Confirm that alert notes you add in Orion get entered as a comment in the JIRA task.

 

 

See the notes as comments in the JIRA task.

 

Test complete! Congratulations, you have now just used the SolarWinds Orion JIRA Integration.

 

Step 5: Enjoy and give feedback

 

Thank you for using this alpha stage integration and please let us know by responding to this post any additional requests you have for this sort of alerting integration. Also, since this is not an official release, you can not call SolarWinds support and get support for this feature. Support will be provided through this post from the research team at SolarWinds. If things are not functioning well, please stop the Orion JIRA Integration windows service and set the service to be disabled so that it does not restart on reboot.

 

Thanks

SolarWinds Architecture Research and Innovation Team

 

Message was edited by: Zeid Derhally Updated attachment to provide more logging.

 

Message was edited by: Zeid Derhally Updated to include information about the Field Assignment functionality

Import nodes from file in NPM

$
0
0

I need to add approximately 500 ICMP nodes to NPM 12.1. I have an excel file with node names and associated IP addresses. Is there a way to add all and include the node name? When I do  discover with just the IP addresses, the tool names all nodes with their IP addresses since they do not have SNMP ability.

 

Aaron

Test

Watching the watcher (powershell)

$
0
0

It's always frustrating when Orion itself goes down and no one is aware of it.  

 

This little powershell script will verify that the Orion Website (https) is up and running (returning a code of 200).  It it does not, then 1) validate that the SQL port is accepting connection; 2) validate at SolarWind ports are accepting connections; 3) validate that SolarWinds services are up and running; 4) email everything to someone.

 

This can be a starting point for a much elaborate script.

 

add-type @"

    using System.Net;

    using System.Security.Cryptography.X509Certificates;

    public class TrustAllCertsPolicy : ICertificatePolicy {

        public bool CheckValidationResult(

            ServicePoint srvPoint, X509Certificate certificate,

            WebRequest request, int certificateProblem) {

            return true;

        }

    }

"@

$head = @'

<style>

Body  {

        font-family: New Courier;

        font-size: 12px;

        margin-left: 5px;

        margin-top: 5px;  

        margin-right: 5px;

        margin-bottom: 5px; }

table { border: thin solid #000000;}

td {    font-family: Courier;

        font-size: 12px;

        border-top: 1px solid #999999;

        border-right: 1px solid #999999;

        border-bottom: 1px solid #999999;

        border-left: 1px solid #999999;

        padding-top: 2px;

        padding-right: 10px;

        padding-bottom: 2px;

        padding-left: 4px; } 

</style>

'@

$ipaddress = 127.0.0.1

$tcpports =

            @((80,'default port for http binding'),

            (443,'default port for https binding'),

            (1443,'Orion to SQL, NTA Flow Storage and SQ'),

            (1801,'HA - main Orion server and its standby server'),

            (2055,'NTA collector (default)'),

            (4369,'MSMQ WCF binding'),

            (5671,'default port for https binding'),

            (5672,'HA - communication between HA pool members'),

            (17777,'poller to Orion web console'),

            (17778,'SWSI API, agent communications, NetPath'),

            (17779,'Toolset integration over http'),

            (17780,'Toolset integration over https'),

            (17791,'agent communication on Orion server running Windows Server 2008 R2 SP1'),

            (25672,'HA - main Orion Server and standby server'))

# Check for web site

$username = "ashah"

$password = ConvertTo-SecureString 'XXXXX' -AsPlainText -Force

[System.Net.ServicePointManager]::CertificatePolicy = New-Object TrustAllCertsPolicy

$cred = new-object -typename System.Management.Automation.PSCredential -argumentlist $username, $password

$form = Invoke-WebRequest -Credential $cred -Uri 'https://XXXXX.com/Orion/Login.aspx' -SessionVariable Session | select -ExpandProperty forms

$form.fields['ctl00$BodyContent$Username'] = $cred.UserName

$form.fields['ctl00$BodyContent$Password'] = $cred.GetNetworkCredential().Password

$results = Invoke-WebRequest -Uri 'https://XXXXX.com/Orion/Login.aspx' -WebSession $Session -Method POST -Body $form.Fields

#Write-Output $results

 

 

if ($results.StatusCode -ne "200")

{

 

# check for services

$result = @()

$SWServices = 'SolarWinds TFTP Server','SolarWindsAdministration',

'SolarWindsAgent64','SolarWindsAlertingServiceV2','SolarWindsCortex',

'SolarWindsHighAvailability','SolarWindsRecommendations','SolarWindsSyslogService',

'SolarWindsTrapService','SWBrowserIntegration','SWCollectorService','SWInfoServiceSvc',

'SWInfoServiceSvcV3','SWJMXBridgeSvc','SWJobEngineSvc2',

'SWNTMJobSchedulerSvc','SWSEUMAgentProxySvc','SWSEUMAgentSvc'

 

 

foreach($service in $swservices) {

  Try {

    $s = Get-Service -name $service -ErrorAction Stop

    $o = New-Object PSObject -Property @{ service=$service; status=$s.status }

    $result += ,$o

  }

  Catch {

    $o = New-Object PSObject -Property @{ service=$service; status="No Exist"}

    $result += ,$o

  }

}

 

 

$Body = "Web SIte Down - Server Service Report$(Get-Date -Format D)"

 

 

# check for SQL connection

$port = 1433

$message="SQL Port"

$sqlserver='192.168.25.51'

try {$connection = New-Object System.Net.Sockets.TcpClient($sqlserver, $port) -ErrorAction stop

     if ($connection.Connected)

          {  $Body = $Body + "<br><br>Connection to SQL port - Success"

    } else { $Body = $Body + "<br><br>Connection to SQL port - Failed"}

}

catch {$Body = $Body + "<br><br>Connection to SQL port - Failed"}

 

 

# Check for TCP ports

$Body = $Body + "<br><br>TCP Port Status"

foreach ($port in $tcpports) {

   try {$connection = New-Object System.Net.Sockets.TcpClient($ipaddress, $port[0])

       if ($connection.Connected) { $Body = $Body + '<br>Port: ' +$port[0]+ ' TCP - Success: '+$port[1]}

        else {$Body = $Body + '<br>Port: ' +$port[0]+' TCP - Failed: '+$port[1]}

       }

   catch {$Body = $Body + '<br>Port: ' +$port[0]+' TCP - Failed: '+$port[1]}

   }

$Body = $Body + '<br>'

 

 

# Setup email

$Report = $result | Sort Service,Status | ConvertTo-Html -Fragment -As Table | Out-String

#test the output

ConvertTo-Html -Head $head -PostContent $Report -Body $Body | out-file "d:\xxx4.htm"

$all=ConvertTo-Html -Head $head -PostContent $Report -Body $Body | Out-String

$EmailFrom = "XXXXX.com"

$EmailTo = "XXXX.com"

$EmailSubject = "Orion Website down"

$SMTPServer = "XXXXX.com"

$username = "XXXXX"

$password = ConvertTo-SecureString 'XXXXXX' -AsPlainText -Force

[System.Net.ServicePointManager]::CertificatePolicy = New-Object TrustAllCertsPolicy

$cred = new-object -typename System.Management.Automation.PSCredential -argumentlist $username, $password

 

Send-MailMessage -Port 25 -SmtpServer $SMTPServer -Credential $cred -From $EmailFrom -To $EmailTo -Subject $EmailSubject -encoding UTF8  -Body $all -Bodyashtml;

}

 

Sample of output:

Web SIte Down - Server Service ReportThursday, August 16, 2018

Connection to SQL port - Success

TCP Port Status
Port: 80 TCP - Failed: default port for http binding
Port: 443 TCP - Success: default port for https binding
Port: 1443 TCP - Failed: Orion to SQL, NTA Flow Storage and SQ
Port: 1801 TCP - Failed: HA - main Orion server and its standby server
Port: 2055 TCP - Failed: NTA collector (default)
Port: 4369 TCP - Failed: MSMQ WCF binding
Port: 5671 TCP - Failed: default port for https binding
Port: 5672 TCP - Failed: HA - communication between HA pool members
Port: 17777 TCP - Failed: poller to Orion web console
Port: 17778 TCP - Failed: SWSI API, agent communications, NetPath
Port: 17779 TCP - Failed: Toolset integration over http
Port: 17780 TCP - Failed: Toolset integration over https
Port: 17791 TCP - Failed: agent communication on Orion server running Windows Server 2008 R2 SP1
Port: 25672 TCP - Failed: HA - main Orion Server and standby server

 

 

status

service

No Exist

SolarWinds TFTP Server

No Exist

SolarWindsAdministration

No Exist

SolarWindsAgent64

No Exist

SolarWindsAlertingServiceV2

No Exist

SolarWindsCortex

No Exist

SolarWindsHighAvailability

No Exist

SolarWindsRecommendations

No Exist

SolarWindsSyslogService

No Exist

SolarWindsTrapService

No Exist

SWBrowserIntegration

No Exist

SWCollectorService

No Exist

SWInfoServiceSvc

No Exist

SWInfoServiceSvcV3

No Exist

SWJMXBridgeSvc

No Exist

SWJobEngineSvc2

No Exist

SWNTMJobSchedulerSvc

No Exist

SWSEUMAgentProxySvc

No Exist

SWSEUMAgentSvc

 

 

Thank you

Amit

Nodes Added report - not showing historical data

$
0
0

Hi!

 

I created a report to show a list of nodes added over the past year. However, no matter what I toggle, I dont seem to get data prior to July 17th (1 month from today). It seems to be stuck on the 1 month cycle.

 

I'm not sure why or how to extend that time frame to all of last year.

 

I tried on the Report writer as well as the reports on the GUI - neither helped.


Multi-tenancy and administrator permissions

$
0
0

We have multiple customers on our SolarWinds NPM/SAM/IPAM installation. I would like to give our customers the ability to fully administer their own stuff, without giving them access to administer other customer's nodes. I currently have views setup and we're limiting views by a custom property, however, they cannot add/delete nodes, or create SAM templates, etc. Is it possible to make them administrators for only their own equipment? 

Liebert HCY504 UPS Universal Device Poller

$
0
0

We are currently switch from Smart UPS to Liebert UPS

 

I found a Universal Device Poller that allows the following values to be polled by Solarwinds:

upsEstimatedChargeRemaining

upsEstimatedMinutesRemaining

upsSecondsOnBattery

 

Is there any Pollers that can get all the info that I was able to get with the Smart UPS?

Is there a way to use the output of a SWQL query in a Hyperlink?

$
0
0

I can add a node's IP address to a custom HTML link by using ${ipaddress} in the HTML, is there a way to get a group of IP addresses based off a custom property as part of a HTML link?

 

For example, I am wanting to have a URL that will have all the IP addresses for every node at the Site custom property...

${N=SWQL;M=SELECT TOP 10 N.IPaddress FROM Orion.NodesCustomProperties NC JOIN Orion.Nodes N on N.nodeid=NC.NodeID WHERE NC.Site like '${NC.Site}' }

Can SolarWinds monitor the exit code of an exe?

$
0
0

Hello. In the past with other tools we have monitored using exe files that check some functionality and return an exit code, and basically anything other than exit code 0 triggers an alert.

 

I see info about scripts and exit codes for SolarWinds, but is there a way to run an exe and use the exit code from the exe?

 

Or will these exes need to be recreated in a scripting language?

Recommended Upgrade Path from NPM 11.5.2, NCM 7.4.1, SAM 6.2.1, IVIM 2.1.1 (VMAN Appliance 6.3.1.575), DPA 9.2.0, and NTA 4.1.2 with new install of VNQM restricted to Server 2012 R2.

$
0
0

Hello Thwack Community,

we are in need of upgrading our Solarwinds environment.

 

This is how our current Solarwinds infrastructure is setup:

 

Separate Server WIN SQL 2012 SP4 Database Server (Shared with other Databases)

 

Seperate Server WIN 2012 R2 Dedicated for NTM (Latest version installed)

 

Separate Server WIN 2012 R2 Solarwinds Orion Server (2015.1.3) Containing the following Modules:

 

NCM 7.4.1

SAM 6.2.1

NPM 11.5.2

IVIM 2.1.1

DPA 9.2.0 (Does not appear to have been integrated with any databases)

NTA 4.1.2

 

Separate Server Linux VMAN 6.3.1.575 Migration into the Orion Platform and decommission this server.

 

We need a clear upgrade path with these stipulations.

 

We are restricted to staying on the current Orion Server OS Windows 2012 R2. So any upgrade must work with that OS.

Same restriction for the Database Server OS Windows Server SQL 2012 SP4 .

 

Additionally we may be adding a new module VNQM (VoIP & Network Quality Manager) to the system and wonder if during this upgrade would be the right time for it.

 

I am getting conflicting advice between the Upgrade Advisor and directly from a support case I created within the Solarwinds customer portal.

 

Solarwinds Support Advice:

  • Upgrade NPM to 12.0 and then to 12.3.
  • This will upgrade all the other modules to the latest supported OS versions.

 

Solarwinds Product Upgrade Advisor:

 

Initially, the advisor reports that our current environment of NPM 11.5.2 and NCM 7.4.1 are incompatible.  We have not experienced any issues with the server to this point.

 

Increasing the NPM version number from 11.5.2 to 11.5.3 will allow me to run the advisor with the following results:  (not sure if that makes this advice invalid)

 

  • Upgrade database server to MS SQL server 2012 SP3?  (I asked support on this and they said to disregard that notification as SP4 is compatible)

 

  • NPM from 11.5.3 to 12.0
  • NCM from 7.4.1 to 7.5
  • SAM 6.2.1 to 6.2.4
  • NTA 4.1.2 to 4.2
  • NPM 12.0 to 12.3
  • Upgrade without download:
  • NCM 7.5 to 7.8
  • SAM 6.2.4 to 6.6.1
  • NTA 4.2 to 4.2.3
  • Install VNQM 4.5
  • Install  VMAN 8.2.1  (I couldn't list VMAN in current configuration as the version number of the appliance is not available to select)

 

I have attached the advisor pdf.

 

My questions are:

 

1. What advice should I go with?

2. This seems like a large upgrade, could this potentially take 4 or more hours?

3. Should I add VNQM to this upgrade or seperately?

4. Any other advice or potential issues I should be aware of?

 

 

Thank you very much in advance for your time and support,

 

--Chris

Viewing all 21870 articles
Browse latest View live


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