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

Используйте локальные инструменты для мониторинга удаленных журналов

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

Есть ли способ передать вывод журнала с моего удаленного хоста (у меня есть доступ по ssh) к моему локально запущенному MultiTail?

На локальном компьютере работает Ubuntu 9.04. На удаленной машине работает FreeBSD 6.

==

Ответ в ореховой скорлупе:

1) Настройте логин на основе ключа для ssh.

2) Выполните следующую команду:

multitail -l "ssh -l USER HOST tail -f ./www_logs/access_log" -l "ssh -l USER2 HOST2 tail -f ./www_logs/access_log"

Вы можете попробовать что-то вроде этого:

multitail -l "ssh remotehost tail -f /var/log/messages" \
          -l "ssh remotehost tail -f /var/log/mail.log"

Я уверен, что есть много хороших multitail варианты, которые мне не хватает, но это должно, по крайней мере, заставить работать основы.

Если у вас есть доступ к компиляторам на удаленном компьютере, просто скомпилируйте там multitail и установите его в каталог вашего пользователя.

./configure --prefix=~/bin/

Должно работать нормально, пока установлен ncurses.