Звонок сисадмина — упал сервер.

Звонит, — приятель сисадмин, в большой компании, — упал сервер, что делать ( и этот человек работает сисадмином ), я говорю за что тебя там держат, если ты за неделю звонишь мне третий раз. Ладно — это лирика… Выяснили сервер не упал, а всего навсего….

Существует несколько хороших утилит, позволяющих искать неисправности в сети на уровне TCP/IP. Большинство из них выдаёт низкоуровневую информацию, поэтому для того чтобы пользоваться ими, нужно хорошо понимать принципы работы протоколов TCP/IP и маршрутизации. Неисправностями в сетях могут служить ошибки в работе таких высокоуровнивых протоколов, как DNS, NFS и HTTP. Вообщем не стоит торопиться и вносить плохо спланированные изменения в неисправную сеть. Прежде чем набрасываться на собственную сеть, необходимо учесть следующее:

Вносить изменения пошагово, тщательно проверять результаты, чтобы убедиться в совпадении полученного эффекта с ожидаемым. Изменения не давшие нужного результата, должны отменяться.

Документировать возникшую ситуацию и все внесённые изменения.

Начинать с края сети и идти по ключевым ее компонентам, пока не будет найден источник неисправности.

Не забывайте человеческий фактор, — что собрано человеком, им же и может быть разрушено.

Итак:
Есть ли физическое соединение?
Правильно ли сконфигурированы сетевые интерфейсы?
Правильно ли работает ( настроена ) служба DNS?
Отображаются ли в таблице маршрутизации адреса других компьютеров?
Пингуется ли локальный компьютер ( 127.0.0.1 ) ping localhost?
Пингуется ли локальная сеть по IP-адресам?
Пингуется ли локалка по именам?
Пингуется ли внешняя сеть, например ping helpset.ru?

После определения на каком уровне возникает проблема, внимательно подумав, не изменит ли работу сети внесенные вами изменения, можно приступать к лечению.

Команда PING очень проста, но во многих случаях её оказывается вполне достаточно. Она посылает ICMP-пакет ECHO_REQUEST определённому компьютеру и ожидает ответа. Команда пинг есть во всех системах Windows, Linux, Unix и т.д. Большинство версий работает в бесконечном цикле, чтобы прервать ее работу необходимо нажать <Ctrl+C>, в системах Windows посылается 4 посылке, если не указать другое.

ping helpset.ru

Обмен пакетами с helpset.ru [212.76.128.227] по 32 байт:

Ответ от 212.76.128.227: число байт=32 время=4мс TTL=56
Ответ от 212.76.128.227: число байт=32 время=5мс TTL=56
Ответ от 212.76.128.227: число байт=32 время=5мс TTL=56
Ответ от 212.76.128.227: число байт=32 время=4мс TTL=56

Статистика Ping для 212.76.128.227:
Пакетов: отправлено = 4, получено = 4, потеряно = 0 (0% потерь),
Приблизительное время приема-передачи в мс:
Минимальное = 3мсек, Максимальное = 4 мсек, Среднее = 3 мсек

Команда TRACEROUT показывает последовательность шлюзов, через которые проходит IP-пакет на пути к пункту назначения. Если где-то затык значит что-то не так. А вобще tracert /?.

Команда NETSTAT выдает информацию о состоянии сетевого программного обеспечения, статистику сетевых интерфейсов, данные о маршрутизации и таблицы соединения. Выводы команды касаются функционирования сети. У этой команды много ключей, самые извесные — netstat -a, netstat -i, netstat -r -n, netstat -s.

Программы TCPDUMP, ETHEREAL — анализаторы пакетов ( Ehtereal — визуальный анализатор пакетов ), они могут следить за трафиком в сети и регистрировать, либо выводить, на экран пакеты, удовлетворяющие заданным критериям. Можно перехватывать пакеты пересылаемые на определённый сервер или с него, а также TCP-пакеты, относящиеся к конкретному сетевому соединению. Пример запуска утилиты tcpdump запущенной на сервере helpset.ru

tcpdump host helpset

Общая стратегия поиска неисправностей тут же принесла свои плоды:

…и этот человек работает сисадмином ), я говорю за что тебя там держат, если ты за неделю звонишь мне третий раз. Ладно — это лирика…

Выяснили сервер не упал, а всего навсего не пингует внешнюю сеть. Внутренняя пингуется.

Вопрос шнурок вставлен, «… за кого ты меня принимаешь? — Сейчас проверю…»

…Маляры закончили ремонт, передвинули на свое место сервер… и спокойно ушли домой. Добавили гемороя дежурному сисадмину на работающем www-сервере ( выдернув сетевой шнур, — результат УПАЛ СЕРВЕР WWW .

4 thoughts on “Звонок сисадмина — упал сервер.

  1. Мда! У меня приятель есть по сервакам шарит дай боже! Тоже помню, рассказывал — как это гиморойно когда упал сервак.

  2. Very decent write-up. We really located your own website as well as needed in order to point out which We have actually loved browsing your own web page as well as content. However I’ll end up being checking your own give food to as well as We intend in order to read through your own web page for a second time.

Comments are closed.