Чтение с сервера потокового системного журнала с использованием R - PullRequest
0 голосов
/ 04 октября 2018

Я получаю журналы CISCO ASA VPN на локальном сервере системного журнала.Поскольку данные в основном неструктурированы, я хочу обработать каждый журнал, а затем сохранить данные в таблице (предпочтительно куст).

Любой код, который я написал до сих пор, является очень простым readLines и командами подключения, такими как открытие системного журнала и запись последних нескольких строк в выводе с использованием -

zz <- file("/home/akashb/write.data","w")
logread <- file("/var/log/messages","r")
x <- readLines(logread,-1)
cat(x[(length(x)-1):length(x)],file=zz,sep="\n")

Я хочу сделать это втаким образом, что R берет каждый новый сгенерированный журнал, обрабатывает эти журналы и сохраняет результат в каком-то месте.То есть соединение должно работать всегда в фоновом режиме.

Кроме того, поскольку объем журнала будет очень высоким за короткое время, какое давление следует ожидать в моей оперативной памяти, или это можно сделатьтаким образом, когда одновременно обрабатывается только одна строка.

Любая помощь будет принята с благодарностью.

...