Мониторинг подключений OpenVPN

Автор makso, 07 января 2023, 14:35:55

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

makso

Доброго всем времени суток!
Уважаемые коллеги, помогите решить задачку следующего плана.
В каталоге /var/log/openvpn/ у меня лежит файл openvpn-status.log в котором, в режиме реального времени отображаются подключенные клиенты к серверу OpenVpn
В реальном времени я мониторю данный файл при помощи следующей команды в терминале:
tail -f -n 100 /var/log/openvpn/openvpn-status.log | grep CLIENT_LIST

Вот собственно и вопрос, как сделать так, чтоб вывод данной команды сохранялся в текстовом файле? Что только не пробовал - ничего не получается :-[

dzhoser

tail -f -n 100 /var/log/openvpn/openvpn-status.log | grep CLIENT_LIST > 1.txt
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

makso

Цитата: dzhoser от 07 января 2023, 15:08:40tail -f -n 100 /var/log/openvpn/openvpn-status.log | grep CLIENT_LIST > 1.txt


Так ничего не выйдет... Запись в файл произойдёт только при условии, что команда tail завершится. А когда команда tail завершится? Правильно - никогда...

dzhoser

Используйте ключ -s для указания частоты обновления команды tail
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

makso

Цитата: dzhoser от 07 января 2023, 17:20:47Используйте ключ -s для указания частоты обновления команды tail

Нет, так тоже не срабатывает...

dzhoser

tail -f -n 100 /var/log/openvpn/openvpn-status.log | grep --line-buffered "CLIENT_LIST" >> file.txt
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

makso

Цитата: dzhoser от 11 января 2023, 20:49:06tail -f -n 100 /var/log/openvpn/openvpn-status.log | grep --line-buffered "CLIENT_LIST" >> file.txt

Спасибо огромное! Данный вариант сработал!