У меня есть растущий файл журнала на Unix Box. Я просто хочу что-то, что собирает эти данные на другом ящике в течение нескольких секунд после их записи.

Звучит просто. Но мне это нужно, чтобы не вводить провалы, если:

  1. либо окно перезагружается
  2. глюки сети
  3. файл журнала вращается (нет необходимости терять данные с открытым дескриптором файла на обоих)
  4. обработка вышеупомянутого вызывает необнаружимое дублирование данных (так как имя файла /inode /seekpoint /trunccount доступно, дублирование обнаруживается)
  5. (Необязательно) файл усекается (возврат в начало, упоминание в одноранговой сети - небольшое окно потенциальной неизбежной потери данных).

Я не могу найти ничего, что делает это правильно. syslog-ng и nxlog хотят денег, чтобы избежать проблемы 2. rsyslog создает проблему 1, когда сталкивается с проблемой 2, и съел мой процессор в тестировании.

Кажется, не существует инструмента, который не создает больше проблем, чем решает.

0