solarwinds  |  thwack
in
Search 44,679 posts and 621 resources contributed by 21,524 members or post a topic.

Already Joined? Sign in
How do you customize Orion?

rated by 0 users
Not Answered This post has 0 verified answers | 93 Replies | 39 Followers


2,680 Posts
Points 7,694
Moderator
SolarWinds Employee
denny.lecompte posted on 05-11-2007 1:35 PM
rated by 0 users
The Orion product team is working on enhancing the Orion web console. One of the areas we want to look at is customization. We want to know more about what our customers do regarding this functionality? How do you customize Orion? When you customize Orion, what's the problem you are trying to solve? What do you want to do that you cannot do? Denny LeCompte Sr. Product Manager, Orion SolarWinds

Denny LeCompte
Sr. Product Manager, Orion
SolarWinds
Austin, TX

  • | Post Points: 67

All Replies


346 Posts
Points 1,402
chris.schear replied on 12-18-2007 4:54 PM
rated by 0 users

jkennedy:

I would like to have the ability to customize views based on the web server being used.

 

 

 

I have a similar but different need.  I would like to be able to customize which views are used for a node that somehow ties into the user settings.  I have my node details view set to "by device type", but I would like to somehow differentiate between more technical network support users, and helpdesk users.  When my network analysts view "switch 123", I'd like their "by device type" have many more resources of information that the helpdesk staff doesn't need/doesn't care about, but still have "by device type" for all people.  Maybe some "by device type for usergroup" - and the ability to create custom user groups and assign a Node Details view FOR that group?

  • | Post Points: 1

346 Posts
Points 1,402
chris.schear replied on 12-18-2007 4:58 PM
rated by 0 users

 Thoughts on structure...

By Device Type for UserGroup
-------------------------------------------

USER GROUPS
    - Network Group
    - General IT Group
    - User Group

When creating/editing a view under "Manage Views", have a RADIOBOX (multiple selections would create issues) which let the administrator(s) say which user group this view is associated with.  When a a Node Details display is set to "By device type for UserGroup", Orion will see MY account belongs to the "Network Group" and show me the Node with the appropriate Node Details.  When my Helpdesk users log in, Orion will see THEIR accounts belong in the "General IT Group", etc. - and display THEIR appropriate Node Details view.
 

  • | Post Points: 1

177 Posts
Points 450
jeff.stewart replied on 12-19-2007 8:58 AM
rated by 0 users

Mithrilhall:
I'm going to attempt to write some code into Orion to show the MAC address of connected devices to our switches along with their IP addresses. I believe the 'Switch Port Mapper' in the Toolset does something to this effect.

I also plan on writing a custom page that'll show the status of my backup jobs (Symantec Backup Exec). Right now I have Backup Exec sending SNMP Traps to Orion but I'm looking for something similar to the Backup Exec 'Job Monitor' tab's 'Job History' section.

 I would love to see something that shows the MAC and IP of connected devices.  I would settle for just the MAC and a box to search for specific MAC address on my summary page.

I would also like to have a client for the Orion Systems Manager.  This way I could manage my different Orion boxes without having to use remote desktop. 

Jeff Stewart
Network Engineer
Western Kentucky University

'better than a sharp stick in the eye'

  • | Post Points: 5
replied on 12-19-2007 9:13 AM
rated by 0 users

As for searching for the MAC address. You can do that today by adding the Search for Interfaces resource on your summary page. This is like search for Nodes but pulls from the Interfaces table which contains the MAC address of all monitored interfaces.

Hope this helps.

  • | Post Points: 3

1,383 Posts
Points 3,029
Network_Guru replied on 12-19-2007 9:56 AM
rated by 0 users

Stephen Moreau:

As for searching for the MAC address. You can do that today by adding the Search for Interfaces resource on your summary page. This is like search for Nodes but pulls from the Interfaces table which contains the MAC address of all monitored interfaces.

Hope this helps.

Hi Stephen, I think you mis-understood the request.

jeff.stewart:

I would love to see something that shows the MAC and IP of connected devices

Your solution only gives the MAC address of the switch/router port, not the connected devices.
Only Cirrus or Switchport Mapper can give the MACs of connected devices at this time.

-=Cheers=-
NG

---Orion V8.1 SLX, SLX secondary poller, SQL2005 x64 SE, 14GB Ram, 12k+ elements and counting---
---Orion V9.1 SP2 SL2000, SQL2005 Express 866 elements and counting---

  • | Post Points: 9

177 Posts
Points 450
jeff.stewart replied on 12-19-2007 10:02 AM
rated by 0 users

Correct, I'm looking to track down client machines.

Jeff Stewart
Network Engineer
Western Kentucky University

'better than a sharp stick in the eye'

  • | Post Points: 1
replied on 12-19-2007 11:11 AM
rated by 0 users

Thanks for the clarification, NG. You are correct - Cirrus and Switch Port Mapper are the current solutions that report "connected" device MAC addresses. I should have read a little more carefully.

Cheers,

Stephen

  • | Post Points: 1

135 Posts
Points 300
SolarWinds Employee
floyd.may replied on 12-27-2007 4:16 PM
rated by 0 users

jtimes:

My work around for the visible Edit Resource Icon:

Backup the existing image first: C:\Inetpub\SolarWinds\NetPerfMon\images\SmallButton.Edit.gif
Then replace it with a tiny 5x5 pixel transparent image.

5x5 is pretty hard to hit, but its still there for the Admin

Why not disable "Allow View Customization" for those users whom you don't want to see the Edit icon?
 

Floyd May
Toolset Software Engineer
SolarWinds

  • | Post Points: 5

1,383 Posts
Points 3,029
Network_Guru replied on 12-27-2007 5:17 PM
rated by 0 users

