com.googlecode.jsendnsca.NagiosPassiveCheckSender Java Examples
The following examples show how to use
com.googlecode.jsendnsca.NagiosPassiveCheckSender.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: ActionSendNagiosPassiveICheck.java From hop with Apache License 2.0 | 4 votes |
public Result execute( Result previousResult, int nr ) { log.logBasic( BaseMessages.getString( PKG, "ActionSendNagiosPassiveCheck.Started", serverName ) ); Result result = previousResult; result.setNrErrors( 1 ); result.setResult( false ); // Target String realServername = environmentSubstitute( serverName ); String realPassword = Utils.resolvePassword( variables, password ); int realPort = Const.toInt( environmentSubstitute( port ), DEFAULT_PORT ); int realResponseTimeOut = Const.toInt( environmentSubstitute( responseTimeOut ), DEFAULT_RESPONSE_TIME_OUT ); int realConnectionTimeOut = Const.toInt( environmentSubstitute( connectionTimeOut ), DEFAULT_CONNECTION_TIME_OUT ); // Sender String realSenderServerName = environmentSubstitute( senderServerName ); String realSenderServiceName = environmentSubstitute( senderServiceName ); try { if ( Utils.isEmpty( realServername ) ) { throw new HopException( BaseMessages.getString( PKG, "JobSendNagiosPassiveCheck.Error.TargetServerMissing" ) ); } String realMessageString = environmentSubstitute( message ); if ( Utils.isEmpty( realMessageString ) ) { throw new HopException( BaseMessages.getString( PKG, "JobSendNagiosPassiveCheck.Error.MessageMissing" ) ); } Level level = Level.UNKNOWN; switch ( getLevel() ) { case LEVEL_TYPE_OK: level = Level.OK; break; case LEVEL_TYPE_CRITICAL: level = Level.CRITICAL; break; case LEVEL_TYPE_WARNING: level = Level.WARNING; break; default: break; } Encryption encr = Encryption.NONE; switch ( getEncryptionMode() ) { case ENCRYPTION_MODE_TRIPLEDES: encr = Encryption.TRIPLE_DES; break; case ENCRYPTION_MODE_XOR: encr = Encryption.XOR; break; default: break; } // settings NagiosSettingsBuilder ns = new NagiosSettingsBuilder(); ns.withNagiosHost( realServername ); ns.withPort( realPort ); ns.withConnectionTimeout( realConnectionTimeOut ); ns.withResponseTimeout( realResponseTimeOut ); ns.withEncryption( encr ); if ( !Utils.isEmpty( realPassword ) ) { ns.withPassword( realPassword ); } else { ns.withNoPassword(); } // target nagios host NagiosSettings settings = ns.create(); // sender MessagePayloadBuilder pb = new MessagePayloadBuilder(); if ( !Utils.isEmpty( realSenderServerName ) ) { pb.withHostname( realSenderServerName ); } pb.withLevel( level ); if ( !Utils.isEmpty( realSenderServiceName ) ) { pb.withServiceName( realSenderServiceName ); } pb.withMessage( realMessageString ); MessagePayload payload = pb.create(); NagiosPassiveCheckSender sender = new NagiosPassiveCheckSender( settings ); sender.send( payload ); result.setNrErrors( 0 ); result.setResult( true ); } catch ( Exception e ) { log.logError( BaseMessages.getString( PKG, "ActionSendNagiosPassiveCheck.ErrorGetting", e.toString() ) ); } return result; }
Example #2
Source File: NagiosIntegrationTest.java From wildfly-camel with Apache License 2.0 | 4 votes |
@Before public void before() { nagiosPassiveCheckSender = Mockito.mock(NagiosPassiveCheckSender.class); }
Example #3
Source File: JobEntrySendNagiosPassiveCheck.java From pentaho-kettle with Apache License 2.0 | 4 votes |
public Result execute( Result previousResult, int nr ) { log.logBasic( BaseMessages.getString( PKG, "JobEntrySendNagiosPassiveCheck.Started", serverName ) ); Result result = previousResult; result.setNrErrors( 1 ); result.setResult( false ); // Target String realServername = environmentSubstitute( serverName ); String realPassword = Utils.resolvePassword( variables, password ); int realPort = Const.toInt( environmentSubstitute( port ), DEFAULT_PORT ); int realResponseTimeOut = Const.toInt( environmentSubstitute( responseTimeOut ), DEFAULT_RESPONSE_TIME_OUT ); int realConnectionTimeOut = Const.toInt( environmentSubstitute( connectionTimeOut ), DEFAULT_CONNECTION_TIME_OUT ); // Sender String realSenderServerName = environmentSubstitute( senderServerName ); String realSenderServiceName = environmentSubstitute( senderServiceName ); try { if ( Utils.isEmpty( realServername ) ) { throw new KettleException( BaseMessages.getString( PKG, "JobSendNagiosPassiveCheck.Error.TargetServerMissing" ) ); } String realMessageString = environmentSubstitute( message ); if ( Utils.isEmpty( realMessageString ) ) { throw new KettleException( BaseMessages.getString( PKG, "JobSendNagiosPassiveCheck.Error.MessageMissing" ) ); } Level level = Level.UNKNOWN; switch ( getLevel() ) { case LEVEL_TYPE_OK: level = Level.OK; break; case LEVEL_TYPE_CRITICAL: level = Level.CRITICAL; break; case LEVEL_TYPE_WARNING: level = Level.WARNING; break; default: break; } Encryption encr = Encryption.NONE; switch ( getEncryptionMode() ) { case ENCRYPTION_MODE_TRIPLEDES: encr = Encryption.TRIPLE_DES; break; case ENCRYPTION_MODE_XOR: encr = Encryption.XOR; break; default: break; } // settings NagiosSettingsBuilder ns = new NagiosSettingsBuilder(); ns.withNagiosHost( realServername ); ns.withPort( realPort ); ns.withConnectionTimeout( realConnectionTimeOut ); ns.withResponseTimeout( realResponseTimeOut ); ns.withEncryption( encr ); if ( !Utils.isEmpty( realPassword ) ) { ns.withPassword( realPassword ); } else { ns.withNoPassword(); } // target nagios host NagiosSettings settings = ns.create(); // sender MessagePayloadBuilder pb = new MessagePayloadBuilder(); if ( !Utils.isEmpty( realSenderServerName ) ) { pb.withHostname( realSenderServerName ); } pb.withLevel( level ); if ( !Utils.isEmpty( realSenderServiceName ) ) { pb.withServiceName( realSenderServiceName ); } pb.withMessage( realMessageString ); MessagePayload payload = pb.create(); NagiosPassiveCheckSender sender = new NagiosPassiveCheckSender( settings ); sender.send( payload ); result.setNrErrors( 0 ); result.setResult( true ); } catch ( Exception e ) { log.logError( BaseMessages.getString( PKG, "JobEntrySendNagiosPassiveCheck.ErrorGetting", e.toString() ) ); } return result; }