Oct 28

 

Orion’s Advanced Alert Engine is a powerful way to set up alerts on possible events in your network.  A big part of what makes it so powerful is the ability to create a wide variety of logical statements via the user interface.  So if you want an alert when a node goes down, but not if that node is named Stan, Kyle, or Cartman, then you can set up a trigger condition that will evaluate each down node and if it matches your conditions, the alert is fired.  If not, then it lets the event pass without a remark. 

What’s happening on the back end of the advanced alert engine is that it’s running a SQL Query.  The trigger condition that you create is actually generating that SQL Query.  The alert engine then executes that query every X minutes, and if it evaluates to true, it fires.

One thing that sometimes trips up users is the way the trigger conditions are constructed.  Each trigger has at least one Condition Group.  The Condition Group is a set of statements that are evaluated together.  Each Condition Group has one of the following logical operators that define how the different statements are treated:  All, Any, None, and Not All.

 

 

 

clip_image002

All and Any are fairly straightforward.  All roughly means “AND”.  If I say,

Trigger if all of the following are true:

Node is Down

Node Name is Kenny

then the whole statement is true only when a node named Kenny is in a Down state. 

Any roughly means “OR”.  If I say

Trigger if any of the following are true:

Node is Down

Node is Warning

then the whole statement is true if a node is in a Down or Warning state.  My recommendation to users is that you stick to All and Any.  They are simple, and I can’t think of a logical statement that you cannot accomplish using all or any.

What about None or Not All?  What do they mean, and why did you include them if you don’t think we should use them?  Well, second part first.  We included them because the control that the advanced alert engine uses to turn your statements into SQL Queries is something we license, and it came with all four logical operators, even though we only wanted two of them. 

What do they mean?  None is roughly the same as saying “not any” or “not a single one”.  If you have a series of statements where None is the operator then the engine will look at each statement under it and if any of those individual statements is true, it will construe the whole Condition Group as false.

 

 

 

Trigger if none of the following are true:

Node is Up

Node Name is Chef

This alert will trigger when node is in any state other than up, unless the node is named Chef.  Note that you could just as easily create an alert with an all that accomplishes the same thing:  Node is not Up and Node Name is not Chef. 

Finally, Not All is roughly the same as saying “at least one is false”.

Trigger if not all of the following are true:

Node is Up

Node Name is Chef

With the logical operator changed, this alert will now trigger any time a node is in any state other than up, but it will also trigger if the node name is anything other than Chef, which would make this alert pretty much useless.

There’s a more formal and detailed explanation in the Orion Admin Guide called Understanding Condition Groups.  My advice is stick to All and Any.  Every time I’ve seen anyone try to use None or Not All, they get unexpected results and end up more frustrated than satisfied.   

Denny

Oct 28

One of the questions I regularly answer on thwack is which NCM component to install where and how to enable integration of NCM with NPM.   Specifically, where to install the 2 different executables included in the NCM download.  

To help clarify deployment, here’s a quick overview:

  • NCM “Server” executable – installs the NCM server, client application, and standalone website.   These components can be installed on the same server you installed NPM or on a completely separate server.  PLEASE NOTE: Installing this executable on the same server as NPM does NOT automatically enable integration with NCM.  You still need to install the NCM integration module described below.
  • “NPM integration” executable – installs the NCM integration module on your Orion NPM website.  This component must be installed locally on your Orion NPM server.  After installation and configuration wizard has finished, you will see a Network Configuration Manager link show up in your Orion NPM website.   

One last tip: When upgrading from previous versions of NCM, don’t forget to also upgrade your NCM integration module at the same time.  Otherwise, you won’t see any of the cool new features!    For example, the NCM 5.5.1 integration module now allows you upload and download configs, execute scripts, and run inventory and compliance reports directly from your Orion NPM 9.5 website! 

 

Oct 28

Is it possible to EOC username and password in the EOC URL

 

This is what I have tried:

http://192.168.252.252/Default.aspx?AccountID=administrator&Password=xxxxx

http://192.168.252.252/Default.aspx?viewId=1001&AccountID=administrator&Password=xxxx

 

I have this working for Orion

http://192.168.119.82/Orion/SummaryView.aspx?AccountID=admin&Password=xxx

 

Any help would be appreciated.

 

Many thanks,

Eoin O'Connell

Oct 28

Sometimes devices show up in Orion as "unknown".  Those devices need to be added to our SysObjectID database.  We know about lots of them, but we'd like to hear which items you need.

 We need:

SysObjectID (which you can find in Node Details) in System Manager.

 
Vendor

Model

Oct 28

Orion 9.5 SP4

NetFlow Traffic Analyzer 3.5 SP2

(and Network Configuration Manager 5.5.1)

running on a virtual Windows Server 2003 R2 SP2 server.

I'm getting the error "NetFlow Service service hung on starting" on bootup. However the service does start a minute of two later (its set to automatically restart on error).

It looks like its trying to start to soon (for example before the Network Connections service starts, which seems foolish for something that looks at network traffic!).

I've noticed a couple of other posts on this subject but they didn't have answers that worked for me

Any thoughts?

Thanks

Andrew

Oct 28

Hi:

Please, tell me which the best practice to backup Orion NPM 9.5 and APM 3.0 everyday.

Is there any way to restore a previous Orion configuration if I made any installation mistake ?

I want know what I need to do to restore only Orion NPM and APM in my server .

Is there any document (report) showing Orion's backup best practices ?

Thanks

Oct 27

