-
Notifications
You must be signed in to change notification settings - Fork 1
Home
Date: mar. 23 janv. 2024 16:45:53 CET
Popular pages: Commands | Hot/Warm | Installation | IWO | Plugins | REST API | Scripting | SSO/SAML | TAR | Yaml Maker
Welcome to the TbUtil documentation wiki!
"tbutil" is a swiss-army-knife command line utility for accessing a running Turbonomic instance using the REST API (and a variety of other access methods). The utility provides a number of low and high level function abstractions. Help on the available sub-commands is available by running tbutil
with no arguments.
64-bit executable binaries are available for the Linux, MAC (aka "Darwin") and Windows operating systems.
The tool is written in the Golang and JavaScript languages.
TButil includes an embedded JavaScript engine that can be used to format the output of queries or drive the API directly. A slightly extended instance of the pure-go "OTTO" JavaScript engine is used for this purpose. Note: "OTTO" is not "NODEJS", and attention has been paid to keep the writing of scripts as simple as possible (there is no need to wrestle with the complexities of asynchronous I/O or promises).
- Introduction to TbUtil
- Download, Installing and Configuring TbUtil
- Quick install instructions - when not using a pre-packaged Pod.
- Installing for IWO
- Pre-packaged Pod installation
- TbUtil Credential handling.
- TbUtil and SSO/SAML
- TbUtil sub commands
- TbUtil pre-packaged Pods
- Pod installation instructions
- yamlmaker tool
- Internals of the TbUtil Pods
- Ready to use flavours
- Adoption Review - aka "Health Check" - automated documentation creator (for Turbonomic field staff use).
- Hot-Warm backup.
- Report Mailer - extract PDFs and CSVs from Grafana reports, and mail at configured times.
- Foundational PODs for building use cases on.
- Base Pod (TbUtil with no additional features or plugins).
- Action Script foundation.
- ChromeDP - take UI screen shots from the command shell.
- Full Pod (all TbUtil binaries in one place).
- TbUtil scripting
- A brief introduction
- TbScript's Otto JavaScript interpreter
- TbScript's embedded JS Underscore library v1.4.4
- ECMA Script 6 features supported in TbScript
- Add-in functions for TbScript
- Scripting Example: Running Plans using TbScript
- REST API error handling
- Plug-Ins that provide access to third party APIs or file types for TbUtil scripts.
- Tutorials
TBUtil is built in the GO language from opensource components. Tbutil and the majority of its componets are licensed with the Apache License V2.0 (Jan 2004), but some use different licenses.
The component license files and source code (where the license mandates that it is provided) can be browsed here.
NB: This WIKI is a work in progress and is known to be incomplete and inaccurate in places as it stands.
Starting points
Popular pages