Rename 문제

안녕하세요.

SNMP 모듈 활용 중에 rename이 생각처럼 적용되지 않아 문의드립니다.

결론적으로 IP별로 A의 systemload 값 / B의 systemload값에 대한 Field 이름을
각각 정의하려고합니다. (향후 Kibana에서 구분하기 위해)

A 와 B 장비는 동일 모델의 장비이며, 서로 다른 IP를 가지고 있습니다.
동일 회사의 동일 모델이다 보니 OID 값은 동일합니다.

input 내에는 snmp { A ~~ } , snmp {B ~~} 각각 만들어서 넣었고 데이터는 잘 불러옵니다.

그런데 Filter에서 각각 Oid에 대한 rename을 수행하면,

제일 상위에 있는 A_sytemload값만 인지하여,
B의 systemload의 field명도 A의 rename값을 불러옵니다.

여러 가지로 써치해보았을때 table이나 ruby 필터를 활용하는 것 같은데
참고할만한 내용이 있을지 문의드립니다.

아래는 filter에 적용한 소스입니다.

#######################

filter {

mutate {
rename => {"A" => "A_systemload"}
convert => {"A_systemload" => "float"}
}

mutate {
rename => {"B" => "B_systemload"}
convert => {"B_systemload" => "float"}
}

※ B의 Oid값은 A와 동일함

} # filter_end

#######################

다방면으로 검색해보았는데 답을 찾지 못해 문의드립니다.

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.