Назад | Перейти на главную страницу

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

У меня есть несколько 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. Кроме того, как я могу изменить свое правило, чтобы заменить определенные символы новым текстом?

Спасибо.