Это кажется, что Splunk был бы хорошим ответом на многие Ваши требования, если не все. Довольно легко заставить выполнение оценивать. Если Вы уже полагали, что это, возможно, комментирует, почему это не удовлетворяет Вашим потребностям.
Удачи
Мои Мысли были бы: Используйте мелкий (http://opensource.eyemg.com/Petit) для анализа вместо uniq. Журналы могли быть сохранены в .gz формате, таким образом, следующее может достигнуть Ваших первых 3 целей, и это - GPL. Нет никакого графического интерфейса или понятия экспорта.
zcat logfile.gz | petit --hash
Или
zcat logfile.gz | petit --dgraph