Nginx udplog module (v 1.0.0)

rus eng

Модуль реализует логгинг по протоколу BSD Syslog для веб-сервера nginx (RFC 3164).

Описание

Модуль отправляет сообщения по протоколу BSD Syslog на указанный хост и порт 514. В качестве транспорта используется протокол User Datagram Protocol (UDP).

Директивы конфигурации


синтаксис: access_udplog <имя хоcта | IP-адрес | off> [ <формат лога> ]
значение по-умолчанию: неопределено
строгость: необязательная
контекст: main, server, location, if, limit_access

Разрешает отправку лога по протоколу BSD Syslog Protocol на указанный хост. Параметр <формат лога> указывает имя формата лога, задаваемого директивой log_format. Если аргумент опущен, то используется значение "combined".

При отправке сообщений используется канал Local7 (23) и строгость Info (6) и на данный момент они не могут быть изменены.

При многократном указании директивы access_udplog nginx отправляет каждую запись в лог на каждый из хостов.


Пример конфигурации

server {

    [...]

    access_udplog 192.168.2.4;

    location /test {
        access_udplog off;

        [...]
    }
}
		

Пример вывода syslogd

$ tail -f /var/log/messages
Jan  5 20:12:06 iva syslogd 1.5.0#5ubuntu3: restart (remote reception).
Jan  5 20:19:56 iva.local iva 127.0.0.1 - - [05/Jan/2010:20:19:56 +0100] "GET /a HTTP/1.1" 404 169 "-" "Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9.0.14) Gecko/2009090216 Ubuntu/9.04 (jaunty) Firefox/3.0.14"
Jan  5 20:27:20 iva.local iva 127.0.0.1 - - [05/Jan/2010:20:27:20 +0100] "GET / HTTP/1.1" 200 151 "-" "Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9.0.14) Gecko/2009090216 Ubuntu/9.04 (jaunty) Firefox/3.0.14"
Jan  5 20:28:05 iva.local iva 127.0.0.1 - - [05/Jan/2010:20:28:05 +0100] "GET /upload.html HTTP/1.1" 200 501 "-" "Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9.0.14) Gecko/2009090216 Ubuntu/9.04 (jaunty) Firefox/3.0.14"
		

Скачать

Последняя версия 1.0.0:
ФайлMD5SHA1
nginx_udplog_module-1.0.0.tar.gzdc211933806fd325fa0a204df3369ba8485962bcc425fc3eb7e40dec2181f3cd6eaeb52e
nginx_udplog_module-1.0.0.zipfe0e58f196815964313b1e9a86807cd217717eb760f6aee4a26698806e2aa937586fc2bc
или перейти в
каталог загрузки

Репозиторий

http://github.com/vkholodkov/nginx-udplog-module/tree/master

Как использовать

Скачать исходники по ссылке выше.

tar xvzf nginx_udplog_module-1.0.0.tar.gz

Сконфигурировать nginx с дополнительным модулем:

cd <путь к исходникам nginx>
./configure --add-module=<путь к исходникам модуля>
make
make install

Nginx

nginx -- это веб-сервер разработанный Игорем Сысоевым.

Лицензия

Описанный модуль является дополнением к веб-серверу nginx и является самостоятельным продуктом. Лицензия описанного модуля BSD Вы должны были получить копию лицензии вместе с исходными кодами модуля. Используя материалы с этого сайты Вы автоматически соглашаетесь с условиями этой лицензии. Если Вы не согласны с условиями этой лицензии, Вы обязаны немедленно удалить с Вашего компьютера все материалы полученные с этого сайта.

Связаться с автором

Valery Kholodkov valery+nginx@grid.net.ru
Пожалуйста, используйте расширение адреса при составлении письма мне.


Copyright (C) 2009 Valery Kholodkov
Отметки о копирайте модуля см. в исходных кодах модуля.