Необходимо сделать три вещи для получения вещей, работающих правильно
Добавьте пользователей и для % и для localhost, это ОЧЕНЬ важно
GRANT ALL PRIVILEGES ON somedatabase.* to someuser@'%' identified by 'password';
GRANT ALL PRIVILEGES ON somedatabase.* to someuser@localhost identified by 'password';
После того как Вы сделали, это не забывает СБРАСЫВАТЬ полномочия
FLUSH PRIVILEGES;
Также имейте в виду это, полномочия являются дополнением, никакая причина дать ИСПОЛЬЗОВАНИЕ, если Вы даете ВСЕ позже, и Вы действительно не хотите давать опцию GRANT пользователю, если Вы не вполне уверены, это строго необходимо.
Это можно сделать с помощью модуля imfile .
В конфигурации rsyslog отправляющего сервера;
$ModLoad imfile
$InputFileName /var/log/app/app.log
$InputFileTag tag_app_log:
$InputFileStateFile app_log1
$InputFileSeverity info
$InputFileFacility local7
$InputRunFileMonitor
# Send over TCP
local7.* @@remoteserver
# Send over UDP
local7.* @remoteserver
В конфигурации rsyslog принимающего сервера;
$template YourApp, "/path/to/yourlogs/app/app.log"
local7.* -?YourApp
Если журнал не поддерживает [r] syslog, создайте экспорт nfs на удаленном сервере для хранения журнала и настройте экспорт на сервере приложений в / var / log / app.
Вы можете использовать файллоггер , который не требует установки и настройки rsyslog или другого программного обеспечения системного журнала на вашем локальном хосте.