Настраиваем сервер rsyslog на прием логов по сети. На примере Ubuntu.
Редактируем /etc/rsyslog.conf:
Раскомментируем строки чтобы получать логи по TCP (для UDP - похожие строки, только модуль “imudp”)
module(load="imtcp") input(type="imtcp" port="514") в конце файла добавить
global( parser.escapecontrolcharactertab="off" ) иначе будет ругаться на какие-то символы табуляции в логах с vesr. Для сохранения логов с разных ip в отдельные каталоги добавить строки
$template FILENAME,"/var/log/vesr/%fromhost-ip%/syslog.log" *.* ?FILENAME перезапускаем службу
sudo service rsyslog restart Логи с vesr 192.168.0.99 будут складываться в /var/log/vesr/192.168.0.99/syslog.log
...
В июне 2023 года российский разработчик и производитель телекоммуникационного оборудования Eltex представил виртуальный сервисный маршрутизотор vESR, доступный для бесплатного тестированя в базовой версии.
Конфигурационные команды схожи с Cisco, и при небольших изменениях кода модули Ansible ios_command и ios_config тоже успешно работают.
Для этого надо поменять (у меня Ansible установлен в домашнем каталоге пользователя):
в файле ~/.local/lib/python3.10/dist-packages/ansible_collections/cisco/ios/plugins/cliconf/ios.py в строке self.send_command("configure terminal") выражение "configure terminal" на "configure"
в файле ~/.local/lib/python3.10/dist-packages/ansible_collections/cisco/ios/plugins/terminal/ios.py в строке self._exec_cli_command(b"terminal lenght 0") выражение "terminal lenght 0" на "terminal datadump"
...