У нас есть приложения на серверах Solaris 10, которые генерируют текстовые лог-файлы. Нам необходимо передавать эти файлы журналов в режиме реального времени на центральный сервер для мониторинга новых событий.
В идеале у нас должно быть NFS-крепление, и вся наша система будет записывать туда свои журналы, а сервер мониторинга может просто оттуда их вытянуть. К сожалению, по техническим и нетехническим причинам это не вариант здесь.
В настоящее время мы используем фоновый хвост -f для передачи данных по SSH-туннелю.
Однако мы смотрели, стоит ли собирать что-то более надежное.
Я думал о написании простого клиента / сервера Python с Twistedb (или что-то подобное - рекомендации?) Для потоковой передачи данных журнала. Это легко достижимо? Какие-нибудь существующие библиотеки / инструменты, к которым я мог бы обратиться за идеями? Какие-либо проблемы, о которых я должен знать?
Кроме того, это Solaris 10, поэтому я не знаком с состоянием мониторов файловой системы. Я знаю, что Gamin доступен через OpenCSW. Однако есть ли другие варианты?