2014-12-17 10 views
0

를 사용하여 기록구문 분석 SQL, 나는, 나는 다음과 같은 블로그를 읽고 NXLog를 사용 Logstash하는 데이터베이스 [표 작성, 행 삽입, 데이터 삭제, 데이터 선택 등]에서 모든 로그를 보낼 NXLog, Logstash

    이는 https://groups.google.com/forum/#!topic/logstash-users/t71AkNH5Ojc

  • Nxlog im_dbi is not working
  • 하지만 나를 위해 작동하지 않을 수 솔기. 어떤 도움이라도 매우 중요합니다.

    내 nxlog 설정 파일 : logstash config 파일에서

    <Input sql-logs>   
        Module im_dbi 
        SavePos TRUE 
        Driver mysql 
        Option dbname MySample 
    </Input> 
    
    <Output sql-out> 
        Module  om_tcp 
        Host  192.168.1.14 
        Port  5222 
    </Output> 
    

    ,

    tcp { 
        port => 5222 
        type => "sqllogs" 
    } 
    

    그럼 내가 만든 새 테이블은 많은 레코드를 삽입하지만, 키바에서 어떤 로그를 볼 수.

  • +0

    질문에 사용하려고했던 구성 파일의 예와 오류 또는 작동하지 않는 것을 – Rumbles

    +0

    @Rumbles 업데이트했습니다. – Gunaseelan

    +0

    전체 logstash 구성 파일을 게시하십시오. 게시 한 입력 스탠자의 조각은 출력을 디버그하는 데 도움이되지 않습니다. –

    답변

    0

    sql-logs 입력이 실제로 작동하는지 여부를 먼저 디버깅해야합니다. 나는 그렇게 생각하지 않는다. ID 열이 결과 집합에 존재해야한다는

    <Input sql-logs>   
        Module im_dbi 
        SavePos TRUE 
        Driver mysql 
        Option dbname MySample 
        SQL SELECT a, b as id FROM tbl 
    </Input> 
    

    참고 : 을 선택 문을 지정하는 SQL 지시어가있다 nxlog.log 확인합니다.