монитор серверных соединений в реальном времени

Можно хотеть проверить Википедию на Дата-центр и Хранилище данных

Дата-центр или центр обработки данных (или центр обработки данных), также названный фермой сервера, 1 являются средством, используемым для корпуса компьютерных систем и связанных компонентов, таких как телекоммуникационные системы и системы хранения.

и

Хранилище данных является репозиторием в электронном виде хранивших данных организации. Хранилища данных разработаны для упрощения создания отчетов и анализа

Также Хранилище данных может разместить много Витрин данных

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

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

0
задан 10 November 2010 в 14:03
3 ответа

Существует названный пакет iptraf который покажет Вам соединения с Вашим Сервером.

Можно установить его issueing sudo apt-get install iptraf

Метод Access.log

Можно также использовать следующую команду для извлечения информации из access.log

tail -f access.log | awk '{print $1 "\t"  $2}'

В моем экземпляре это перечисляет удаленный IP и имя хоста HTTP 1.1, обеспеченное UA.

Объяснение команды

Поэтому давайте бросим беглый взгляд на команду, которую я показал выше:

На самом деле это две названные команды tail и awk. tail будет обычно производить последние 10 строк файла, но с -f параметр мы просим, чтобы это продолжало смотрело на файл и печатало новые строки, поскольку они записаны в файл.

Канал (|) известный символ, поскольку он использует вывод программы (т.е. tail) как другой вход программ (т.е. awk).

Наконец вторая команда awk '{print $1 "\t" $2}' берет вход от хвоста и ограничивает вывод столбцами, в которых мы нуждаемся. (В моем примере они были первыми к столбцам, таким образом, я использовал $1 и $2. Если Ваш access.log использует другой порядок столбцов, Вы могли бы хотеть изменить числа соответственно.

Это генерирует список в реальном времени, подобный этому:

92.17.166.190--pacey.me
92.17.166.191--pacey.me
92.17.166.192--anotherdomain.com
92.17.166.193--anotherdomain.com

Относительно Ваших проблем

Я пытался воспроизвести ошибку, которую Вы получаете со следующей командой.

echo ::ffff:000.00.00.000 www.domain.com - [10/Nov/2010:12:42:49 +0100] "GET / HTTP/1.1" 200 295 "-" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.2.10) Gecko/20100914 Firefox/3.6.10" |  awk '{print $1 "\t"  $2}'

Но даже, чем он работал на меня:

::ffff:000.00.00.000    www.domain.com
2
ответ дан 4 December 2019 в 15:05
  • 1
    @pacey Хорошее спасибо, однако я не вижу, какой домен они в настоящее время используют для подключения. Я должен знать, какой веб-сайт на моем сервере они посещают. –  aneuryzm 9 November 2010 в 16:53
  • 2
    @pacey эй, извините я не замечаю Ваши обновления ответов, когда Вы не оставляете комментарий. Что точно делает строку, которую Вы добавили? Это связано с iptraf, или это просто отображает информацию в терминале? (Только, чтобы убедиться прежде выполнить его), спасибо –  aneuryzm 9 November 2010 в 18:05
  • 3
    @pacey, большое спасибо за explaination. Однако я ничего не вижу в терминале. Я выполнил (вставляемую копией) команду в каталоге access.log (/var/log/lighttpd). Это работает. Затем I'vevisited веб-сайт с моим браузером, но ничего не происходит в терминале. –  aneuryzm 9 November 2010 в 21:24
  • 4
    делает tail -f /var/log/lighttpd/access.log произведите что-то, когда Вы посещаете веб-сайт (1-я команда, затем попытайтесь соединиться), Where di d –  pacey 9 November 2010 в 21:26
  • 5
    @pacey Да, это производит последние строки файла спасибо. Действительно это немного грязно. Если я добавляю конвейер и "awk", я ничего не вижу вместо этого. –  aneuryzm 10 November 2010 в 13:44

попробуйте topvhost

http://freshmeat.net/projects/topvhost

0
ответ дан 4 December 2019 в 15:05
  • 1
    Uhm, кажется, что я могу только скомпилировать его для установки его. Есть ли также в способности (Ubuntu 10) –  aneuryzm 9 November 2010 в 17:24
  • 2
    сомневаются относительно этого, почему бы не скомпилировать его? –  jamespo 9 November 2010 в 18:09
  • 3
    Поскольку двоичный пакет от Дистрибьютора ОС поддерживался бы, возможно. Даже если бы это не поддерживается каноническим, это было бы более удобным и сохранило бы для использования диспетчера пакетов системы, чем компиляция это для вручную каждый раз, Вы обновляете. –  pacey 9 November 2010 в 18:13

Так как формат журнала является в значительной степени тем же, чем с Apache, apachetop мог бы работать на Вас.

Это доступно в хранилищах пакетов Ubuntu, таким образом, sudo apt-get install apachetop должен установить его в мгновение ока.

Использование: apachetop -f /path/to/your/access.log

0
ответ дан 4 December 2019 в 15:05

Теги

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