Shared Files for the SolarWinds Platform
  • Printable version of any View (Export to PDF)

    Based on some findings, I have created nice Custom HTML widget for enabling printable version of any view. This is perfect for exporting to PDF. This approach can be used for classic views or reports. Unfortunately, Modern Dashboards are not compatible. Widget requires HTMLResourceSanitizationEnabled to be disabled in Advanced Configuration: https://your_server/Orion/Admin/AdvancedConfiguration/Global.aspx I have described this approach and use case on my YouTube channel. I recommend...
  • Insert html tags into alert to post on MS Teams channel

    Add webhook to channel MS Teams. Copy webhook url Add this Script in BODY TO POST: { "title": "<h1 style='color: red;'>${N=Alerting;M=AlertName}</h1>", "text": "<table border='1' style='border-collapse: collapse; width: 100%;'> <tr> <th style='background-color: red;color:white;padding: 8px;'>Campo</th> <th style='background-color: red;color:white; padding: 8px;'>Valor</th> </tr> <tr> <td style='padding: 8px;'><strong>DEVICE:</strong></td> <td style='padding: 8px;'><a href='${N=SwisEntity;M...
  • Unmanage, Remanage, Mute, Unmute all members of a group with dropdown

    To use this code, add a Custom HTML resource to your Solarwinds group page and paste in the code in the attachment. If you already have custom HTML on your page, check the id of the of any paragraph tags, li elements, etc. The code only affects top-level members of the group. If a group contains sub-groups, they will not be muted/unmuted/managed/remanaged. You'll have to navigate to the sub-groups and handle them separately. The mute/unmute links will affect all Solarwinds entity types (except...
  • Display Unique Google Map Per Group

    This Custom HTML Widget allows for you to add a Google Map to your Group Details page without any customizations to SW what-so-ever. How? It utilizes the World Map Lat / Long fields for Groups! Super easy if you have an existing API KEY for Google Maps. If your group doesn't have the Lat / Long field, it adds a customizable message and resizes the DIV. The map will re-center based on the group Lat / Long once rendered. 1) Add Custom HTML Widget into the Group Detail page 2) Paste the...
  • Using live graphs on summary pages

    I like to create pages that show, at a glance, the overall health of elements in my environment. i.e. number of clients per AP, temperature of devices or sensors, number of current VPN connections and such. You can find this information on the individual pages of each device, but that's tedious. You can find the information on a table, but that's numbers on a page. With graphs you get a quick visual and by having them all on one page then anomalies jump right out. You can see by the sample how the...
  • Display Unique Map per Group

    Pasting the code into a custom HTML Widget on a group view allows for a different map per group 1) Add Custom HTML Widget into the Group Detail page 2) Create and name a group 3) Create and name an Orion Map exactly the same name as the Group you want this map tied to (not network atlas - this won't work for that) 4) Paste the contents of the attached file into the Custom HTML Resource Rinse and repeat per group/map creation
  • Show a view on the Group screen, where there is a view with the same name

    I wrote this script to emulate the old Atlas map control, where the name of the group on the current screen is used to lookup and show a view, if it exists with the same name. It also will hide the atlas map control if there something to show. This could be used on other screens with some modification. The group screen HTML document title is the name of the group and this is used to feed into a query to lookup the view. Add an HTML control, after the Atlas map control <a id="detailed_view...
  • Alert HTML Content

    Hello, I would like to share the HTML template details we have prepared so that Solarwinds alarms can become more meaningful. It can list alarm object details and connected device details separately in HTML template. Except for object and device details, you can easily add custom property information defined on solarwinds into this html template. You can use Online HTML editor for customize HTML template https://html-online.com/editor/ Alert Cleared: <table border="2" width...
  • Node Status Summary Widget

    A small widget that shows a summary of nodes by status.
  • Orion Custom SWQL Query Search & Reference Table

    This is a simple table (using Google Charts) which lists all custom query widgets, as well as their contents. This table can be used to reference all of the customer query widgets and SWQL code currently implemented throughout an environment. I typically just use a standard custom query widget to display all my SWQL, instead of this fancy table, but I very much prefer the cleaner layout of the table. To use this, you will need to download this HTML/JavaScript file, add a "Custom HTML" widget...
  • NCM Scheduled Jobs Timeline

    I use this widget, labeled (3) in the screenshot below, to visually track my NCM jobs. When planning out various NCM jobs, I do my best not to overlap my running jobs. While I'm sure Orion can handle running a few jobs in tandem, I simply prefer to spread them out since it's an option. Many moons ago, a quick glance at this chart helped me to easily find NCM jobs which were overlapping. This made it easy for me to spread the jobs out. Widget (1) - Current Node Status Summary: https://thwack...
  • World Clock (with Javascript)

    Simple example of a World Clock using Javascript. Shows that you can use Javascript within HTML Widgets.
  • Monthly Availability (Last 12 Months)

    Using the Google Charts API, display Monthly Availability for the past year. Requires Internet Connectivity from your browser to www.gstatic.com Comments are in the HTML Code. Note: This requires disabling the HTMLResourceSanitizationEnabled setting on modern versions of the platform. This can be done in the Advanced Configuration area of the web. Please review the possible risks is making this change.