У меня нет корневого доступа на моем размещенном веб-сервере, но я хотел бы использовать такие инструменты, как Многохвостый для отслеживания файлов журналов, которые создаются на моем веб-хосте.
Есть ли способ передать вывод журнала с моего удаленного хоста (у меня есть доступ по 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.