Разделы → Новости → Последние новости → Mikrotik, отправляем логи на в...
В статьях Подключаем к RaspberryPi HDD с NTFS файловой системой и Raspberry Pi и SAMBA я подключил к малинке внешний HDD. Все пути к файлам и каталогам, будут строиться, сответственно, исходя из этого. Учитывая, что логи Mikrotik сохраняются в оперативную память и хранятся там до момента отключения или перезагрузки роутера, то мы можем не увидеть из-за чего произошёл тот или иной сбой. Поэтому самое лучшее сохранять их на внешний syslog сервер. Причем, чтоб лог файл не разрастался до немыслимых размеров лучше дробить его. Скажем располагать в папку с IP адресом устройства в качестве имени папки и в имени файла должно присутствовать дата логирования. При установке OS на RaspberyPi, даже в том облегченном варианте, который поставил я, по умолчанию устанавливается rsyslog. Вот им мы и воспользуемся. Подключимся к малинке через putty и для начала установим правильный часовой пояс. Это, чтобы правильно отражалось время в логах. Я живу в Московском часовом поясе поэтому поставлю его. Все действия выполняем под Sudo:
Далее создаём файл (сам файл можете назвать как Вам удобно, я назвал mikrotik_home.conf):
Здесь вставлен некий шаблон файла, который будет создавать каждую ночь, при смене даты, файл следущего вида:
Диск "V" это подключённый, по статьям вверху, HDD на RaspberryPi. Перезагружаем rsysloger, чтоб применить новые настройки:
Заходим в: Отключаем вcё, что раньше сохранялось в memory: Заходим на вкладку Actions и редактируем: 192.168.5.15 это IP алрес мойе RaspberryPi в локалке. Возвращаемся на вкладку Rules и создаем правила, что логируем. В качестве места назначения указываем профиль remote. И получаем логирование действий на mikrotik на внешний сервер. Таким образом мы освободили оперативную память роутера и имеем архив логов. |
||||||||||||||||||||||
11.09.2019 10:48 | Автор/источник: Parashutik |