cancel
Showing results for 
Search instead for 
Did you mean: 
Create Post
Level 15

How have you customized Orion?

I've gained some cool custom tricks in this forum, and think we all have some unique ideas, uses and features of the Orion software. I'd like to start off this thread with
a couple of ways I've customized the alerting feature.

Problem;
We have a couple of hundred remote sites which are required to be up from 9AM to 9PM.
If a site goes down outside of these hours, we do not need to be notified.
However, if the site is still down in the morning, we want to be notified at 7AM,
so that we can have 2 hours to troubleshoot the circuit before it needs to be up.
Solution;
Report Writer with Report Scheduler. Create a custom report with only the nodes required
and only the nodename field in the report with the node "current status" field.
Add a link to this report on the website.
Now create a Sheduled report with this link, to be e-mailed out at 7AM every morning
to a M$ Exchange public folder which strips the HTML and forwards the text to the SMS
on your phone. A lot of work just to get delayed alert notification working, but it works
in a crude manner.
The only issue with this is if there are no nodes down, it still sends an SMS every
morning with the header and footer text of the web page.

If anyone else has a more elegant method of achieving delayed notification I'd be happy to
hear about it here. This is one of several requested features for the Orion product, but
sometimes you just have to help yourself in order to get what you want.

Problem;
Alert Acknowledgement notification. A down node gets paged out, but how does the rest of
the team know someone (the on-call) is looking at the problem? How do you measure the
response time SLA? The on-call must respond to the node down within 20 minutes.
Solution;
As in the above solution, the same Public folder is used to send SMS to everyone's phone
when a node goes down. The on-call must then send a short e-mail to this folder within 20
minutes acknowledging the node down. This message also get forwarded out to the team.
If no message is received on your phone within 20 minutes, then the team lead can
escalate to someone else. You now also have a time stamped record of the node down time
and acknowledgement time in the public folder to review your SLA times.

I'm sure there are many other ways that Orion customers have customized their installations.

-=Cheers=-
NG
38 Replies
Level 7

anyone get this to work with interface custom properties?
0 Kudos

Here is something that I include at the end of every Orion e-mail alert that gets sent out:

Orion QuickLink:
http://<Orion-server>/NetPerfMon/Resources/SearchNodes.Action.asp?Field=IP_Address&SearchStr=${IP}

 

This allows you to quickly get to the problem device in Orion.
I include this in all my Syslog alerts as well.
 

0 Kudos

I include a similar link but with this syntax.


http://<Orion-server>/Orion/NetPerfMon/NodeDetails.aspx?NetObject=N:${NodeID}


 For alerts that pertain to a specific interface, I use the link below which will go directly to the interface details view.


http://<Orion-server>/Orion/NetPerfMon/InterfaceDetails.aspx?netobject=I:${InterfaceID}

0 Kudos

How have you customized Orion? 


 We started with solarwinds as our network monitoring system, however we now use it as our printer installation site, network monitoring, bandwidth monitoring, event alert, exchange alert, Rack diagram layout, report writer and much more.


 


We are using the map maker and its links to nodes more and more as they provide a real time view of the nodes and alow us to intergrate alerts into it as well as directing "everyone" orther than I.T to a installation link to install there pritners around the world whereever they travel.


We have intergrated user AD accounts and enabled the Everyone group, meaning that solarwinds isnt just a I.T tool, its a company wide tool.


 


0 Kudos
Level 15

quote:Originally posted by pblatz

quote:Originally posted by chrkov

You will have to change the ViewID=56 to whatever number used to display the CPE page which you have created.

Can someone tell me how I can find out what this number on my system would be. Sorry.. New to Orion and still figuring everything out.

Thanks


You can also run a querry against the Views table in the DB. Don't remember the raw SQL. I have DB on a dedicated SQL server and working with our DBA have a read-only account I use with excel to view the data tables.

Thanks,
P. B.

Success requires three bones--wishbone, backbone and funnybone. Kobi Yamada


You can also use the Viewname rather than the view ID:

/netperfmon/view.asp?View=Edit%20Custom%20Properties

Change this to the view name you created for your Custom Property page.



-=Cheers=-
NG

[url="http://www4.solarwinds.net/SolarWindsForum/search.asp"]
0 Kudos
Level 14

Has anyone modified this to work with Interface Custom Properties? If so, could someone post the code? I find I need to modify these much more than Node Custom Properties.

thanks,
evt
0 Kudos
Level 9

quote:Originally posted by chrkov

You will have to change the ViewID=56 to whatever number used to display the CPE page which you have created.

Can someone tell me how I can find out what this number on my system would be. Sorry.. New to Orion and still figuring everything out.

Thanks


You can also run a querry against the Views table in the DB. Don't remember the raw SQL. I have DB on a dedicated SQL server and working with our DBA have a read-only account I use with excel to view the data tables.

Thanks,
P. B.

Success requires three bones--wishbone, backbone and funnybone. Kobi Yamada
0 Kudos
Level 15

quote:Originally posted by chrkov

You will have to change the ViewID=56 to whatever number used to display the CPE page which you have created.

Can someone tell me how I can find out what this number on my system would be. Sorry.. New to Orion and still figuring everything out.

Thanks

Have you created a custom view with the Properties you want to edit?
If not, on the Web Admin page, click on Custom views, then click on new(add?).
I used a 3 column layout in mine, with the first column displaying any existing custom properties for the node you are editing.
Column 2 & 3 are where I add the Edit Custom Properties fields.
Once you have completed this & click on preview, look in the browser URL window, & you should see "&viewID=##". This number is what you use in the custom .resource file to link to this page.



