mirror of
				https://github.com/centreon/centreon-plugins.git
				synced 2025-11-03 20:53:46 +01:00 
			
		
		
		
	add vernemq plugin
This commit is contained in:
		
							parent
							
								
									5e5c105aed
								
							
						
					
					
						commit
						fb81824a85
					
				@ -143,22 +143,13 @@ sub request_api {
 | 
				
			|||||||
    my ($self, %options) = @_;
 | 
					    my ($self, %options) = @_;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    $self->settings();
 | 
					    $self->settings();
 | 
				
			||||||
    
 | 
					    my $content = $self->{http}->request(
 | 
				
			||||||
    my $content = do {
 | 
					        method => defined($options{method}) ? $options{method} : 'GET', 
 | 
				
			||||||
        local $/ = undef;
 | 
					        url_path => '/api/v1' . $options{endpoint},
 | 
				
			||||||
        if (!open my $fh, "<", '/tmp/plop.txt') {
 | 
					        unknown_status => $self->{unknown_http_status},
 | 
				
			||||||
            $self->{output}->add_option_msg(short_msg => "Could not open file $self->{option_results}->{$_} : $!");
 | 
					        warning_status => $self->{warning_http_status},
 | 
				
			||||||
            $self->{output}->option_exit();
 | 
					        critical_status => $self->{critical_http_status}
 | 
				
			||||||
        }
 | 
					    );
 | 
				
			||||||
        <$fh>;
 | 
					 | 
				
			||||||
    };
 | 
					 | 
				
			||||||
    #my $content = $self->{http}->request(
 | 
					 | 
				
			||||||
    #    method => defined($options{method}) ? $options{method} : 'GET', 
 | 
					 | 
				
			||||||
    #    url_path => '/api/v1' . $options{endpoint},
 | 
					 | 
				
			||||||
    #    unknown_status => $self->{unknown_http_status},
 | 
					 | 
				
			||||||
    #    warning_status => $self->{warning_http_status},
 | 
					 | 
				
			||||||
    #    critical_status => $self->{critical_http_status}
 | 
					 | 
				
			||||||
    #);
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if (!defined($content) || $content eq '') {
 | 
					    if (!defined($content) || $content eq '') {
 | 
				
			||||||
        $self->{output}->add_option_msg(short_msg => "API returns empty content [code: '" . $self->{http}->get_code() . "'] [message: '" . $self->{http}->get_message() . "']");
 | 
					        $self->{output}->add_option_msg(short_msg => "API returns empty content [code: '" . $self->{http}->get_code() . "'] [message: '" . $self->{http}->get_message() . "']");
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user