• [ GEEKHERO:2021 ]
  • Категории
  • Files 42

Воистину гений

СТАТЬЯ ИЛИ СОН?
Логирование Mikrotik на удаленный сервер rsyslog | GEEKHERO
asitnikov 6 марта 2021 г. 19:12

Логирование Mikrotik на удаленный сервер rsyslog

Иконка категории
В категории "Телекоммуникации"

Метки: mikrotik, логирование, routerboard, syslog, rsyslog, zabbix


Настроим логирование нашего оборудование.
Проверяем есть ли у нас 
rsyslog командой 

ls /etc/rsys*

Вывод команды:

ls /etc/rsys*
/etc/rsyslog.conf /etc/rsyslog.conf.save /etc/rsyslog.conf.save.1 /etc/rsyslog.conf.save.2 /etc/rsyslog.conf.save.3


Если нет, то ставим

apt-get install rsyslog

После установки переходим в конфигурационный файл

nano /etc/rsyslog.conf

Настроим прием удаленных логов на наш сервер.
Раскомментируем строчки:

module(load="imudp")  - модуль для приема логов по udp.
input(type="imudp" port="514") –udp порт который будет слушать наш rsyslog.

В принципе этого достаточно для приема удаленных логов, то тогда все устройства будут писать логи в один файл, и с ним будет очень сложно работать. Для этого в rsyslog создадим правило фильтрации по IP адресам. То есть каждое устройство будет писать логи в свой отдельный файл. Для этого добавим в конец конфига rsyslog следующую строку,

if $fromhost-ip contains '192.168.100.1' then /var/log/mikrotik.log

Здесь говориться если у хоста ip 192.168.100.1 то его логи записываем в файл /var/log/mikrotik.log. Теперь нам осталось перезагрузить rsyslog

/etc/init.d/rsyslog restart 

и перейти к маршрутизатору MikroTik для настройки отправки логов.

Настройка Mikrotik для отправки логов на syslog сервер

Логи мы будем отправлять на серый адрес 192.168.100.254. Их отправка настраивается в "System->logging". Из консоли выполняем следующие команды:

/system logging
/add action=remote topics=info
/add action=remote topics=error

Выгружаем конфигу system logging action находим нужный нам пункт это "remote" и указываем ip куда нам записывать логи 

/system logging action set 3 remote = 192.168.100.254 src-address = 192.168.100.1

Все на этом настройка и отправка логов с микротика на сервер rsyslog завершена, можем проверить создался и наполняется ли файл данными, если нет, то просто создаем файл и еще раз проверяем.
Посмотреть можно командой:

cat /var/log/mikrotik.log

Так же для удобства можно поставить Zabbix.
У них очень удобный конструктор, посмотреть можно 
тут

Поделиться записью


Похожие записи:

Card image cap
MikroTik 3G 4G LTE: Мобильный роутер – из LTE в PPP

В данной статье хотелось бы затронуть мобильную тематику в популярной RouterOS, а именно подключение 3G/4G(LTE) модемов к роутерам компании MikroTik

Продолжить Чтение...
Card image cap
Запуск Django сайта на nginx + Gunicorn + SSL

Развернутая инструкция по настройке nginx, Gunicorn и SSL для вашего Django проекта в продакшене.

Продолжить Чтение...
Card image cap
Собираем кластер на ESXI

Кратчайшая минималистичная инструкция по сборке кластера на ESXI и немного про резервирование

Продолжить Чтение...
Категории
Обучение и подготовка (3)
Linux (15)
Телекоммуникации (12)
Программирование (2)
Обзоры на технику (1)
Виртуализация (1)
Web-разработка (5)
Администрирование Windows (0)

Последние записи
Быстро подключаемся к серверам по SSH из терминала
28 Фев 2023
Flask в Docker+Kuberenetes
28 Авг 2022
Готовим образ Docker для Flask приложения
26 Авг 2022

Популярные метки
Copyright 2019-2021  
Обратная связь