Netconsole: различия между версиями
Asy (обсуждение | вклад) (Новая страница: «Категория:Admin netconsole - специфический модуль ядра Linux, предназначенный для отправки сообщ...») |
Asy (обсуждение | вклад) мНет описания правки |
||
Строка 1: | Строка 1: | ||
[[Категория:Admin]] | [[Категория:Admin]] | ||
netconsole - специфический модуль ядра Linux, предназначенный для отправки сообщений на syslog-сервер. Его особенность в том, что он может функционировать в ситуации, когда система практически не работоспособна, что может помочь понять, что происходило с компьютером в | netconsole - специфический модуль ядра Linux, предназначенный для отправки сообщений на syslog-сервер. Его особенность в том, что он может функционировать в ситуации, когда система практически не работоспособна, что может помочь понять, что происходило с компьютером в момент аварии. В ALT Linux существует одноимённый пакет с init-скриптом, который настраивает модуль ядра в соответствии с конфигурационным файлом /etc/sysconfig/netconsole. | ||
Пример конфигурации: | Пример конфигурации: |
Текущая версия от 10:48, 30 октября 2016
netconsole - специфический модуль ядра Linux, предназначенный для отправки сообщений на syslog-сервер. Его особенность в том, что он может функционировать в ситуации, когда система практически не работоспособна, что может помочь понять, что происходило с компьютером в момент аварии. В ALT Linux существует одноимённый пакет с init-скриптом, который настраивает модуль ядра в соответствии с конфигурационным файлом /etc/sysconfig/netconsole.
Пример конфигурации:
# local machine SRCIP=100.64.0.1 DEV=eth0 SRCPORT=54321 # remote syslog address, port and mac TGTIP=100.65.0.1 TGTPORT=514 TGTMAC=f1:f1:81:11:11:d1
Примечание: Несмотря на то, что модуль netconsole формирует UDP-пакет на syslog-сервер, он не использует протокол tcp/ip для его отправки. Таким образом, TGTIP и TGTPORT - это IP-адрес и порт syslog-сервера, а вот TGTMAC - совсем не обязательно, и, если syslog-сервер не в этом же сегменте Ethernet, даже исключено. TGTMAC - адрес устройства, которое примет пакет и перешлёт его дальше по назначению. Это может быть MAC-адрес шлюза по-умолчанию, например.
Примечание: Модуль netconsole достаточно примитивен и может использовать только Ethernet в простейшем виде, 802.1q VLAN не поддерживается