Class UnixIpmiSourceProcessor
java.lang.Object
org.sentrysoftware.metricshub.extension.oscommand.ipmi.UnixIpmiSourceProcessor
Processes IPMI source information for Unix systems, leveraging telemetry configurations to execute and retrieve data
from IPMI tool commands. It handles both local and remote command executions based on system configuration.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprocessUnixIpmiSource(String sourceKey, String connectorId, TelemetryManager telemetryManager) Executes IPMI commands to collect data from Unix systems and constructs aSourceTablewith the results.
-
Constructor Details
-
UnixIpmiSourceProcessor
public UnixIpmiSourceProcessor()
-
-
Method Details
-
processUnixIpmiSource
public SourceTable processUnixIpmiSource(String sourceKey, String connectorId, TelemetryManager telemetryManager) Executes IPMI commands to collect data from Unix systems and constructs aSourceTablewith the results. Handles command execution both locally and remotely, depending on the system configuration.- Parameters:
sourceKey- The key identifier for the IPMI source being processed.connectorId- Identifier for the connector instance processing this source.telemetryManager- Provides context and configuration for accessing system properties and executing commands.- Returns:
- A
SourceTablecontaining processed IPMI data. Returns an empty table if errors occur or if no data is available.
-