• I






      
           

Научно-популярный образовательный ресурс для юных и начинающих радиолюбителей - Popular science educational resource for young and novice hams

Основы электричества, учебные материалы и опыт профессионалов - Basics of electricity, educational materials and professional experience

КОНКУРС
language
 
Поиск junradio

Радиодетали
ОК
Сервисы

Stock Images
Покупка - продажа
Фото и изображений


 
Выгодный обмен
электронных валют

Друзья JR



JUNIOR RADIO

 

Настройка Raspberry Pi в качестве
сервера системного журнала

 

 

Системный журнал - это протокол, используемый различными компьютерными системами для отправки журналов обратно на центральный сервер системного журнала. Это обычно реализуется в таких устройствах, как сетевой маршрутизатор, что позволяет вам входить в систему на таких устройствах, как Raspberry Pi. Настройка Raspberry Pi на прием сообщений системного журнала - очень простая задача. Для этого мы будем использовать бесплатное программное обеспечение rsyslog с открытым исходным кодом. Подготовка вашего Raspberry Pi к работе в качестве сервера системного журнала Прежде чем мы забегаем слишком далеко, давайте сделаем необходимую подготовительную работу, чтобы настроить Raspberry pi в качестве сервера системного журнала. При подготовке Raspberry Pi вы также должны настроить его на использование статического IP-адреса .

1. Мы всегда должны начинать с обновления нашей операционной системы.

Это гарантирует, что при настройке программного обеспечения сервера системного журнала на Raspberry Pi у нас будет обновленная база для работы. Выполните следующие две команды в своей системе, чтобы обновить список пакетов и все установленные пакеты.

sudo apt update

sudo apt full-upgrade

2.rsyslogПакет , который мы будем использовать , должен быть установлен , если вы используете Raspberry Pi OS.

Однако на тот случай, если программное обеспечение в настоящее время не установлено, используйте следующую команду для его установки.

sudo apt install rsyslog

Настройка Rsyslog для работы в качестве сервера

Теперь, когда Raspberry Pi подготовлен, мы можем, наконец, перенастроить программное обеспечение Rsyslog для работы в качестве сервера системного журнала.

Включение системного журнала для разрешения внешних сообщений

Нам нужно изменить конфигурацию системного журнала нашего Raspberry Pi, чтобы он прослушивал сообщения на порту « 514».

1. По умолчанию Rsyslog не настроен на Raspberry Pi для прослушивания любых сообщений системного журнала. Чтобы изменить это поведение, нам нужно внести изменения в файл конфигурации программного обеспечения. Начните редактирование файла конфигурации с помощью текстового редактора nano , выполнив следующую команду.

sudo nano /etc/rsyslog.conf

2. В этом файле вам нужно найти и раскомментировать следующие строки. Вы можете раскомментировать строки, удалив перед ними хэштег ( #). Вам нужно удалить хэштег из следующих строк.

#module(load="imudp")

#input(type="imudp" port="514")

 

#module(load="imtcp")

#input(type="imtcp" port="514")

После этого эти строки должны выглядеть следующим образом.

module(load="imudp")

input(type="imudp" port="514")

 

module(load="imtcp")

input(type="imtcp" port="514")

Делая это, мы перенастраиваем программное обеспечение rsyslog, чтобы разрешить сообщения syslog через протоколы UDP и TCP для нашего Raspberry Pi.

 

3.Мы можем сохранить файл, нажав кнопку CTRL+ X, а затем Y, то ENTERключ.

Создание нового шаблона. Теперь, когда сервер системного журнала Raspberry Pi настроен на прием внешних сообщений, нам нужно создать шаблон. Этот шаблон сообщит системному журналу, куда направлять получаемые сообщения. Для этого вам необходимо знать IP-адрес вашего устройства.

1.Затем нам нужно создать файл конфигурации в каталоге « /etc/rsyslog.d». В этом файле мы определим новый шаблон. Кроме того, нам также нужно будет указать некоторую конфигурацию для маршрутизации сообщений системного журнала в наш новый файл журнала. В этом примере мы назовем этот файл « pimylifeupRouterLog.conf». Вы можете дать этому файлу любое имя, но оно должно заканчиваться на « .conf».

sudo nano /etc/rsyslog.d/pimylifeupRouterLog.conf

2. В этом файле нам нужно будет ввести несколько новых строк.

Первое, что мы собираемся сделать, это определить новый шаблон. Шаблон использует следующий формат и сообщает серверу системного журнала, куда сохранять журналы.

$template NameForTemplate, "DirectoryWhereLogIs/logName.log

Для нашего файла мы дадим этому шаблону имя « routerlog» с файлом журнала, который будет храниться в « /var/log/router.log».

$template routerlog, "/var/log/router.log"

3. Чтобы направить сообщения системного журнала в наш новый шаблон, нам нужно выполнить некоторую дополнительную настройку. Для этого мы воспользуемся следующими строками. Вам нужно будет заменить « IPADDRESSTOUSE» IP-адресом устройства, от которого вы ожидаете получать сообщения системного журнала. Кроме того, вам также нужно будет заменить « templatename» именем, указанным на предыдущем шаге.

if $fromhost-ip startswith "IPADDRESSTOUSE" then -?templatename

& stop

В нашем случае мы будем использовать IP-адрес « 192.168.0.1» и имя шаблона « routerlog».

if $fromhost-ip startswith "192.168.0.1" then -?routerlog

& stop

4. Как только вы закончите, файл должен выглядеть так, как показано ниже.

$template routerlog, "/var/log/router.log"

 

if $fromhost-ip startswith "192.168.0.1" then -?routerlog

& stop

Вы можете сохранить файл, нажав CTRL+ X, а Yзатем ENTERклавишу.

Перезапуск rsylog на Raspberry Pi

Теперь, когда мы настроили сервер системного журнала Raspberry Pi для приема внешних сообщений, нам нужно перезапустить его. Нам нужно перезапустить службу, чтобы она считывала все наши изменения конфигурации. Перезапустить службу так же просто, как использовать следующую команду в терминале.

sudo systemctl restart rsyslog

На этом этапе вы должны успешно настроить Raspberry Pi в качестве сервера системного журнала.

 




Необходимо добавить материалы...
Результат опроса Результаты Все опросы нашего сайта Архив опросов
Всего голосовало: 373



          

Радио для всех© 2024