Configure Geneos commands and data for Obcerv
Overview Copied
ITRS Geneos provides comprehensive monitoring through integration with Obcerv. This integration involves configuring Geneos commands and data to seamlessly interact with Obcerv (commands are accessed through the Entity Viewer app UI). By doing so, you can effectively collect, process, and visualize data from various systems within the Obcerv environment.
This page provides a clear overview of the prerequisites, commands behavior, and general considerations for configuring commands in Geneos to work with Obcerv. For more information on establishing connection between Geneos and Obcerv, see Connect Geneos to Obcerv.
Prerequisites Copied
Before configuring Geneos commands to work with Obcerv, ensure the following:
- Obcerv data access connection — a configured Obcerv Data Access Connection is required. The user associated with this connection will be used to register commands in Obcerv and subscribe to command triggers.
- The Commands app installed in Obcerv, see How Obcerv Commands work.
- Commands permissions — managed through user roles, which are transmitted from Obcerv to the Gateway as part of the command trigger. To run a command, the following conditions must be met:
- A Geneos Role with the necessary permissions exists on the Gateway.
- The user who initiated the command in Obcerv possesses an Obcerv Role (configured in Keycloak) that is mapped to the Geneos role using the Role Properties on the Geneos Role.
Understand the Commands behavior Copied
When a Gateway starts, it connects to Obcerv using the data access token provided in the Obcerv Connection section. If the Commands app is installed on the Obcerv instance, the Gateway publishes available commands to Obcerv and subscribes to a channel for command execution from Obcerv. Dimensions and attributes filter the commands, ensuring only relevant commands are available for each entity.
The mapping of commands to Obcerv entities and metrics is not as complex as the mapping of commands to Geneos Directory components in Active Console. Therefore, some commands that should not be available to the user may be presented as available in Obcerv. These commands will be rejected at the Gateway if a user attempts to run them.
Currently, commands are not published with associated permissions in Obcerv. As a result, all available commands are displayed to users, regardless of their individual permissions. However, any attempt by a user to execute a command for which they lack permissions will be blocked by the Gateway.
Unpublished Geneos Commands Copied
The attached list outlines commands that are currently unpublished for Obcerv. For Geneos command details, please refer to the Gateway Commands documentation.
Unpublished Geneos Commands
- “/PROBE:suspend”,
- “/PROBE:unsuspend”,
- “/PROBE:suspendImported”,
- “/PROBE:unsuspendImported”,
- “/PLUGIN:GL-SLE:accept”,
- “/PLUGIN:WTS-SESSIONS:viewProcesses”,
- “/PLUGIN:WTS-SESSIONS:send”,
- “/PLUGIN:WTS-SESSIONS:logoff”,
- “/PLUGIN:WTS-SESSIONS:ping”,
- “/PLUGIN:WTS-SESSIONS:tracert”,
- “/PLUGIN:WTS-PROCESSES:killProcess”,
- “/PLUGIN:CITRIX-SESSIONS:send”,
- “/PLUGIN:CITRIX-SESSIONS:logoff”,
- “/PLUGIN:CITRIX-SESSIONS:ping”,
- “/PLUGIN:CITRIX-SESSIONS:tracert”,
- “/PLUGIN:CITRIX-PROCESSES:killProcess”,
- “/PLUGIN:LATENCY-RTT:clearLostMessages”,
- “/PLUGIN:LATENCY-RTT:clearMisdirectedMessages”,
- “/PLUGIN:LATENCY-RTT:clearCyclicMessages”,
- “/PLUGIN:PATS-TRADING-BREACHES:acknowledge”,
- “/PLUGIN:PATS-TRADING-BREACHES:remove”,
- “/PLUGIN:PATS-TRADING-BREACHES:details”,
- “/PLUGIN:TIB-RV:acceptError”,
- “/PLUGIN:TIB-RV:acceptInfo”,
- “/PLUGIN:TIB-RV:acceptWarning”,
- “/PLUGIN:TIB-RV:acceptRvdDown”,
- “/RMS:putFile”,
- “/RMS:getFile”,
- “/RMS:putProbe”,
- “/RMS:restart”,
- “/RMS:rollback”,
- /RMS:upgrade",
- /RMS:shutdown",
- /RMS:launch",
- /RMS:exec",
- /GATEWAY:broadcastMessage",
- /GATEWAY:reloadSetup",
- /GATEWAY:reloadSetupFile",
- /GATEWAY:SCHEDULEDCOMMANDDATA:VIEWLOG",
- /GATEWAY:SCHEDULEDCOMMANDSHISTORYDATA:VIEWLOG",
- /GATEWAY:SCHEDULEDCOMMANDDATA:VIEWTARGETS:last",
- /GATEWAY:SCHEDULEDCOMMANDDATA:VIEWTARGETS:running",
- /GATEWAY:SCHEDULEDCOMMANDDATA:VIEWTARGETS:scheduled",
- /GATEWAY:SCHEDULEDCOMMANDSHISTORYDATA:VIEWTARGETS",
- /GATEWAY:Database:suspend",
- /DATABASELOGGING:itemValues:log",
- /DATABASELOGGING:itemValues:discard",
- /DATABASELOGGING:connection:pause",
- /DATABASELOGGING:connection:resume",
- /PROBE:disableSelfAnnouncing",
- /PROBE:disassociate",
- /GATEWAY:rebalanceSANs",
- /LMSTATS:startLMStatsCollectionNow",
- /LMSTATS:startLMStatsCollectionForTimePeriod",
- /LMSTATS:stopLMStatsCollection",
- /LMSTATS:resetLMStats",
- /LMSTATS:writeLMStats",
- /GATEWAY:failback",
- /GATEWAYHUB:ProposeSchema",
- /GATEWAYHUB:ShowCurrentSchema",
- /LICENSING:licenceInfo",
- /PROBE:viewCAConfig",
- /PROBE:viewCALog",
Publish Geneos data to Obcerv Copied
All data pushed from Geneos into Obcerv will use some or all of the following dimensions to identify the data: probe
, managedEntity
, sampler
, type
, dataview
, and row
. This applies to both data generated by the Netprobe and data generated by the Collection Agent and passed to the Netprobe as Dynamic Entities. The original dimensions published by the Collection Agent to the Netprobe will not be passed on to Obcerv.
How Obcerv Commands work Copied
For detailed information on how Commands function and are set up within Obcerv platform, refer to the following documentation: