Skip to content

Commit

Permalink
Syslog: add to Nginx more config vars
Browse files Browse the repository at this point in the history
  • Loading branch information
sevein committed Oct 13, 2021
1 parent a5f61e7 commit e7daa08
Show file tree
Hide file tree
Showing 6 changed files with 16 additions and 10 deletions.
6 changes: 6 additions & 0 deletions defaults/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -215,8 +215,14 @@ archivematica_src_syslog_server: "localhost"
archivematica_src_syslog_port: "514"
archivematica_src_syslog_storageservice_facility: "local0"
archivematica_src_syslog_storageservice_level: "DEBUG"
archivematica_src_syslog_storageservice_nginx_identifier: "storage"
archivematica_src_syslog_storageservice_nginx_facility: "local7"
archivematica_src_syslog_storageservice_nginx_level: "info"
archivematica_src_syslog_dashboard_facility: "local1"
archivematica_src_syslog_dashboard_level: "DEBUG"
archivematica_src_syslog_dashboard_nginx_identifier: "dashboard"
archivematica_src_syslog_dashboard_nginx_facility: "local7"
archivematica_src_syslog_dashboard_nginx_level: "info"
archivematica_src_syslog_mcpclient_facility: "local2"
archivematica_src_syslog_mcpclient_level: "DEBUG"
archivematica_src_syslog_mcpserver_facility: "local3"
Expand Down
4 changes: 2 additions & 2 deletions templates/etc/nginx/sites-available/dashboard-ssl.conf.j2
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,8 @@ server {
client_max_body_size 256M;

{% if archivematica_src_syslog_enabled|bool and archivematica_src_syslog_nginx_enabled|bool %}
access_log syslog:server={{ archivematica_src_syslog_server }},tag=dashboard combined;
error_log syslog:server={{ archivematica_src_syslog_server }},tag=dashboard info;
access_log syslog:server={{ archivematica_src_syslog_server }},tag={{ archivematica_src_syslog_dashboard_nginx_identifier }},facility={{ archivematica_src_syslog_dashboard_nginx_facility }},severity={{ archivematica_src_syslog_dashboard_nginx_level }} combined;
error_log syslog:server={{ archivematica_src_syslog_server }},tag={{ archivematica_src_syslog_dashboard_nginx_identifier }},facility={{ archivematica_src_syslog_dashboard_nginx_facility }} info;
{% endif %}

{% if archivematica_src_ssl_include_acme_chlg_loc|bool %}
Expand Down
4 changes: 2 additions & 2 deletions templates/etc/nginx/sites-available/dashboard.conf.j2
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,8 @@ server {
client_max_body_size 256M;

{% if archivematica_src_syslog_enabled|bool and archivematica_src_syslog_nginx_enabled|bool %}
access_log syslog:server={{ archivematica_src_syslog_server }},tag=dashboard combined;
error_log syslog:server={{ archivematica_src_syslog_server }},tag=dashboard info;
access_log syslog:server={{ archivematica_src_syslog_server }},tag={{ archivematica_src_syslog_dashboard_nginx_identifier }},facility={{ archivematica_src_syslog_dashboard_nginx_facility }},severity={{ archivematica_src_syslog_dashboard_nginx_level }} combined;
error_log syslog:server={{ archivematica_src_syslog_server }},tag={{ archivematica_src_syslog_dashboard_nginx_identifier }},facility={{ archivematica_src_syslog_dashboard_nginx_facility }} info;
{% endif %}

location / {
Expand Down
4 changes: 2 additions & 2 deletions templates/etc/nginx/sites-available/storage-ssl.conf.j2
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ server {
listen 8000 ssl;

{% if archivematica_src_syslog_enabled|bool and archivematica_src_syslog_nginx_enabled|bool %}
access_log syslog:server={{ archivematica_src_syslog_server }},tag=storage combined;
error_log syslog:server={{ archivematica_src_syslog_server }},tag=storage info;
access_log syslog:server={{ archivematica_src_syslog_server }},tag={{ archivematica_src_syslog_storageservice_nginx_identifier }},facility={{ archivematica_src_syslog_storageservice_nginx_facility }},severity={{ archivematica_src_syslog_storageservice_nginx_level }} combined;
error_log syslog:server={{ archivematica_src_syslog_server }},tag={{ archivematica_src_syslog_storageservice_nginx_identifier }},facility={{ archivematica_src_syslog_storageservice_nginx_facility }} info;
{% endif %}

ssl_certificate {{ archivematica_src_ssl_fullchain }};
Expand Down
4 changes: 2 additions & 2 deletions templates/etc/nginx/sites-available/storage.conf.j2
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ server {
listen 8000;

{% if archivematica_src_syslog_enabled|bool %}
access_log syslog:server={{ archivematica_src_syslog_server }},tag=storage combined;
error_log syslog:server={{ archivematica_src_syslog_server }},tag=storage info;
access_log syslog:server={{ archivematica_src_syslog_server }},tag={{ archivematica_src_syslog_storageservice_nginx_identifier }},facility={{ archivematica_src_syslog_storageservice_nginx_facility }},severity={{ archivematica_src_syslog_storageservice_nginx_level }} combined;
error_log syslog:server={{ archivematica_src_syslog_server }},tag={{ archivematica_src_syslog_storageservice_nginx_identifier }},facility={{ archivematica_src_syslog_storageservice_nginx_facility }} info;
{% endif %}

# Adjust to taste
Expand Down
4 changes: 2 additions & 2 deletions templates/etc/rsyslog.d/archivematica.conf.j2
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,12 @@ $template AMLOG,"{{ archivematica_src_syslog_logdir }}/%$YEAR%/%$MONTH%/%$DAY%/%
$template NGINXAMLOG,"/var/log/archivematica/%$YEAR%/%$MONTH%/%$DAY%/%programname%-access.log"
$template NGINXAMLOGERROR,"/var/log/archivematica/%$YEAR%/%$MONTH%/%$DAY%/%programname%-error.log"

if (re_match($programname, '(dashboard|storage)') and $syslogseverity-text == 'error') then {
if (re_match($programname, '({{ archivematica_src_syslog_dashboard_nginx_identifier }}|{{ archivematica_src_syslog_storageservice_nginx_identifier }})') and $syslogseverity-text == 'error') then {
?NGINXAMLOGERROR
stop
}

if (re_match($programname, '(dashboard|storage)')) then {
if (re_match($programname, '({{ archivematica_src_syslog_dashboard_nginx_identifier }}|{{ archivematica_src_syslog_storageservice_nginx_identifier }})')) then {
?NGINXAMLOG
stop
}
Expand Down

0 comments on commit e7daa08

Please sign in to comment.