Currently, access/audit and error logs for all of our services are stored locally, which makes exploring logs harder. Miraheze should aim for a centralised (probably ELK, though there are other options) logging stack providing role-based access control.
Rollout (last update: 2022-02-21 14:46 UTC) status:
- bacula2.miraheze.org: syslog daemon present and remote logging (graylog) enabled, needs @John to verify all bacula logs are sent to syslog instead of local files
- cloud3.miraheze.org: syslog daemon present and remote logging (graylog) enabled, needs @Paladox to verify all proxmox logs are sent to syslog instead of local files
- cloud4.miraheze.org: syslog daemon present and remote logging (graylog) enabled, needs @Paladox to verify all proxmox logs are sent to syslog instead of local files
- cloud5.miraheze.org: syslog daemon present and remote logging (graylog) enabled, needs @Paladox to verify all proxmox logs are sent to syslog instead of local files
- cp20.miraheze.org
- cp21.miraheze.org
- cp30.miraheze.org
- cp31.miraheze.org
- db101.miraheze.org: syslog daemon present and logging, MariaDB logging NOT DONE yet
- db111.miraheze.org: syslog daemon present and logging, MariaDB logging NOT DONE yet
- db112.miraheze.org: syslog daemon present and logging, MariaDB logging NOT DONE yet
- gluster3.miraheze.org: syslog daemon present and remote logging (graylog) enabled, needs @Paladox to verify all gluster logs are sent to syslog instead of local files
- gluster4.miraheze.org: syslog daemon present and remote logging (graylog) enabled, needs @Paladox to verify all gluster logs are sent to syslog instead of local files
- graylog121.miraheze.org: syslog daemon present and remote logging (graylog) enabled, graylog internal logging not checked yet
- ldap2.miraheze.org: syslog daemon present and remote logging (graylog) enabled, slapd logs seem to be fine
- mail2.miraheze.org: syslog daemon present and remote logging (graylog) enabled, postfix/dovecot/roundcubemail logs are sent to syslog
- mon2.miraheze.org: NOT done yet, dependency check for icinga logs (ie are local logs needed for icinga-miraheze IRC bot?)
- mw8.miraheze.org: syslog daemon present and remote logging (graylog) enabled, nginx logging DONE, php-fpm logging DONE
- mw9.miraheze.org: syslog daemon present and remote logging (graylog) enabled, nginx logging DONE, php-fpm logging DONE
- mw10.miraheze.org: syslog daemon present and remote logging (graylog) enabled, nginx logging DONE, php-fpm logging DONE
- mw11.miraheze.org: syslog daemon present and remote logging (graylog) enabled, nginx logging DONE, php-fpm logging DONE
- ns1.miraheze.org: syslog daemon present and remote logging (graylog) enabled, GDNSD logging done, confirmed working
- ns2.miraheze.org: syslog daemon present and remote logging (graylog) enabled, GDNSD logging done, confirmed working
- phab2.miraheze.org: syslog daemon present and remote logging (graylog) enabled, phd logs go to syslog
- puppet3.miraheze.org: syslog daemon present and remote logging (graylog) enabled, probably still a lot of puppet daemons logging to local files (@Paladox )
- rdb3.miraheze.org: syslog daemon present and remote logging (graylog) enabled, redis logging done, confirmed working
- rdb4.miraheze.org: syslog daemon present and remote logging (graylog) enabled, redis logging done, confirmed working
- services3.miraheze.org: syslog daemon present and remote logging (graylog) enabled, citoid/proton/restbase/electron logging DONE
- services4.miraheze.org: syslog daemon present and remote logging (graylog) enabled, nginx logging DONE, citoid/proton/restbase/electron logging DONE
- test3.miraheze.org: syslog daemon present and remote logging (graylog) enable, nginx logging DONE, php-fpm logging DONE