Skip to content
Chris Lowth edited this page Aug 11, 2022 · 83 revisions

TbUtil 2.1c - Wiki Home Page

Date: Thu 11 Aug 11:54:43 BST 2022

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 other access methods). The utility provides a number of low and high level function abstractions, the full list of which can be displayed by running "tbutil" with no command line 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 and makes extensive use of the Turbnomic GoLang API client library (turbo-api-client-lib).

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 keeping scripts as simple as possible (there is no need to wrestle with the complexities of asynchronous I/O or promises).

Documentation

License

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.

Clone this wiki locally