URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 93688
[ Назад ]

Исходное сообщение
"нет логов у ОпенВПН"

Отправлено mitsumoto , 15-Авг-12 16:43 
добрый день!

Случайно обнаружил, что не видутся логи openвпн(версия 2.0) сервера(linux)
в конфиге строка есть.


status /var/log/openvpn-status.log
log         /var/log/openvpn.log


-rwxrwxrwx  1 root   root          0 Jun  7 04:05 openvpn.log


т.е.
тут /var/log/openvpn-status.log лог ведёться
а, /var/log/openvpn.log здесь нет...

Может кто сталкивался с такой проблемой...


Содержание

Сообщения в этом обсуждении
"нет логов у ОпенВПН"
Отправлено Ata , 15-Авг-12 22:13 
/var/log/syslog
/var/log/messages
man openvpn

"нет логов у ОпенВПН"
Отправлено mitsumoto , 16-Авг-12 17:13 
подправил в конфиге
log-append         /var/log/openvpn.log
verb 2

перезапустил
/etc/init.d/openvpn restart

логи стали писаться!!!УРА!!!

проходит ротация логов, следовательно /var/log/openvpn.log девственно чист...
и опять логи перестают писаться снова, может кто скажет почему так происходит?


"нет логов у ОпенВПН"
Отправлено Ata , 16-Авг-12 19:11 
Может у неё попросту не было что сообщить, и потому лог оставался чистым после ротации? И типа всё работает? verb=2 это относительно молчаливое состояние, запросто может быть: ей нечего сказать. Можно verb=5, или её выше. Вот тут она будет болтлива.

Я бы искал в документации, в инете есть ли связи с сервисом syslog, или syslogd, или... (в разных дистрах syslog слегка свои, имена слегка рознятся). Если есть связи, то смотрел бы их настройки.

Если толку не выходит, то поднял бы verb до 5, или более. Одновременно смоделировал бы автоматическую ротацию логов. Любым путём. Посмотрел бы, что она напишет в момент ротации. Запускал не демоном, в эмуляторе терминала, чтобы видеть её вывод.

И возвращаясь обратно: в эмуляторе терминала можно
cat /var/log/syslog | grep -i openvpn
cat /var/log/messages | grep -i openvpn

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


"нет логов у ОпенВПН"
Отправлено LSTemp , 18-Авг-12 04:13 
> подправил в конфиге
> log-append         /var/log/openvpn.log
> verb 2
> перезапустил
> /etc/init.d/openvpn restart
> логи стали писаться!!!УРА!!!
> проходит ротация логов, следовательно /var/log/openvpn.log девственно чист...
> и опять логи перестают писаться снова, может кто скажет почему так происходит?

Потому что потому. Это зависит от сервиса. Некоторые создают новый лог-файл при его отсутствии постоянно, а некоторые только при запуске. У Вас старый файл при ротации удаляется и сервис не может его найти дескриптор, чтоб данные записать. Используйте в этом случае опцию copytruncate (в конфиге logrotate) для этого сервиса или перезапускайте его в sharedscripts/postrotate для создания нового лог-файла. Смотрите в общем настройки logrotate для этого сервиса.