aboutsummaryrefslogtreecommitdiffstats
path: root/roles/host/templates/usr_local_etc_pylogsentinel.conf.j2
diff options
context:
space:
mode:
Diffstat (limited to 'roles/host/templates/usr_local_etc_pylogsentinel.conf.j2')
-rw-r--r--roles/host/templates/usr_local_etc_pylogsentinel.conf.j212
1 files changed, 10 insertions, 2 deletions
diff --git a/roles/host/templates/usr_local_etc_pylogsentinel.conf.j2 b/roles/host/templates/usr_local_etc_pylogsentinel.conf.j2
index c3f000e..cf24b20 100644
--- a/roles/host/templates/usr_local_etc_pylogsentinel.conf.j2
+++ b/roles/host/templates/usr_local_etc_pylogsentinel.conf.j2
@@ -3,7 +3,10 @@ state_dir = /var/run/pylogsentinel
max_block_size = 10M
[logs.standard]
-cmd = /usr/local/bin/fd -t f -E 'access.log' -E 'syncthing.log' '^[a-zA-Z-_]+(\.log|\.txt)$' /var/log /usr/local/jails/containers/*/var/log /usr/local/jails/containers/dl/usr/local/*/logs
+cmd = /usr/local/bin/fd -t f -E 'access.log' -E 'syncthing.log' '^[a-zA-Z-_]+(\.log|\.txt)$' /var/log /usr/local/jails/containers/*/var/log
+
+[logs.arr]
+cmd = /usr/local/bin/fd -t f '^[a-zA-Z-_]+(\.log|\.txt)$' /usr/local/jails/containers/dl/usr/local/*/logs
[logs.access]
paths = /usr/local/jails/containers/ingress/var/log/nginx/access.log
@@ -11,11 +14,16 @@ paths = /usr/local/jails/containers/ingress/var/log/nginx/access.log
[action.default]
cmd = echo -e "---------\nMatched $RULE_ID in $FILE at line $LINE, context:\n\n$CONTEXT\n" >> /tmp/pylogsentinel.daily
-[rule.error]
+[rule.error_std]
description = Error-like conditions
pattern = /(error|fatal|exception|killed)/i
logs = standard
+[rule.error_arr]
+description = Arr software error
+pattern = /(\|error\|)/i
+logs = arr
+
[rule.access]
description = HTTP code >=500 in access log
pattern = /HTTP\/[0-9].[0-9]" 5[0-9][0-9]/