Nginx udplog module (v 1.0.0) |
rus eng |
Модуль реализует логгинг по протоколу BSD Syslog для веб-сервера nginx (RFC 3164).
Модуль отправляет сообщения по протоколу BSD Syslog на указанный хост и порт 514. В качестве транспорта используется протокол User Datagram Protocol (UDP).
Разрешает отправку лога по протоколу 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; [...] } }
$ 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:
Файл | MD5 | SHA1 |
nginx_udplog_module-1.0.0.tar.gz | dc211933806fd325fa0a204df3369ba8 | 485962bcc425fc3eb7e40dec2181f3cd6eaeb52e |
nginx_udplog_module-1.0.0.zip | fe0e58f196815964313b1e9a86807cd2 | 17717eb760f6aee4a26698806e2aa937586fc2bc |
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 и является самостоятельным продуктом. Лицензия описанного модуля BSD Вы должны были получить копию лицензии вместе с исходными кодами модуля. Используя материалы с этого сайты Вы автоматически соглашаетесь с условиями этой лицензии. Если Вы не согласны с условиями этой лицензии, Вы обязаны немедленно удалить с Вашего компьютера все материалы полученные с этого сайта.
Valery Kholodkov valery+nginx@grid.net.ru
Пожалуйста, используйте расширение адреса при составлении письма мне.
Copyright (C) 2009 Valery Kholodkov
Отметки о копирайте модуля см. в исходных кодах модуля.