Назад | Перейти на главную страницу

просмотрщик / анализатор журнала удаленного сервера

У меня есть сервер rsyslog под управлением Ubuntu 12.04, который хранит журналы от разных клиентов, также работающих под управлением Ubuntu 12.04. Теперь я хочу просмотреть эти журналы со своего компьютера, на котором также работает Ubuntu 12.04.

Один из способов - подключиться к серверу по ssh и просматривать журналы с помощью tail и т. Д., Но это очень утомительно и вообще невозможно, поэтому нет хорошего инструмента с открытым исходным кодом, который я мог бы использовать для доступа к этим журналам на моей машине с сервера, это будет удобно, если это приложение с графическим интерфейсом пользователя или приложение на основе браузера. Спасибо.

Использовать Logstash вместо этого предоставляет гораздо больше возможностей, чем хвост или простой просмотр по http.

В тривиальном случае apache на удаленной машине с DocumentRoot установлен в /var/log.

Или если вам нужен какой-то автомагический транспорт, и у вас есть ssh-agent правильно настроен, попробуйте указать в браузере на sftp://remotemachine/var/log.

редактировать: во-первых, давайте разберемся с номенклатурой. Для целей этого вопроса, как и в случае с X, я определю клиент и сервер следующим образом: сервер - это машина, с которой вы просматриваете логи, и клиент - это машина, на которой находятся журналы. Это потому, что последних может быть много, но есть только одно из первых.

Если вам нужно только программное обеспечение на стороне сервера, у вас есть много вариантов, но проблема с транспортом; не существует волшебной службы, которую можно установить локально, которая каким-то образом дает вам доступ на уровне файловой системы ко всем клиентам. В sftp URI - это самый простой способ, который я могу найти для автоматического предоставления доступа, и он потребует от вас некоторой работы с ключами и ssh-agent.

Если вы хотите установить программное обеспечение на каждом из клиентов, это решит транспортную проблему. httpd на клиентах - это один из простых способов сделать это (поскольку вы указали серверные решения на основе браузера), но есть и многие другие (например, предложение Анади о logstash). Но вам нужно будет указать свою готовность установить сервер на каждом клиенте, чтобы мы могли это изучить.

Как насчет logstash? Вы не упомянули, хотите ли вы использовать оболочку, logstash - это веб-интерфейс для поиска и анализа журналов.

Loggly имеет приятный интерфейс, если вы ищете решение на основе браузера. Это бесплатно, если у вас меньше 200 МБ журналов в день. Хорошо работает с rsyslog.