Архивация всех логов в системе в один файл

tar -czf "${HOSTNAME}_logs.tar.gz" /var/log

MySQL logs

Логирование mysql нужно включить, например, в конфиге /etc/my.cnf или /etc/mysql/my.cnf:

[mysqld]
general_log_file = /var/log/mysql/query.log  # путь произвольный
general_log = 1

Много логов будет!

На работающем сервере логи будут заполняться быстро и занимать достаточно много места, т.к. логируется там каждый чих (aka chih’s).

Nginx

Расположение: /var/log/nginx/.
Есть access.log, куда логгируются подключения к веб-серверу и error.log.

Nginx

Troubleshoot

Не пишутся логи в linux

Одно из решений - переустановка rsyslog:

sudo apt install --reinstall rsyslog
sudo systemctl restart rsyslog
sudo systemctl enable rsyslog
sudo systemctl status rsyslog