Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
nginx
GitHub Repository: nginx/nginx.org
Path: blob/main/xml/ru/docs/syslog.xml
1 views
1
<?xml version="1.0"?>
2
3
<!--
4
Copyright (C) Nginx, Inc.
5
-->
6
7
<!DOCTYPE article SYSTEM "../../../dtd/article.dtd">
8
9
<article name="Запись в syslog"
10
link="/ru/docs/syslog.html"
11
lang="ru"
12
rev="6">
13
14
<section>
15
16
<para>
17
Директивы
18
<link doc="ngx_core_module.xml" id="error_log"/>
19
и
20
<link doc="http/ngx_http_log_module.xml" id="access_log"/>
21
поддерживают запись в syslog.
22
Запись в syslog настраивается при помощи следующих параметров:
23
<list type="tag">
24
25
<tag-name><literal>server=</literal><value>адрес</value></tag-name>
26
<tag-desc>
27
Задаёт адрес сервера syslog.
28
Адрес может быть указан в виде доменного имени или IP-адреса,
29
и необязательного порта, или в виде пути UNIX-сокета, который
30
указывается после префикса “<literal>unix:</literal>”.
31
Если порт не указан, используется UDP-порт 514.
32
Если доменному имени соответствует несколько IP-адресов,
33
используется только первый адрес.
34
</tag-desc>
35
36
<tag-name><literal>facility=</literal><value>строка</value></tag-name>
37
<tag-desc>
38
Задаёт категорию сообщений syslog в соответствии с
39
<link url="https://datatracker.ietf.org/doc/html/rfc3164#section-4.1.1">RFC 3164</link>.
40
В качестве категории может быть указано одно из следующих значений:
41
<literal>kern</literal>”, “<literal>user</literal>”,
42
<literal>mail</literal>”, “<literal>daemon</literal>”,
43
<literal>auth</literal>”, “<literal>intern</literal>”,
44
<literal>lpr</literal>”, “<literal>news</literal>”, “<literal>uucp</literal>”,
45
<literal>clock</literal>”, “<literal>authpriv</literal>”,
46
<literal>ftp</literal>”, “<literal>ntp</literal>”, “<literal>audit</literal>”,
47
<literal>alert</literal>”, “<literal>cron</literal>”,
48
<literal>local0</literal>”..“<literal>local7</literal>”.
49
По умолчанию используется “<literal>local7</literal>”.
50
</tag-desc>
51
52
<tag-name><literal>severity=</literal><value>строка</value></tag-name>
53
<tag-desc>
54
Задаёт важность сообщений syslog для
55
<link doc="http/ngx_http_log_module.xml" id="access_log"/>
56
в соответствии с
57
<link url="https://datatracker.ietf.org/doc/html/rfc3164#section-4.1.1">RFC 3164</link>.
58
Возможны те же самые значения, что и у второго параметра (уровень)
59
директивы <link doc="ngx_core_module.xml" id="error_log"/>.
60
По умолчанию используется “<literal>info</literal>”.
61
<note>
62
Важность сообщений об ошибках определяется самим nginx, поэтому
63
в директиве <literal>error_log</literal> параметр игнорируется.
64
</note>
65
</tag-desc>
66
67
<tag-name><literal>tag=</literal><value>строка</value></tag-name>
68
<tag-desc>
69
Задаёт метку сообщений syslog.
70
По умолчанию используется “<literal>nginx</literal>”.
71
</tag-desc>
72
73
<tag-name><literal>nohostname</literal></tag-name>
74
<tag-desc>
75
Запрещает добавление поля “hostname” в заголовок сообщения syslog (1.9.7).
76
</tag-desc>
77
78
<!--
79
<tag-name><literal>bare=</literal><literal>on</literal> |
80
<literal>off</literal></tag-name>
81
<tag-desc>
82
Если включено, сообщения отправляются без заголовка syslog.
83
По умолчанию выключено.
84
</tag-desc>
85
-->
86
87
</list>
88
Пример конфигурации syslog:
89
<example>
90
error_log syslog:server=192.168.1.1 debug;
91
92
access_log syslog:server=unix:/var/log/nginx.sock,nohostname;
93
access_log syslog:server=[2001:db8::1]:12345,facility=local7,tag=nginx,severity=info combined;
94
</example>
95
</para>
96
97
<para>
98
<note>
99
Запись в syslog доступна начиная с версии 1.7.1.
100
Как часть
101
<commercial_version>коммерческой подписки</commercial_version>
102
запись в syslog доступна начиная с версии 1.5.3.
103
</note>
104
</para>
105
106
</section>
107
108
</article>
109
110