Коллеги, добрый день.
В zabbix стоят чеки на dmesg, которые каждый день проявляются из-за каких-либо сообщений о shrink window, переконфигурированной сетевой карты и т.д. и т.п.
Подскажите, может, есть готовый скрипт на баше или подобном, который бы оставлял значимые dmesg-сообщения (например md degraded, отвалился линк или что-то еще) и не очищал dmesg, а в противном случае чистил бы его (например по крону раз в минуту чек)
Если вы находили такое или используете у себя в продакшене подобное решение, можете подсказать, показать, как оно у вас реализовано? Спасибо.
Значимость тех или иных сообщений в dmesg оч зависит от роли сервера, критические вещи типа стотояния рейда лучше мониторить не в dmesg а в /proc/mdstat. состояние линков и так вам мониторит заббикс агент.
Если же всеранво есть желание мониторить весь dmesg то вы например можете в rsyslog включить логирывание kernel.* в файл и уже обычными средствами мониторить/парсить этот файл как вам удобно.