Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- addSensorElementToDeviceList(List<String>, String, String, String, String, String, List<String>) - Static method in class org.sentrysoftware.metricshub.extension.oscommand.ipmi.IpmiHelper
-
Add sensor information to the global device list.
B
- buildConfiguration(String, JsonNode, UnaryOperator<char[]>) - Method in class org.sentrysoftware.metricshub.extension.oscommand.OsCommandExtension
- buildIpmiCommand(DeviceKind, String, SshConfiguration, OsCommandConfiguration, int, TelemetryManager) - Method in class org.sentrysoftware.metricshub.extension.oscommand.ipmi.UnixIpmiCriterionProcessor
-
Check the OS type and version and build the correct IPMI command.
C
- checkPatternAndReturnDelimitedString(String, Pattern, String, String) - Static method in class org.sentrysoftware.metricshub.extension.oscommand.ipmi.IpmiHelper
-
Parse the entry and get the line that matches the pattern, then return the substring delimited by the given parameters.
- checkProtocol(TelemetryManager) - Method in class org.sentrysoftware.metricshub.extension.oscommand.OsCommandExtension
- cleanSensorCommandResult(String) - Static method in class org.sentrysoftware.metricshub.extension.oscommand.ipmi.IpmiHelper
-
Reformat the ipmitoolSdr list so that each SDR entry is on a separate line.
- CommandLineCriterionProcessor - Class in org.sentrysoftware.metricshub.extension.oscommand
-
Processes command-line criteria to evaluate operating system command queries against specified expectations.
- CommandLineCriterionProcessor() - Constructor for class org.sentrysoftware.metricshub.extension.oscommand.CommandLineCriterionProcessor
- CommandLineSourceProcessor - Class in org.sentrysoftware.metricshub.extension.oscommand
-
Processes command-line data sources to extract and transform the output into structured
SourceTableformat. - CommandLineSourceProcessor() - Constructor for class org.sentrysoftware.metricshub.extension.oscommand.CommandLineSourceProcessor
- createSshClientInstance(String) - Static method in class org.sentrysoftware.metricshub.extension.oscommand.OsCommandRequestExecutor
-
Creates a new instance of the
SshClient.
D
- DEFAULT_TIMEOUT - Static variable in class org.sentrysoftware.metricshub.extension.oscommand.OsCommandConfiguration
-
Default Os Command timeout
- DOWN - Static variable in class org.sentrysoftware.metricshub.extension.oscommand.OsCommandExtension
-
Protocol down status value '0.0'
G
- getConfigurationToSourceMapping() - Method in class org.sentrysoftware.metricshub.extension.oscommand.OsCommandExtension
- getFanFromSensor(String, String, String, String, String) - Static method in class org.sentrysoftware.metricshub.extension.oscommand.ipmi.IpmiHelper
-
Get fan information for the given sensor entry.
- getIdentifier() - Method in class org.sentrysoftware.metricshub.extension.oscommand.OsCommandExtension
- getIpmiCommandForSolaris(String, String, String) - Method in class org.sentrysoftware.metricshub.extension.oscommand.ipmi.UnixIpmiCriterionProcessor
-
Get IPMI command based on Solaris version.
- getPassword(IConfiguration) - Static method in class org.sentrysoftware.metricshub.extension.oscommand.OsCommandService
-
Retrieves the password associated with an SSH configuration.
- getSensorStatusArray(String, String) - Static method in class org.sentrysoftware.metricshub.extension.oscommand.ipmi.IpmiHelper
-
Get the actual status of the given sensor.
- getSupportedCriteria() - Method in class org.sentrysoftware.metricshub.extension.oscommand.OsCommandExtension
- getSupportedSources() - Method in class org.sentrysoftware.metricshub.extension.oscommand.OsCommandExtension
- getTemperatureFromSensor(String, String, String, String, String) - Static method in class org.sentrysoftware.metricshub.extension.oscommand.ipmi.IpmiHelper
-
Get temperature information for the given sensor entry.
- getTimeout(Long, OsCommandConfiguration, IConfiguration, long) - Static method in class org.sentrysoftware.metricshub.extension.oscommand.OsCommandService
-
Get the timeout from: First, the command timeout Then, the command configuration timeout Then, the protocol configuration timeout Finally, the default timeout
- getUsername(IConfiguration) - Static method in class org.sentrysoftware.metricshub.extension.oscommand.OsCommandService
-
Retrieves the username associated with an SSH configuration.
- getVoltageFromSensor(String, String, String, String, String) - Static method in class org.sentrysoftware.metricshub.extension.oscommand.ipmi.IpmiHelper
-
Get voltage information for the given sensor entry.
I
- ipmiAddHardwareSensorInfo(String, List<String>) - Static method in class org.sentrysoftware.metricshub.extension.oscommand.ipmi.IpmiHelper
-
Add temperature, fan, voltage, current, and power consumption information from sensors to the given ipmiTable.
- ipmiBuildDeviceListFromIpmitool(String, String) - Static method in class org.sentrysoftware.metricshub.extension.oscommand.ipmi.IpmiHelper
-
Process the data obtained from ipmitool and return a formatted device table.
- IpmiHelper - Class in org.sentrysoftware.metricshub.extension.oscommand.ipmi
-
Utility class for Unix IPMI operations and data processing.
- ipmiTranslateFromIpmitool(String, String) - Static method in class org.sentrysoftware.metricshub.extension.oscommand.ipmi.IpmiHelper
-
Process what we got from ipmitool and return a pretty table.
- isSupportedConfigurationType(String) - Method in class org.sentrysoftware.metricshub.extension.oscommand.OsCommandExtension
- isValidConfiguration(IConfiguration) - Method in class org.sentrysoftware.metricshub.extension.oscommand.OsCommandExtension
N
- newObjectMapper() - Static method in class org.sentrysoftware.metricshub.extension.oscommand.OsCommandExtension
-
Creates and configures a new instance of the Jackson ObjectMapper for handling YAML data.
O
- org.sentrysoftware.metricshub.extension.oscommand - package org.sentrysoftware.metricshub.extension.oscommand
- org.sentrysoftware.metricshub.extension.oscommand.ipmi - package org.sentrysoftware.metricshub.extension.oscommand.ipmi
- OsCommandConfiguration - Class in org.sentrysoftware.metricshub.extension.oscommand
-
Configuration class for handling OS command execution settings.
- OsCommandConfiguration(boolean, Set<String>, String, Long) - Constructor for class org.sentrysoftware.metricshub.extension.oscommand.OsCommandConfiguration
-
Creates a new instance of OsCommandConfiguration using the provided parameters.
- OsCommandExtension - Class in org.sentrysoftware.metricshub.extension.oscommand
-
Provides an extension to handle SSH and OS command-based protocols for device monitoring.
- OsCommandExtension() - Constructor for class org.sentrysoftware.metricshub.extension.oscommand.OsCommandExtension
- OsCommandRequestExecutor - Class in org.sentrysoftware.metricshub.extension.oscommand
-
Provides functionality to execute remote SSH commands, manage SSH authentication, and transfer files to remote hosts.
- OsCommandRequestExecutor() - Constructor for class org.sentrysoftware.metricshub.extension.oscommand.OsCommandRequestExecutor
- OsCommandService - Class in org.sentrysoftware.metricshub.extension.oscommand
-
Os Command Service that handles OS commands, including local and remote execution.
- OsCommandService() - Constructor for class org.sentrysoftware.metricshub.extension.oscommand.OsCommandService
P
- process(CommandLineCriterion, TelemetryManager) - Method in class org.sentrysoftware.metricshub.extension.oscommand.CommandLineCriterionProcessor
-
Processes a given
CommandLineCriterion, executes the corresponding OS command, and evaluates the command's output against the expected result. - process(CommandLineSource, String, TelemetryManager) - Method in class org.sentrysoftware.metricshub.extension.oscommand.CommandLineSourceProcessor
-
Processes an OS command defined in a
CommandLineSource, executes it, and converts the output into a structuredSourceTable. - processCriterion(Criterion, String, TelemetryManager) - Method in class org.sentrysoftware.metricshub.extension.oscommand.OsCommandExtension
- processFruResult(String) - Static method in class org.sentrysoftware.metricshub.extension.oscommand.ipmi.IpmiHelper
-
Process the raw result of the FRU command and return the list of good FRU and poor FRU.
- processOemSpecific(String, String) - Static method in class org.sentrysoftware.metricshub.extension.oscommand.ipmi.IpmiHelper
-
Retrieve States Asserted entry line and reformat the entry code to deduce the correct status of the given sensor Look for all states listed (States Asserted and Assertion Events) which are located before the "Assertions Enabled" entry
- processSdrRecords(String, Map<String, List<String>>, List<String>) - Static method in class org.sentrysoftware.metricshub.extension.oscommand.ipmi.IpmiHelper
-
Parse SDR records in order to extract each sensor and complete the device list.
- processSource(Source, String, TelemetryManager) - Method in class org.sentrysoftware.metricshub.extension.oscommand.OsCommandExtension
- processUnixIpmiDetection(DeviceKind, TelemetryManager) - Method in class org.sentrysoftware.metricshub.extension.oscommand.ipmi.UnixIpmiCriterionProcessor
-
Process IPMI detection for the Unix system
- processUnixIpmiSource(String, String, TelemetryManager) - Method in class org.sentrysoftware.metricshub.extension.oscommand.ipmi.UnixIpmiSourceProcessor
-
Executes IPMI commands to collect data from Unix systems and constructs a
SourceTablewith the results.
R
- runLocalCommand(String, long, String) - Static method in class org.sentrysoftware.metricshub.extension.oscommand.OsCommandService
-
Run the given command on the localhost machine.
- runOsCommand(String, TelemetryManager, Long, boolean, boolean, Map<Integer, EmbeddedFile>) - Static method in class org.sentrysoftware.metricshub.extension.oscommand.OsCommandService
-
Run the OS Command on: Local (use java Process) Remote Linux (use SSH)
- runRemoteSshCommand(String, String, char[], File, String, long, List<File>, String) - Static method in class org.sentrysoftware.metricshub.extension.oscommand.OsCommandRequestExecutor
-
Use ssh-client in order to run ssh command.
- runSshCommand(String, String, SshConfiguration, long, List<File>, String) - Static method in class org.sentrysoftware.metricshub.extension.oscommand.OsCommandService
-
Run an SSH command, checking if it can be executed on localhost or remotely.
S
- SSH_TEST_COMMAND - Static variable in class org.sentrysoftware.metricshub.extension.oscommand.OsCommandExtension
-
SSH test command to execute
- SshConfiguration - Class in org.sentrysoftware.metricshub.extension.oscommand
-
Configuration class for SSH-based operations.
- SshConfiguration(boolean, Set<String>, String, Long, String, char[], String) - Constructor for class org.sentrysoftware.metricshub.extension.oscommand.SshConfiguration
-
Constructs an SshConfiguration with specific settings for SSH operations.
T
- toString() - Method in class org.sentrysoftware.metricshub.extension.oscommand.OsCommandConfiguration
- toString() - Method in class org.sentrysoftware.metricshub.extension.oscommand.SshConfiguration
U
- UnixIpmiCriterionProcessor - Class in org.sentrysoftware.metricshub.extension.oscommand.ipmi
-
Processes IPMI criteria for Unix-based systems, particularly handling command construction and execution depending on the system's specific requirements and configurations.
- UnixIpmiCriterionProcessor() - Constructor for class org.sentrysoftware.metricshub.extension.oscommand.ipmi.UnixIpmiCriterionProcessor
- UnixIpmiSourceProcessor - Class in org.sentrysoftware.metricshub.extension.oscommand.ipmi
-
Processes IPMI source information for Unix systems, leveraging telemetry configurations to execute and retrieve data from IPMI tool commands.
- UnixIpmiSourceProcessor() - Constructor for class org.sentrysoftware.metricshub.extension.oscommand.ipmi.UnixIpmiSourceProcessor
- UP - Static variable in class org.sentrysoftware.metricshub.extension.oscommand.OsCommandExtension
-
Protocol up status value '1.0'
V
- validateConfiguration(String) - Method in class org.sentrysoftware.metricshub.extension.oscommand.OsCommandConfiguration
- validateConfiguration(String) - Method in class org.sentrysoftware.metricshub.extension.oscommand.SshConfiguration
All Classes and Interfaces|All Packages|Constant Field Values