Если вы попытаетесь проанализировать / собрать журналы в режиме реального времени и что-то с этим сделать, тогда я рекомендую следующее:
# tail --follow=name --retry /var/log/logfile.log | sendxmpp -i -u username -p password -j somejabberserver.com sendloglineto@somejabberserver.com
При этом каждая строка в журнале отправляется в виде сообщения XMPP пользователю jabber sendloglineto@somejabberserver.com. Этот пользователь jabber будет подключен через клиент / программное обеспечение, написанное вами (я предпочитаю perl и Net :: Jabber). Вы можете запрограммировать клиента на то, что вы хотите, чтобы он делал с каждым сообщением XMPP (например, хранить в базе данных). Если вы храните его в CouchDB, вы можете использовать _changes API для отслеживания обновлений конкретной базы данных, обслуживаемой CouchDB.