icon/x Created with Sketch.

Splunk Cookie Policy

We use our own and third-party cookies to provide you with a great online experience. We also use these cookies to improve our products and services, support our marketing campaigns, and advertise to you on our website and other websites. Some cookies may continue to collect information after you have left our website. Learn more (including how to update your settings) here.
Accept Cookie Policy

We are working on something new...

A Fresh New Splunkbase
We are designing a New Splunkbase to improve search and discoverability of apps. Check out our new and improved features like Categories and Collections. New Splunkbase is currently in preview mode, as it is under active development. We welcome you to navigate New Splunkbase and give us feedback.

Accept License Agreements

This app is provided by a third party and your right to use the app is in accordance with the license provided by that third-party licensor. Splunk is not responsible for any third-party apps and does not provide any warranty or support. If you have any questions, complaints or claims with respect to this app, please contact the licensor directly.

Thank You

Downloading ITM6 App for Splunk
SHA256 checksum (itm6-app-for-splunk_101.tgz) 12e290b6f61a10abeb02a3205f6623ecb0520c0cb44e9a687ae8240b4ee89f21 SHA256 checksum (itm6-app-for-splunk_10.tgz) d849866f466a6e0204d30b74ea1381f55f2ee40b1a289f7e84624b5eee95619c
To install your download
For instructions specific to your download, click the Details tab after closing this window.

Flag As Inappropriate

splunk

ITM6 App for Splunk

This app has been archived. Learn more about app archiving.
This app is NOT supported by Splunk. Please read about what that means for you here.
Overview
Details
The ITM6 App for Splunk can can be used to index or view information from multiple
ITM6 systems into Splunk using ITM6's SOAP and REST interface's.

The app provides modular inputs that can be used to index ITM6 data, and
commands which enable the display of data from ITM without indexing.

ITM6 App for Splunk

Introduction

The ITM6 App for Splunk can be used to index or view information from multiple ITM6 systems into Splunk using ITM6's SOAP and REST interfaces.

The app provides modular inputs that can be used to index ITM6 data, and commands which enable the display of data from ITM without indexing.

Please note that this app is installed at your own risk. I only have a limited amount of time to devote to its development and can only complete a limited amount of testing. Please enure you are happpy with its functionality in a non-production environment before installing in production.

Requirements

  • The TEPS dashboard data provider is required for most dashboards within the app, therefore it is recommended that ITM 6.3 is used at a minimum.

  • Splunk Enterprise version 6.3 is recommended for full functionality.

  • On Splunk versions < 6.3 only administrators can access the TEMS configuration endpoint in Splunk. This stops non-admins from using the itmsoap and itmdash search commands.

  • The agent health modular input uses a KV store to store the most recent health results. Therefore version 6.2 is required if you intend to use this feature.

  • Splunk must be able to communicate on port 1920 and 15200 with any ITM6 environment you add to the app.

Installation instructions

  1. Download the application installation file (ITM6.spl)
  2. Use the install app from file option in Splunkweb

Configuration/Usage instructions

Add the TEMS server details of the environment you wish to manage:

  1. From your Splunk Enterprise homepage navigate:
    ITM6 > Settings > Manage TEMS Connections > New
  2. Fill in the details for your TEMS

Collect data from ITM6:

  1. Navigate to data Inputs:
    Settings (Top right menu) > Data inputs

  2. Choose 'ITM6 Dash Input', 'ITM6 Object Input' or 'ITM6 SQL Input'

    Which should I choose?

    • Dash
      • Can get data from TDW
      • Drop down lists when choosing input
      • Uses more resource on the TEPS than SOAP
    • SOAP (Object)
      • returns human readable field names
      • can pull local historical data
    • SOAP (SQL)
      • more flexibility over what you query
      • offers the ability to time out the query and the TEMS
      • can pull local historical data

Display ITM data without indexing it:

The itmsoap and itmdash search commands provide a link to the TEMS SOAP and the TEPS dashboard data provider interfaces. The dashboard data browser dashboard can help with generating search commands for itmdash, however knowledge of the ITM interfaces is required to use these commands.

itmsoap

The itmsoap command enables you to run the CT_GET method against your TEMS from a Splunk search command.
Documentation on CT_GET can be found here

