You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

33 lines
1.2 KiB
Django/Jinja

{{ ansible_managed | comment }}
filter {
if [facility] == "authpriv" {
grok {
patterns_dir => ["/etc/logstash/patterns"]
patterns_files_glob => "*.grok"
match => {
"message" => "^pam_unix%{PAM_PREFIX}: authentication failure; logname=(%{USERNAME:pam_logname})? uid=%{INT:pam_uid} euid=%{INT:pam_euid} tty=%{TTY:pam_tty} ruser=(%{USERNAME:pam_ruser})? rhost=(%{HOSTNAME:pam_rhost})? user=%{USERNAME:pam_user}$"
}
add_tag => ["pam_unix", "pam_unix_auth_fail"]
tag_on_failure => []
}
grok {
patterns_dir => ["/etc/logstash/patterns"]
patterns_files_glob => "*.grok"
match => {
"message" => "^pam_unix%{PAM_PREFIX}: session opened for user (%{USERNAME:pam_user})?(\(uid=%{INT:pam_uid}\))? by (%{USERNAME:pam_by_user})?(\(uid=%{INT:pam_by_uid}\))?$"
}
add_tag => ["pam_unix", "pam_unix_session_opened"]
tag_on_failure => []
}
grok {
patterns_dir => ["/etc/logstash/patterns"]
patterns_files_glob => "*.grok"
match => {
"message" => "^pam_unix%{PAM_PREFIX}: session closed for user %{USERNAME:pam_user}$"
}
add_tag => ["pam_unix", "pam_unix_session_closed"]
tag_on_failure => []
}
}
}