2017-10-04 16 views
0

안녕하세요 저는 Icinga 2 용 logstash 플러그인을 설치했습니다. icinga2 api setup을 발행하여 API를 설정 한 다음 Icinga 2 서비스를 다시 시작했습니다.OpenSSL을 일으키는 Logstash 용 Icinga 출력 플러그인 :: SSL :: SSLError : 인증서 확인 실패 문제

나는 /etc/icinga2/conf.d/api-users.conf에서 사용할 수 Icinga 2 API 사용자 이름과 암호를 사용하고 Logstash에서 Icinga 2 몇 로그를 밀어 시도하고 다음 문제

[2017-10-04T07:14:14,565][ERROR][logstash.outputs.icinga ] Request failed {:host=>"xxxxxxxxxx", :port=>5665, :path=>"/v1/actions/process-check-result?service=%25%7Bhostname%7D%21dummy", :body=>"{\"plugin_output\":\"83.149.9.216 - - [04/Jan/2015:05:13:42 +0000] \\\"GET /presentations/logstash-monitorama-2013/images/Test-search.png HTTP/1.1\\\" 200 203023 \\\"http://semicomplete.com/presentations/logstash-monitorama-2013/\\\" \\\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.77 Safari/537.36\\\"\"}", :error=>#<OpenSSL::SSL::SSLError: certificate verify failed>} 
무엇입니까

여기

input { 
    file { 
     path => "/home/logstashtest/*" 
     start_position => beginning 
     ignore_older => 0 
    } 
} 
filter { 
    if ([message] !~ "83.149.9.216") { 
     drop { } 
    } 
    grok { 
     match => { "message" => "%{COMBINEDAPACHELOG}"} 
    } 
} 
output { 
     icinga { 
     host   => "*****" //Remote Icinga Host 
     user   => "*****" //Icinga 2 Api User 
     password  => "*****" //Icinga 2 Api Password 
     action   => "process-check-result" 
     action_config => { 
      plugin_output => "%{message}" 
     } 
     icinga_host => "%{hostname}" 
     icinga_service => "dummy" 

     } 
} 

내가 PKI/ca.crt에서 사용할 수있는 요청에 SSL 인증서의 경로를 통과해야합니까 내 구성 파일입니다. Logstash에서 SSL 검증을 비활성화하는 방법이 있습니까? 문제의 원인을 알려주십시오.

답변

0

Logstash 플러그인 용 Icinga 출력은 기본적으로 SSL을 사용하여 Icinga API에 연결합니다. 플러그인에 ssl_verify => false을 설정하여 사용 중지했습니다.