in More Search Options

Custom Multi-Graph Displays

Last post 07-12-2008 12:56 AM by bleearg13. 8 replies.
Page 1 of 1 (9 items)
Sort Posts:
  • 08-28-2007 10:42 AM

    • smac8213
    • Top 500 Contributor
    • Joined on 08-28-2007
    • Posts 16
    • Points 50

    Custom Multi-Graph Displays

    Well, i've beat up google and the documents and the forums and I'm either not finding it (most likely) or nobody has talked about it.

    We are running the latest version of Orion.

    I'm trying to figure out how to do either a custom report or custom view that would allow me to display the packets per second GRAPHs of multiple interfaces.

    For example, I need a web page that will display all our peering interfaces (I know how to filter those in the database) for the last 24 hours in graph format for packets per second.

    I can do this with every other monitoring tool we have like opennms etc. so it will be terribly dissappointing if my hugely expensive Solarwinds install can't do this.  

    Anyone know how to do this, or am i being as clear as mud and more explanation is required?  :)

    Thanks for your help.

     

    - Scott McLaughlin
    Principal Engineer
    New Edge Networks, Earthlink
    • Post Points: 17
  • 08-28-2007 10:52 AM In reply to

    • patwill66
    • Top 150 Contributor
    • Joined on 08-10-2006
    • Minnesota
    • Posts 59
    • Points 147

    Re: Custom Multi-Graph Displays

    I started a thread about this months ago and I was told it was "in an upcoming release".

    • Post Points: 1
  • 08-28-2007 10:57 AM In reply to

    • Ishikawa
    • Top 100 Contributor
    • Joined on 05-16-2007
    • Dallas, TX
    • Posts 78
    • Points 184
    • SolarWinds Employee

    Re: Custom Multi-Graph Displays

    Scott,

    Orion does support setting up mutiple graphs for multiple interfaces on one web page. The instructions can be found here, http://www.solarwinds.com/resources/quickstart/Orion-Multi-Interface-Statistics-View.pdf 

    The document steps you through creating a page with multiple gauges but this procedures works equally for graphs.

    Cheers,

    Dan Wendeln
    Sr. Field Application Engineer
    SolarWinds
    • Post Points: 3
  • 08-28-2007 11:01 AM In reply to

    • jp
    • Top 100 Contributor
    • Joined on 10-25-2006
    • Posts 76
    • Points 193

    Re: Custom Multi-Graph Displays

    I thought I could use something like this as well.. This could probably be extended with a little SQL to process all interface IDs on a node (Add some SQL to the javascript statement for the element_push crap).

    This custom HTML (Create a custom view, add a Misc object called User defined HTML, go to preview, then edit the resource, enter the following) will serve your purposes if you are prepared to add the element_push stuff yourself.  Maybe someone can extend this into a full custom resource complete with some SQL?

    <table border="1px">
    <tr><th>Bits per second</th><th>Packets per Second</th></tr>
    <script type="text/javascript">
    /*Javascript used to simplify this crap.*/
    /* Edit the following array in such a format:
    element[x] = new Array("Interface Title","Interface 1 ID (PPS)","Interface 1 ID (BPS)")
    */

    var i
    var element = new Array()
    var width = 500
    element.push(new Array("Office A subnet","3345"))
    element.push(new Array("Office B Subnet","3346"))
    element.push(new Array("Office C Subnet","3347"))
    element.push(new Array("Remote T1 site Link A","2989"))


    document.write("Edit this resource to modify the javascript used to generate the graphs.  -JP")
    for (i in element)
    {
    document.write("<tr><th colspan=2>" + element[i][0] + "</th></tr>")
    document.write("<tr><td>")
    if (element[i][1].length) {
    document.write("<a href=\"/NetPerfMon/CustomChart.asp?Chart=MMAVGBPS&CustomPollerID=&TimeUnit=&NetObject=I:" + element[i][1] + "&Period=Today&SampleSize=1H&Style=Default&SubsetColor=&RYSubsetColor=\" target=\"_blank\"> <img src=\"/NetPerfMon/Chart.asp?Chart=MMAVGBPS&CustomPollerID=&TimeUnit=&NetObject=I:"  + element[i][1] + "&Width=" + width + "&Period=Today&SampleSize=1H&Style=Default&SubsetColor=&RYSubsetColor=\" border=\"0\"></a>")
    }
    document.write("</td><td>")
    if (element[i][1].length) {
    document.write("<a href=\"/NetPerfMon/CustomChart.asp?Chart=MMAVGPPS&CustomPollerID=&TimeUnit=&NetObject=I:" + element[i][1] + "&Period=Today&SampleSize=1H&Style=Default&SubsetColor=&RYSubsetColor=\" target=\"_blank\"> <img src=\"/NetPerfMon/Chart.asp?Chart=MMAVGPPS&CustomPollerID=&TimeUnit=&NetObject=I:"  + element[i][1] + "&Width=" + width + "&Period=Today&SampleSize=1H&Style=Default&SubsetColor=&RYSubsetColor=\" border=\"0\"></a>")
    }
    document.write("</td></tr>")
    }
    </script>
    </table>

    My opinions are of my own, and not those of my employers
    • Post Points: 1
  • 08-28-2007 11:02 AM In reply to

    • Ishikawa
    • Top 100 Contributor
    • Joined on 05-16-2007
    • Dallas, TX
    • Posts 78
    • Points 184
    • SolarWinds Employee

    Re: Custom Multi-Graph Displays

    Pat,

    You may be refering to mutliple interfaces on a single graph which Orion does not currently support. This is a feature that should be slated for a future release.

    Cheers,

    Dan Wendeln
    Sr. Field Application Engineer
    SolarWinds
    • Post Points: 3
  • 08-29-2007 8:08 AM In reply to

    • patwill66
    • Top 150 Contributor
    • Joined on 08-10-2006
    • Minnesota
    • Posts 59
    • Points 147

    Re: Custom Multi-Graph Displays

    Yes, you are right.  I re-read the post and now I understand the request.

    • Post Points: 1
  • 08-29-2007 10:28 AM In reply to

    • smac8213
    • Top 500 Contributor
    • Joined on 08-28-2007
    • Posts 16
    • Points 50

    Re: Custom Multi-Graph Displays

    Thanks everyone for their help.  Fast response!   

    This seems to have worked for static graphs, however the Network Engineers want to be able to select time frames for these graphs.   I know how to specify that on the graph URL however it seems that doing things via this Custom HTML doesn't allow access to ASP functions.    So is this something I'll have to do via Javascript? 

    Basically building a drop down at the top that lets them select this same set of PPS graphs for given time frames.   Or can i somehow get access to the ASP engine from within this form? Which would be sweet.

    - Scott McLaughlin
    Principal Engineer
    New Edge Networks, Earthlink
    • Post Points: 3
  • 07-11-2008 6:42 PM In reply to

    • AntonioM
    • Not Ranked
    • Joined on 04-23-2008
    • Tucson, Az US
    • Posts 8
    • Points 22

    Re: Custom Multi-Graph Displays

     Hi, Is this feature available now on Orion 9?

     

    I will like to put multiple custom MIB polling to minitor B-Channels in use on a single Graph.

     

     

    REgards.

    Antonio Morales
    • Post Points: 3
  • 07-12-2008 12:56 AM In reply to

    Re: Custom Multi-Graph Displays

    The short answer is yes, it can do this...kind of.  The long answer is, it takes a bit of work.  What you have to do is set up each interface in the Universal Device Poller, polling the ifInOctets, and the ifOutOctets, creating two separate graphs.  Next, you have to create two transforms to convert your results from octets into bits - the transform itself would look like this:

    {ifInOctets}*8

    Then, set up two separate graphs on a web page using the Universal Device Poller Chart resource.  You need two of them because Orion does not yet support adding two different pollers (ifInOctets and ifOutOctets in this case), in a single graph.  I've asked for this feature a few times and I am optimistic that if others do the same, they will implement it.  Once you have the resources on the Orion page, go in and Edit the resources and select all the Universal Device Pollers for that node that you want in each of the graphs.

    It's definitely not all that easy and not as pretty as some of the open source solutions, but I'm confident that it will "get there" with time. 

    • Post Points: 1
Page 1 of 1 (9 items)