floyd.may:

Why not disable "Allow View Customization" for those users whom you don't want to see the Edit icon?

 

Because with "Allow View Customization" disabled "those users" will no longer be able to update custom properties in the Web interface.
Hence my workaround/hack to use the "Allow Event Clearing" permission to allow users to update custom properties via the web.
Actually I must give credit to Don Yonce, as he helped me with the .asp code that checked the users web account permissions to allow or deny the CPE updating.
 

-=Cheers=-
NG

---Orion V8.1 SLX, SLX secondary poller, SQL2005 x64 SE, 14GB Ram, 12k+ elements and counting---
---Orion V9.1 SP2 SL2000, SQL2005 Express 866 elements and counting---

  • | Post Points: 1

368 Posts
Points 3,389
jtimes replied on 12-27-2007 6:33 PM
rated by 0 users

floyd.may:

[Why not disable "Allow View Customization" for those users whom you don't want to see the Edit icon?
 

like I stated in one of my earlier posts:  Sure enough, even with graphical instructions,  the very first person clicked that instead of the Update Notes button...

John J. Times
Systems Management & Automation
Enterprise Technology Infrastructure
SunTrust Banks Inc.

Live Solid. Bank Solid.

  • | Post Points: 1

2 Posts
Points 4
mwiken replied on 01-07-2008 11:37 AM
rated by 0 users

On Node details in the integration icons toolbar I added an icon to link to a web based SSH client and a Secure Web Browse icon.

  • | Post Points: 3

188 Posts
Points 455
borgan replied on 01-07-2008 11:54 AM
rated by 0 users

That sounds like a potentially valuable customization. Can you provide details of what you did?

  • | Post Points: 3

2 Posts
Points 4
mwiken replied on 01-07-2008 12:45 PM
rated by 0 users

Sure thing. At your own risk.

In the \Inetpub\SolarWinds\Orion\NetPerfMon\Controls folder you have to edit the IntegrationIcons.ascx file. 

Make a backup copy of this file and either change the extension to something like .backup or .saved or move it to a folder outside the website.  Otherwise you'll end up with 2 files having the same class name and it'll make things difficult.

 Find the section of the file that defines the icons, it looks like this:

<a href='<%= string.Format("http://{0}", this.MyNode.IPAddress) %>'>
    <img src="/Orion/images/ToolsetIntegration/Small.Goto.gif" alt="Web Browse to <%= this.MyNode.Name %>"
         title="Web Browse to <%= this.MyNode.Name %>" />
</a>
<a href='<%= string.Format("telnet:{0}", this.MyNode.IPAddress) %>'>
    <img src="/Orion/images/ToolsetIntegration/Small.Telnet.gif" alt="Open a Telnet session to <%= this.MyNode.Name %>"
         title="Open a Telnet session to <%= this.MyNode.Name %>" />
</a>
...

...

Each icon is defined between the <a  and the </a> html tags.  For example the bold section above defines the telnet icon.

I copied the http icon defintion and inserted it between http and telnet for secure http.  And then another one after telnet for the custom ssh page.  So the code section looks like this, new content is bold:

<a href='<%= string.Format("http://{0}", this.MyNode.IPAddress) %>'>
    <img src="/Orion/images/ToolsetIntegration/Small.Goto.gif" alt="Web Browse to <%= this.MyNode.Name %>"
         title="Web Browse to <%= this.MyNode.Name %>" />
</a>
<a href='<%= string.Format("https://{0}", this.MyNode.IPAddress) %>'>
    <img src="/Orion/images/ToolsetIntegration/Small.Goto.gif" alt="Secure Web Browse to <%= this.MyNode.Name %>"
         title="Secure Web Browse to <%= this.MyNode.Name %>" />
</a>

<a href='<%= string.Format("telnet:{0}", this.MyNode.IPAddress) %>'>
    <img src="/Orion/images/ToolsetIntegration/Small.Telnet.gif" alt="Open a Telnet session to <%= this.MyNode.Name %>"
         title="Open a Telnet session to <%= this.MyNode.Name %>" />
</a>

<a href='<%= string.Format("http://sharepoint/tools/ssh.asp?host={0}", this.MyNode.IPAddress) %>'>
    <img src="/Orion/images/ToolsetIntegration/Small.SSH.gif" alt="Open an SSH session to <%= this.MyNode.Name %>"
         title="Open an SSH session to <%= this.MyNode.Name %>" />
</a>

You can see I simply added an s to the end of the http icon definition and I changed the Title text.  The SSH icon links to a web page on a server where a web based SSH control is opened. It was a free or opensource java based ssh based control  I found on the web.

You can also make your own icons by copying an existing one and editing it in Paint or some other graphics software.

In some cases when I edited the file while the web service was running I received an erro and it required I restart the web service.

It might be better to create your own ascx file with your custom icons otherwise I am assuming they'll be overwritten during an upgrade.  If you made your own you could just add it back in to the nodedetails after an upgrade.  Not too sure about the exact steps necessary though.

 

 

  • | Post Points: 1

115 Posts
Points 428
grantsewell replied on 01-08-2008 10:02 PM
rated by 0 users

jeff.stewart:

I would also like to have a client for the Orion Systems Manager.  This way I could manage my different Orion boxes without having to use remote desktop. 

I agree on a Systems Manager client. It's a pain when I'm trying to do customizations to always have to be remoted into my server. Having dual monitors makes this easier but it would be a huge convenience to be able to use the Solarwinds management tools from my desktop.

Grant Sewell
--
LinkedIn - http://www.linkedin.com/in/grantsewell
Twitter - http://twitter.com/grantsewell
Flickr - http://flickr.com/grantsewell

  • | Post Points: 1

71 Posts
Points 156