Tanto o rsyslog quanto o syslog-ng (os dois programas usuais usados no GNU / Linux para gerenciar logs) têm meios para isso.
Com syslog-ng , você pode definir filtros que corresponde a uma expressão regular :
filter myfilter {
not match("regex" value("\/usr\/sbin\/run-crons"))
and not match("regex" value("vmware-checker"));
}
Você também pode usar o banco de dados padrão , que permite a correlação de eventos e o acionamento de ações.
Há também logstash , que tem avançado capacidades de filtragem . Especificamente, ele tem um filtro grep :
filter {
grep {
match => { "message" => "hello world" }
}
}