Как я могу передать журнал приложения удаленному лог-серверу?

Необходимо сделать три вещи для получения вещей, работающих правильно

  • Добавьте пользователей и для % и для 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 пользователю, если Вы не вполне уверены, это строго необходимо.

3
задан 10 July 2013 в 00:50
4 ответа

Это можно сделать с помощью модуля 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
3
ответ дан 3 December 2019 в 06:10

Вы можете использовать syslog-ng для пересылки журналов.

source s_all {
internal();
unix-stream("/dev/log");
file("/path/to/your/file" follow_freq(1) flags(no-parse));
};
destination d_remotelogger {
udp("192.168.254.254" port(5514));
};
log {
source(s_all); destination(d_remotelogger);
};
1
ответ дан 3 December 2019 в 06:10

Если журнал не поддерживает [r] syslog, создайте экспорт nfs на удаленном сервере для хранения журнала и настройте экспорт на сервере приложений в / var / log / app.

0
ответ дан 3 December 2019 в 06:10

Вы можете использовать файллоггер , который не требует установки и настройки rsyslog или другого программного обеспечения системного журнала на вашем локальном хосте.

0
ответ дан 3 December 2019 в 06:10

Теги

Похожие вопросы