Hi all…

 

I have performance problems on my Orion pollers, so I am trying to share the load.  I now have an SLX engine, with 4 additional SLX pollers and I have an additional web server installed to a separate server.  I have NCM installed on the main poller, so I think I should move it off of this poller, and stick it somewhere else.  I think the obvious choice is the additional web server, as it is not too busy.

 

Do you see any problems with this?  I have installed the NCM/NPM integration module, so will this cause a problem when moving NCM? 

 

Any assistance would be much appreciated

 

Cheers

dan

Jun 16

I was wondering how frequently a WLC is polled for APs? I had to reboot a WLC today and a whole bunch of APs moved over to another controller as a result. It's been several hours now and the APs are still being shown as down on the original controller, and the controller where all the APs moved hasn't been updated to reflect the new APs associated. Any idea why?

Jun 16

Hi all,

has the "Orion APM Module for Orion SLX Polling Engine" gone from the producrt catalogue?  i can not see it on the online quote page anymore…

if it has gone, does it mean that we no longer have to buy an additional component to make an SLX additional poller APM aware?

cheers

T.

Jun 16

Does anyone have SNMPv3 running with Cirrus?  I'm trying to add my first Cirrus node in that is using v3 and I'm having some trouble.  I have the same exact settings in Cirrus as I do in Orion, but for some reason, Cirrus cannot poll the device.  In Orion (which is on the same server), I have no context configured, but in Cirrus, it seems that I need a context, or I get an authorization failure when attempting to validate the SNMP credentials.  However, with the context in, the SNMP validation passes, but no information is populated, such as the System OID and name.  My SNMPv3 view on the router is configured to allow this particular user (the same user that is configured in Orion) to view the entire 1.3 tree.  Here's my settings in Cirrus:

SNMP Version:  3
Context:  context1
Username:  noc
Auth Type:  SHA1
Auth Password:  <auth_pass>
Encryption Type:  AES128
Encryption Password:  <encryption_pass>

Is there something I'm missing?

Jun 16

Does anyone know of a way in Cirrus to lock users down to particular devices like you can do in Orion?  My security team wants to add thier devices to NCM to be backed up but they do not want the other techs to be able to see them.  Anyone have any ideas?

Feb 22

Since installing SP4, we have been recieving random Orion Website errors (below). It seem to happen on page refreshes of node details pages not on the first page access.

JB

 

Orion Website Error

An error has occurred with the Orion website.

Additional Information

System.ObjectDisposedException: Cannot access a disposed object.
Object name: 'System.ServiceModel.Channels.ServiceChannel'.

Server stack trace:
   at System.ServiceModel.Channels.CommunicationObject.ThrowIfDisposedOrNotOpen()
   at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)
   at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs)
   at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
   at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)

Exception rethrown at [0]:
   at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
   at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
   at SolarWinds.NPM.Common.INPMBusinessLayer.GetCustomPoller(Guid customPollerID)
   at SolarWinds.NPM.Common.NPMBusinessLayerProxy.GetCustomPoller(Guid customPollerID) in C:\Source\OrionNPM\DEV\Release\Orion\Core\9.1\Src\Lib\SolarWinds.NPM.Common\Proxy\CustomPollerProxy.cs:line 612
   at CustomPollerStatus.FormatData(Int32 objectID, DataTable statusResourceDataTable, NPMBusinessLayerProxy proxy)
   at CustomPollerStatus.Page_Load(Object sender, EventArgs e)
   at System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e)
   at System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e)
   at System.Web.UI.Control.OnLoad(EventArgs e)
   at System.Web.UI.Control.LoadRecursive()
   at System.Web.UI.Control.LoadRecursive()
   at System.Web.UI.Control.LoadRecursive()
   at System.Web.UI.Control.LoadRecursive()
   at System.Web.UI.Control.LoadRecursive()
   at System.Web.UI.Control.LoadRecursive()
   at System.Web.UI.Control.LoadRecursive()
   at System.Web.UI.Control.LoadRecursive()
   at System.Web.UI.Control.LoadRecursive()
   at System.Web.UI.Control.LoadRecursive()
   at System.Web.UI.Control.LoadRecursive()
   at System.Web.UI.Control.LoadRecursive()
   at System.Web.UI.Control.LoadRecursive()
   at System.Web.UI.Control.LoadRecursive()
   at System.Web.UI.Control.LoadRecursive()
   at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
Feb 22

Hello,

Does Orion NPM have a feature similar CiscoWorks User Tracking Reports?

 http://www.cisco.com/en/US/docs/net_mgmt/ciscoworks_campus_manager/4.0/user/guide/ut.html#wp1035311

Basically I need to know what is plugged in where. Below is the data I am interested in pulling from all our network switches. The most important fields being MACAddress and PortName (descriptive field with actual cubicle number). Currently I am getting this data from CiscoWorks but would like to know if Orion can collect and report on this data.

MACAddress

HostName

IPAddress

DeviceName

Device

Port

PortName

PortDuplex

PortSpeed

VLAN

LastSeen

I read the following article which mentions a couple of SolarWind products - LANsurveyor and Switchport Mapper. However I am confused if I would need these products if we already own Orion NPM and Cirrus.

http://blogs.techrepublic.com.com/networking/?p=382

Thanks for any help.

Qui

Jan 13

Do you own Cisco's LWAPP?  If so, do you own Cisco's WCS?  Finally, if you own WCS, what kind of integration would you like to see between WSC and Orion?

Buy.com Coupons