-=Cheers=-
NG
0 Kudos
Level 12

http://www2.solarwinds.net/SolarWindsForum/topic.asp?TOPIC_ID=1993
0 Kudos
Level 9

You will have to change the ViewID=56 to whatever number used to display the CPE page which you have created.

Can someone tell me how I can find out what this number on my system would be. Sorry.. New to Orion and still figuring everything out.

Thanks
0 Kudos
Level 7

0 Kudos
Level 8

Can you post the file and where in the resource file you put the code to create the rollover action? Also where did you put the .js files? Sorry kinda new to this tweaking stuff.
0 Kudos
Level 7

I have used the overlib script (http://www.bosrup.com/web/overlib/) to add mouse over pop-ups.
Using this code
onmouseover="overlib('<img src=/NetPerfMon/Chart.asp?Chart=MMAVGBPS&NetObject=I:<%=SQLResource.GetProperty("InterfaceID")%>&Period=Today&SampleSize=30M&FontSize=&Width=500&Height=0

border=0>', CAPTION, 'Chart', FGCOLOR, '#999999', BGCOLOR, '#333333', BORDER, 4, CAPTIONFONT, 'Garamond', TEXTFONT, 'Courier', TEXTSIZE, 3, ABOVE, LEFT, STICKY)"
I get a pop-up graph of the current interface traffic.
0 Kudos
Level 8

That did the trick. Thank you for the post(s).
0 Kudos
Level 7

Ok, I can't figure this out...

I have some True/False fields that I want to edit. They are in the database as 0 or 1 (datatype bit).

In the edit field they show up as True or False. If I erase a True and click update it turns it to False, no problem there. But how do I change it back to True? Typing a 1 and clicking update doesn't work.

I suppose I could rework the ASP to figure out the field type and display a checkbox instead, but there has to be an easier way.
0 Kudos
Level 15

quote:Originally posted by JMP

Very nice mods Network_Guru! Can someone post the rest of the code for the 99-EditCustomProperty.Resource file as I am trying to get the CPE page cleaned up as much as possible. I can't seem to get the name of the property to go above the text box and also have the text box be only one line. No matter how many lines I put (for example "1") it still shows 3 lines. Thanks again for the mod!


Here's the rest of the code Jason:


<table width = "100%">
<tr>
<td colspan="4">
<%
If Not Node Is Nothing Then
%>
<form method="POST" action="/NetPerfMon/Resources/2-1-NodeDetails/EditCustomProperty.Update.asp?ViewID=<%=ViewID%>&NetObject=<%=NetObject%>">
<input type="hidden" Name="PropertyName" Value="<%=PropertyName%>">
<table border="0" cellPadding="2" cellSpacing="0" width="100%">
<tr>
<td class="Property" width="10"> </td>
<td class="PropertyHeader" vAlign="center"><%=PropertyName%></td>
</tr>
<table border="0" cellPadding="2" cellSpacing="0" width="100%">
<tr>
<td class="Property"><textarea rows="<%=Lines%>" name="PropertyValue" cols="36"><%=Node.GetProperty(PropertyName)%></textarea> <input type="submit" value="Update" name="Update"></td>
</tr>
</table>
</form>
<% Else %>
<tr>
<td class="Property" width="10"> </td>
<td colspan="4" class="PropertyHeader"><font color="Red">A Network Node was not selected</font></td>
</tr>
<% End If %>
</td>
</tr>
</table>


I believe I changed these two lines to get everything to align correctly on the page once the headers were removed:

<td class="Property" width="10"> </td>
<td class="PropertyHeader" vAlign="center"><%




-=Cheers=-
NG
0 Kudos
Level 8

Very nice mods Network_Guru! Can someone post the rest of the code for the 99-EditCustomProperty.Resource file as I am trying to get the CPE page cleaned up as much as possible. I can't seem to get the name of the property to go above the text box and also have the text box be only one line. No matter how many lines I put (for example "1") it still shows 3 lines. Thanks again for the mod!
0 Kudos
Level 7

Sure Don!

Here is the code I used in the 02-UserDefinedFields.Resource file. I put this right before the </table> at the end of the code. This will Insert a link to edit custom properties centered at the bottom of the custom property list on the node details page BUT only if the user is allowed to clear events. Clicking the link will bring up the edit page in a new window.


<% If NetPerfMon.CurrentAccount.AllowEventClear Then %>
<tr>
<td class="Property" align="center"><a <%=Node.GetProperty("ParamString")%> href="https://thwack.solarwinds.com/NetPerfMon/View.asp?ViewID=30&NetObject=N:<%=Node.NodeID%>" target=_blank>Edit Custom Properties</a>
</td>
</tr>
<% End If %>


</table>


0 Kudos
Level 12

Snowjay,

Can you post some of the editied code?

Select * from Users where Clue >0
..0 Rows Returned
0 Kudos
Level 7

Nice to find out about the edit custom properties web interface!

I just implemented it myself.

I did a few things different. I modified the 02-UserDefinedFields.Resource to include the "Edit Custom Properties" link after all my custom properties are displayed on the main page.

I set the URL target=_blank so it opens in a pop up window (I don't have a full page of custom properties so this works)

And I also use the:
If NetPerfMon.CurrentAccount.AllowEventClear Then

statement to supress the display of the "Edit Custon Properties" link so those without permission won't even know it exists.
0 Kudos