Как наблюдать журналы в реальное время через Терминал?

Вероятно, можно установить встроенное микропрограммное обеспечение DD-WRT на маршрутизаторе. Это имеет 2 типа QoS: HFSC и HTB

DD-wrt QoS

Это также имеет:

  • основанный на сервисе приоритет
  • Mac базирующийся piority
  • основанный на IP приоритет
  • порт базирующийся piority

16
задан 20 October 2010 в 02:03
12 ответов

возможно, они используют tail -f на журнале доступа?

47
ответ дан 2 December 2019 в 20:33
  • 1
    Разве, это не станет неуправляемым действительно быстро для больших сайтов как Facebook, где существуют тысячи запросов каждую секунду? –  Vilx- 19 October 2010 в 12:49
  • 2
    f можно всегда проникать grep при поиске определенных запросов..., которые могут уменьшить объемы –  Mark Baker 19 October 2010 в 12:58
  • 3
    tail -f причина № 1 помещения, по крайней мере, минимального Cygwin на поле окон! –  Daniel Earwicker 19 October 2010 в 13:21
  • 4
    @Daniel я думаю GnuWin32 также, имеет материал –  Jader Dias 19 October 2010 в 13:51
  • 5
    для той проблемы скорости... tail -f /log/any.log | while read line; do echo $line; sleep 3; done но это больше не было бы "в реальном времени" –  theist 19 October 2010 в 16:58

Вы могли записать, что сценарий опроса довольно легко, jsut сравнивают метку времени или размер файла и, если изменено, сделайте a tail -n1

0
ответ дан 2 December 2019 в 20:33

В то время как я взволнован, что Социальная сеть использовала главным образом точный жаргон и терминологию, часть материала, они сделали только для шоу.

Я не эксперт по серверу, но я видел, что у Zuckerberg был терминал, открытый с выполнением команды ping, и я не могу думать ни о какой причине, он случайным образом сделал бы это. (Это было после времени, когда у них уже был сервер и работающий).

Я действительно находил сцену взламывания сервера Python очень забавной все же.

0
ответ дан 2 December 2019 в 20:33

Это - основной вопрос - в фильме "Социальная сеть" существует несколько сцен, когда молодой штат Facebook наблюдает вход в систему сервера PHP/Apache в их ТЕРМИНАЛЕ в режиме реального времени.

Для большой системы, такой как Facebook, Вы добрались для удивления, сколько артистической лицензии (иначе bullsh*t) было дано в процессе создания из фильма. В среде с тысячами систем и тысячами кластеров, наблюдая журналы сервера, прокручивающие на терминале, не обязательно контрольное действие № 1.

В среде как этот (или любая продуктивная среда с несколькими дюжинами узлов), у Вас был бы NOSC вида с индикаторами, и только когда что-то отмечается как являющийся в состоянии crapping out тот пошел бы и активно посмотрел бы на журналы (вероятно, фильтрованный для значительных событий и сообщений.)

1
ответ дан 2 December 2019 в 20:33
  • 1
    Для достаточно небольшого сайта наблюдение журналов является видом забавы и может дать Вам общее чувство для того, как хорошо Ваши надежды оправдываются. В любом случае вопрос просто использует фильм в качестве вдохновения, спрашивая, "Как я могу сделать что-то как этот?" вместо, "Как они делали это?" –  eswald 19 October 2010 в 21:28
  • 2
    Ну, одна вещь состоит в том, чтобы сохранить терминал открытым с хвостом-f прокручивающий вниз. Это могло стать очень дорогим bandwith-широкий все же. Это может стать очень дорогим мудрый ЦП в клиенте, если Вы, скажем, прокручиваете вход в систему удаленный терминал, отображаемый через VNC или Удаленный рабочий стол. Другие решения включают передающий вывод журнала к системному журналу (и что наличие его отправляет удаленно к серверу системного журнала), или даже передающие пакеты строк журнала (сжатый и через UDP) контролирующему клиенту. Позже мог бы включить потерю некоторых строк, так как это - UDP. Это могло бы быть приемлемо в некоторых условиях, все же. –  luis.espinal 19 October 2010 в 22:59

Logtool также сделает хорошие цветные журналы. Apache может записать, что это - журналы к центральному серверу NFS или может записать журналы с помощью системного журнала, и системный журнал может отправить данные логов на центральный сервер системного журнала.

Нажмите на ссылки для более подробных объяснений.

хвост-F /export/syslog/log/apache/access.log | logtool

0
ответ дан 2 December 2019 в 20:33

или мультихвост установки и использования для определения фильтров и окраски :)

8
ответ дан 2 December 2019 в 20:33

Или даже что-то как logstalgia ;-)

16
ответ дан 2 December 2019 в 20:33

Вы могли также использовать средство просмотра журнала в реальном времени в чем-то как LogLogic и отфильтровать наш, что Вы не хотели видеть. Таким образом, Вы могли собрать больше, чем апачские журналы, Вы могли получить журналы маршрутизатора, журналы ftp, и т.д.

0
ответ дан 2 December 2019 в 20:33

Если бы Вы ищете средство просмотра журнала Apache в реальном времени и анализатор, я определенно рекомендовал бы GoAccess.

http://goaccess.prosoftcorp.com/

Вы просто выполняете его как (никакой необходимый conf):

goaccess -f /var/log/apache2/access.log -s -b
6
ответ дан 2 December 2019 в 20:33

Another thing you can try is the "watch" command which can repetitively run a grep command on any log file you want. Using approriate watch command switches you can even highlight changes in log files in real time.

For example:

watch -d -n5 uptime

3
ответ дан 2 December 2019 в 20:33

GoAccess 0.6.1 should be at least one of the tools in your bag. Open Source. Fast and STABLE.

For Rhel/ Centos 6.4

yum install glib2 glib2-devel glibc make geoip
yum install ncurses-devel
Download GoAccess - http://goaccess.prosoftcorp.com/download
Untar it and cd into it
./configure
make
make install

Finally: goaccess -f /var/log/httpd/access.log (or wherever your access logs are [maybe even /etc/httpd/logs/access_log]
2
ответ дан 2 December 2019 в 20:33

Apachetail также обеспечивает просмотр / анализ журналов Apache в реальном времени путем прямого подключения к вашему серверу Apache из настольного приложения Windows. На сервере Apache не требуется установка программного обеспечения.

0
ответ дан 2 December 2019 в 20:33

Теги

Похожие вопросы