logstash匹配内网IP,并添加字段


需求:判断IP是否属于某个内网段,属于则添加字段

插件:logstash-filter-cidr, logstash自带

用法:在logstash配置文件的filter中添加如下命令

cidr {
    add_field => {"department"=>"XX部"}
    address => ["%{src_ip}", "%{dst_ip}"]
    network => ["192.168.0.1/24"]

说明:add_field  匹配成功后需要添加的字段及内容

           address 需要匹配的字段,可以是一个也可以是多个,逗号分隔

           network 匹配的网段,可以是多个,逗号分隔

问题:如果部门太多的话,添加起来比较麻烦,不知道有没有更好的方法,求大神们指教。