Как изменить строку сообщения, регистрируемую syslog?

У меня есть несколько систем Linux с клавиатурой и консолью, которые используются совместно с помощью KVM-переключателя. Когда я переключаюсь между ними, я получаю много нежелательных сообщений системного журнала о подключении и отключении клавиатуры. Это особая проблема для меня, потому что мне нравится, чтобы консоль каждой системы постоянно отслеживала "живые" сообщения системного журнала с помощью tail -f /var/log/syslog,

Вот один, например:

Nov  7 01:03:37 PIHOSTNAME kernel: [1648435.194330] usb 1-1.3.2: new low-speed USB device number 55 using dwc_otg

Я могу удалить все сообщения клавиатуры с кучей правил в /etc/rsyslog.conf, Для приведенного выше примера я использую:

:msg, contains, "new low-speed USB device " STOP

Это прекрасно работает, но я хотел бы оставить ОДИН сообщение, чтобы подтвердить, когда клавиатура подключена - и немного изменить его для удобства пользователя. Например:

:msg, contains, "new low-speed USB device " :msg+" - Keyboard Successfully Connected!"

(Вышеуказанное правило не работает, конечно)

Я надеялся, что это выведет что-то вроде этого:

Nov  7 01:03:37 PIHOSTNAME kernel: [1648435.194330] usb 1-1.3.2: new low-speed USB device number 55 using dwc_otg - Keyboard Successfully Connected!
  1. Как я могу изменить свое правило, чтобы добавить дополнительный текст?
  2. Кроме того, как я могу изменить свое правило, чтобы заменить определенные символы новым текстом?

Благодарю.

0 ответов

Другие вопросы по тегам