usage:
itmsoap tems=$tems$ [sql=$sql$ | fields=$field,...$ table=$table$ at=$All|All Hubs|All Remotes|tems name$ nodelist=$agent|msl$ [clause=$where clause$] [timeout=$secs$] [timefield=$timefield$] | object=$object$ target=$target$ [attribute=$attribute,...$] [afilter=$condition,...$] [timefield=$timefield$]
examples:

Get the agent list from the TEMS server.

| itmsoap tems=$tems sql="SELECT NODE,VERSION,THRUNODE,O4ONLINE,PRODUCT,HOSTINFO,HOSTADDR,NODETYPE,RESERVED FROM O4SRV.INODESTS"

itmdash

The itmdash command enables you to query the TEPS dashboard data provider using a Splunk search command, if a timefilter has been applied by Splunk it will be applied to the search query sent to ITM.
Offical documentation for this endpoint is hard to find.

usage:
itmdash tems=$tems$ [endpoint=$endpoint$] [datasource=$datasource$ [dataset=$dataset$ [sourcetoken=$agent|msl$ [properties=$properties$] [condition=$condition$] [field_format=$label|id$] [earliest=now latest=now]]]]
examples:

The itmdash command can list the endpoints that are available on the TEMS, you can build up your itmdash command starting with just the tems parameter.

To list datasources

| itmdash tems=$tems | table label,id

To see the sourcetokens(agents) that can provide a datasource

| itmdash tems=$tems datasource=TMSAgent.%IBM.STATIC134 dataset=msys | table "Origin Node"

Then datasets within a given datasource

| itmdash tems=$tems datasource=TMSAgent.%IBM.STATIC134 | table label,id

Add earliest=now and latest=now to query current ITM data only to reduce CPU cycles while testing your query.
Then add the sourcetoken you wish to query data from

| itmdash earliest=now latest=now tems=$tems datasource=TMSAgent.%IBM.STATIC134 dataset=MetricGroup.KLZCPU sourcetoken=$hostname:LZ

If you wish to limit the number of columns returned or use the condition parameter, you can view the available columns using endpoint=columns

| itmdash earliest=now latest=now tems=$tems datasource=TMSAgent.%IBM.STATIC134 dataset=MetricGroup.KLZCPU endpoint=columns | table label,id

Finally, a full command to get CPU usage from a Linux server and display in a Splunk timechart

| itmdash tems=$tems sourcetoken=$hostname:LZ datasource="TMSAgent.%IBM.STATIC134" dataset=MetricGroup.KLZCPU properties="TIMESTAMP,ORIGINNODE,CPUID,SYSCPU,STEALCPU,WAITCPU,USRCPU" condition="CPUID=-1"
| timechart bins=1000 avg(User CPU (Percent)) AS User_%, avg(System CPU (Percent)) AS System_%, avg(Steal CPU (Percent)) AS Steal_%, avg(I/O Wait (Percent)) AS I/O_Wait_%

Healthcheck your environment:

The ITM6 Daily Agent Healthheck script is provided to help determine if your agents are in a healthy state. This script is a work in progress, and has only been tested on a small environment.

Currently the script attempts to collect the operations log from all agents to determine if the agent is responsive.
1. Navigate to data Inputs:
Settings (Top right menu) > Data inputs
2. Choose 'ITM6 Daily Agent Health Check'
A cron style Interval is recommended so you can choose the time that the healthcheck runs

Release Notes

Version 1.01
Jan. 27, 2016

A few very minor enhancements

Version 1.0
Jan. 25, 2016

First Release


Subscribe Share

Are you a developer?

As a Splunkbase app developer, you will have access to all Splunk development resources and receive a 10GB license to build an app that will help solve use cases for customers all over the world. Splunkbase has 1000+ apps from Splunk, our partners and our community. Find an app for most any data source and user need, or simply create your own with help from our developer portal.

Follow Us:
Splunk, Splunk>,Turn Data Into Doing, Data-to-Everything, and D2E are trademarks or registered trademarks of Splunk Inc. in the United States and other countries. All other brand names,product names,or trademarks belong to their respective owners.