Index

A B C D G I N O P R S T U V 
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 SourceTable format.
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 structured SourceTable.
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 SourceTable with 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
 
A B C D G I N O P R S T U V 
All Classes and Interfaces|All Packages|Constant Field Values