Сохранение журнала системных событий (логов) на Syslog-сервере
Как организовать сбор логов с интернет-центра на Syslog-сервер, установленный на один из компьютеров локальной сети?
Интернет-центры серии Keenetic могут отправлять системные журналы (логи), содержащие предупреждения, системные сообщения и т.п., на специальный сервер Syslog, предназначенный для сбора и хранения системных сообщений. Журнал отправляется в формате bsd, по UDP
, порт 514
.
В данной статье приведем примеры отправки логов с интернет-центра Keenetic на Kiwi Syslog Server Free Edition и Tftpd32, находящиеся в локальной домашней сети. Но можно использовать и другие Syslog-серверы (например, Visual Syslog Сервер для Windows, PRTG, Syslog-ng для Unix-систем и др.).
Пример 1. Настройка Syslog-сервера Kiwi Syslog Server
1.1. Установите программу Kiwi Syslog Server Free Edition на компьютер.
1.2. Запустите установщик программы. Выберите пункт Install Kiwi Syslog Server as an Application (Установить программу в качестве обычного приложения).
![syslog-ext-01-en.jpg](../../../../assets/images/uuid-c0bd94b8-0d65-c098-3c20-b2b0e8eed99f.jpg)
1.3. Далее выберите компоненты, которые вы хотите установить, и папку, в которой будет установлена программа.
![syslog-ext-02-en.jpg](../../../../assets/images/uuid-2ae32d7d-1838-bb5a-c1cd-40c5a2766a99.jpg)
![syslog-ext-03-en.jpg](../../../../assets/images/uuid-534d42bc-dd86-0e0c-825b-b947d9b44c30.jpg)
Затем нажмите кнопку Install для инсталляции программы на компьютере и дождитесь окончания процесса установки.
1.4. Далее установите галочку в Run Kiwi Syslog Server для запуска программы и нажмите кнопку Finish.
![syslog-ext-04-en.jpg](../../../../assets/images/uuid-727636ff-1882-7d50-ca7f-df14542d540b.jpg)
1.5. Откроется окно программы Kiwi Syslog Server. Зайдите в меню File > Setup для продолжения настройки программы.
![syslog-ext-05-en.jpg](../../../../assets/images/uuid-6ceea945-df79-9de3-74d8-40fc2b647e11.jpg)
1.6. В меню Rules > Default > Actions нажмите на Log to file. Здесь вы можете указать путь к папке, где будут храниться лог-файлы и имя файла. Для удобства записи логов по дате укажите формат файла %DateISO.txt.
![syslog-ext-06-en.jpg](../../../../assets/images/uuid-661bc6f7-788e-44d9-838c-33c01a1019cc.jpg)
1.7. Далее перейдите к меню Inputs и добавьте здесь IP-адрес интернет-центра в домашней сети (в нашем примере интернет-центр имеет IP-адрес 192.168.1.1
). Нажмите кнопку OK для сохранения настроек.
![syslog-ext-07-en.jpg](../../../../assets/images/uuid-5c2b6d78-5e61-5e69-2eee-ad7b84f6ac20.jpg)
Затем выйдите из программы, нажав на меню File > Exit.
1.8. Теперь переходите к настройке интернет-центра. Подключитесь к веб-конфигуратору, перейдите на страницу "Диагностика". В разделе "Системный журнал" включите опцию "Использовать Syslog" и затем в поле "Адрес сервера" укажите IP-адрес компьютера, на котором установлена и запущена программа Kiwi Syslog Server (в нашем примере компьютер с Syslog-сервером имеет IP-адрес 192.168.1.33
) и нажмите кнопку "Сохранить".
![syslog-ext-08-en.jpg](../../../../assets/images/uuid-6f20f3b6-17f0-3701-28c4-5ab7ed1b31c7-ru.png)
1.9. Вновь запустите программу Kiwi Syslog Server. Если на вашем компьютере включен Брандмауэр Windows (Firewall) или другая программа-файервол, вы можете увидеть сообщение о том, что брандмауэр заблокировал приложение:
![syslog-ext-09-en.png](../../../../assets/images/uuid-8052903f-38c4-ae1d-0bdd-b9e213d16e87-ru.jpg)
Нажмите на кнопку Разрешить доступ (Allow) для корректной работы программы.
1.10. Далее появится окно программы, в котором станут отображаться системные логи с интернет-центра Keenetic.
![syslog-ext-10-en.jpg](../../../../assets/images/uuid-0c55245c-14ea-5b3d-709c-43317bbdaff9.jpg)
1.11. Теперь на компьютере перейдите в папку, в которой должны сохраняться лог-файлы (путь к папке вы указали в пункте 1.6. данной инструкции). Вы увидите лог-файл формата [дата].txt, который можно просмотреть в любом текстовом редакторе (например, в Блокноте).
![syslog-ext-11-en.png](../../../../assets/images/uuid-fc2d8de7-0552-32ca-23f6-018d28c8dfe9-ru.jpg)
Пример 2. Настройка Syslog-сервера Tftpd32
2.1. Скачайте программу Tftpd32 на компьютер. Несмотря на название, программа Tftpd32 включает в себя простой в настройке Syslog-сервер.
2.2. Установите программу и запустите ее. Если на вашем компьютере включен Брандмауэр Windows (Firewall) или другая программа-файервол, вы можете увидеть сообщение о том, что брандмауэр заблокировал приложение:
![syslog-ext-12-en.png](../../../../assets/images/uuid-1b5d6aff-fd50-f119-ce62-9154a8518372-ru.jpg)
Нажмите на кнопку Разрешить доступ (Allow) для корректной работы программы.
2.3. Вы увидите окно программы Tftpd32. В поле Server interfaces укажите IP-адрес компьютера, на котором будет работать данная программа (Syslog-сервер).
![syslog-ext-13-en.jpg](../../../../assets/images/uuid-48a4efdc-7f25-6925-d359-3549224e75cd.jpg)
2.4. Затем нажмите кнопку Settings. Убедитесь, что на закладке GLOBAL в разделе Start Services установлена галочка в поле Syslog Server. Далее перейдите на закладку SYSLOG и установите галочку в поле Save syslog message To file и укажите имя лог-файла (например, syslog.txt
).
![syslog-ext-14-en.jpg](../../../../assets/images/uuid-4d52d6ec-e916-fcaa-0565-555fe2ff0538.jpg)
2.5. Теперь переходите к настройке интернет-центра. Подключитесь к веб-конфигуратору, перейдите на страницу "Диагностика". В разделе "Системный журнал" включите опцию "Использовать Syslog" и затем в поле "Адрес сервера" укажите IP-адрес компьютера, на котором установлена и запущена программа Tftpd32 (в нашем примере компьютер с Syslog-сервером имеет IP-адрес 192.168.1.33
) и нажмите кнопку "Сохранить".
![syslog-ext-15-en.jpg](../../../../assets/images/uuid-6f20f3b6-17f0-3701-28c4-5ab7ed1b31c7-ru.png)
2.6. В окне программы Tftpd32 на вкладке Syslog server вы должны увидеть системные сообщения (логи), поступающие с интернет-центра Keenetic.
![syslog-ext-16-en.jpg](../../../../assets/images/uuid-80f8101a-f669-4313-f49b-36678b862a68.jpg)
В папке с программой Tftpd32 также будет сохраняться системный журнал вашего интернет-центра в указанный файл (в нашем примере в файл syslog.txt
). Данный файл можно просмотреть в любом текстовом редакторе (например, в Блокноте).
Примечание
1. Категории журналирования (local0
~ local7
) на внешнем Syslog-сервере менять нельзя.
2. При необходимости можно выполнить смену номера порта для работы с Syslog-сервером следующей командой:
(config)> system log server {address[:port]}
После выполнения этой команды добавляется ещё один сервер (идентичный предыдущему), но с другим номером порта. Для смены порта нужно удалить старую запись целиком и задать новую.
Веб-интерфейс при смене настроек удаляет все имеющиеся записи и добавляет новую.