В этой истории даже не столько юмора, сколько информации, подлежащей мотанию на ус.
Дело в том, что пришлось нам недавно решать проблему с одним из серверов, ибо повадился он каждую ночь примерно в 2.25 с разбросом в пару-тройку минут выключаться. При этом в течение всего дня сервер работал вполне исправно.
Первое, что приходило в голову - отключение подачи напряжения. В общем-то небольшой разброс во времени вполне укладывался в эту стройную теорию. Провели беседу с людьми, работающими по ночам. Свет горит всю ночь, никаких рубильников они не выключают.
Вторая мысль была, что какое-то из приложений, подлежащих ежедневному запуску, имеет включенную опцию "выключаться после завершения". Проверили все, никаких подобных задач на такое время не запланировано. Грешили на антивирусную проверку, которая запускалась ежедневно в 1.00, но там такая опция была отключена.
Долго думали.
Разгадка была банальна. Между кулером и процессором подсохла термопаста. Во время работы в штатном режиме охлаждения было достаточно, но во время антивирусной проверки температура процессора начинала постепенно повышаться и примерно за 1 час и 25 минут работы достигала критической, при которой BIOS во избежание повреждений автоматически отключал системник к чертовой матери...
Произошло буквально вчера (в понедельник, 12.01.2009). Небольшое пояснение: из трёх компов, находящихся в нашем кабинете, колонки есть только у одного (встроены в монитор), рядом с этим компом стоит радио, которое постоянно включено и что-то там тихонечко, чтобы не отвлекать от рабочего процесса, поёт...
Теперь сама история. Захожу вечером в кабинет, с порога слышу визг Касперского (он у нас на всех компах стоит). Так как комп с колонками только один, подозрение падает на него. Коллега, работающий на этот компе уже ушёл, но комп ещё работает. Подхожу (Касперский опять визжит), открываю Каспера (снова визг), смотрю, но никаких сообщений, что найден вирус нет. Я в недоумении.
Опять раздаётся визг, и тут-то я догадываюсь. Наклоняюсь к магнитоле, слушаю и... точно! Визг раздаётся из радио! Прямо во время какой-то песни! Видимо, на радио проводили чистку компов от всякой вирусни, только не учли, чтоб один комп у них в эфире... Ещё полчаса радио повизжало, затем визг прекратился.
Еcли кто-то не верит, было это на калининградском "Окей радио" 12.01.2009 примерно с 17.30 до 18.00 по местному времени.
Полгода назад работал в одной маленькой веб-студии. Программистов было двое: я и ещё один юноша. Юноша - студент, но толковый и нелепых ляпов не допускал. До поры.
Как-то раз сидит, пишет что-то, ругается сквозь зубы. В конце концов зовёт меня. Запрос, говорит, не работает. Я ему советую распечатать запрос - сразу, мол, поймёшь, что не работает. Распечатывает, вставляет в phpMyAdmin. Работает!
Я, немного офигевши, иду смотреть на это чудо. Действительно, в скрипте запрос сбоит, а в phpMyAdmin'е работает за милую душу. Лезу в исходник. Смотрю на строку, где формируется запрос, и начинаю сползать под стол. Строка выглядит следующим образом:
$query = "SELECT * FROM ..."
Зачем, спрашиваю? На что он мне так основательно отвечает: на всякий случай, мол, мало ли что...
Сопровождал я как-то в компании АРМ на 16 машинах. Сделано там все красиво и правильно - весь софт крутится на nix'ах, восемь машин рабочие, восемь в горячем резерве. Есть полный набор документации и даже весь исходный программный код.
Ну и в один прекрасный момент падает рабочая часть АРМа - все машины вываливаются в командную строку в которой что-то пишется по-английски. Электрики паникуют, технологи паникуют, а начальство зовет специалистов из отдела ИТ. Мы возвращаем все на место. Все работает. А через полтора месяца - опять ломается!
Нашим начальством выдан приказ - разобраться! Читать документацию, звонить разработчикам, делать что угодно, но чтобы такого больше - не было. Разобрались, что уж. Перелопатили исходники.
Оказалось, что в одном месте там идет система case, причем с многократными вложениями. Проверяется состояние оборудования, запущенные задачи и все это в виде кода пишется в одну переменную. А переменная эта до момента кейса нигде не инициализируется.
Как выяснилось, все стандартные режимы - проверенные и перепроверенные разработчиками - работали как положено, но прочие, да ещё и запущенные в нестандартном режиме, в необычных условиях и в некорректное время вызывали у оборудования ступор. Ответ программе не возвращался в принципе и (а проверки ведь никакой не стояло, так как оборудование всегда, ну совсем всегда должно было возвращать хоть что-то!) программа шла дальше, прогоняла состояние оборудования через эту хитрую систему кейсов, ответа не получала и закономерно падала с ошибкой "переменная не определена".
Было это в мое студенчество. Провели у себя дома небольшую сетку на сорок компов. В какой-то момент портов в свитчах перестало хватать, и мы решили заменить 8-портовые на 16-портовые. Пришли на какой-то из этажей, начали открывать щитовую. И тут из одной из квартир вышла замечательная женщина лет за пятьдесят и начала на нас кричать, что из-за сетки ей стали приходить огромные счета за телефон. При попытке спорить она вытащила двух своих сыновей лет шестнадцати-восемнадцати, которые в один голос кричали про нашу вину. Обосновывали это замечательным образом: мы впаялись в их телефонный кабель, а их обычный модем совершенно ни при чем и интернет по нему ну совсем бесплатный.
Так вот, я в первый и последний раз в жизни согласился с их доводами, так как в этот момент их мама тянула к нам за руку своего мужа со словами: "Ну ты же мужик, ну иди дай им в морду".
Контора наша подключена по оптоволокну, но при этом очень сильно урезан трафик. 4ГБ в месяц - для банк-клиентов и обновлений 1С должно хватать, для полноценной жизни на оптоволокне - не особо. Поэтому приходится жестко следить за потребляемым трафиком, чтобы начальство не испугалось и не приласкало меня, увидев ежемесячный счет.
Вчера сижу, никого не трогаю, админю как обычно: по инету ползаю, статьи читаю - ну, всем известно, как вдруг пропадает интернет. Поиски, конечно, приводят к шлюзу, поднятому на ISA + для контроля трафика TrafficQuota. Становится понятно, что инет пропал из-за превышения ежедневного лимита... Но когда я глянул логи и увидел исходящего трафика 260 ГБ, а входящего - более 50 миллиардов ГБ я понял, что седею на глазах и почувствовал, как останавливается сердце... По сравнению с этим мировой кризис - это так, мелочи... Только спустя пару минут до меня стало доходить, что, несмотря даже на оптику, скачать за один день весь интернет, причем не один раз, невозможно - и это явно глюк какой-то.
Давно собираюсь поставить на шлюз FreeBSD, теперь знаю, чем займусь на выходных. Второй раз я такого не переживу.
По поводу "уехавших к заказчику 80гб немецкой классики".
В бытность студентом подрабатывал я в одном торговом центре "продавцом почти лицензионных дисков", так вот в пяти метрах от палатки был компьютерный магазин %marketname%. Спустя пару недель работы менеджеров сего заведения я знал поимённо, да и они меня, ибо ко мне приходили диски копировать, да и я не отставал, благо у них всегда стоял стендовый мегатоповый компьютер с огроменным широкоформатным монитором и, естественно, всё это дело работало. Вот на нём всё и происходило. Основным материалом для записи на диски служила та самая "немецкая классика", но чтобы не копировать весь ДВД, на машинке была прога для рипания этого дела в .avi. Так вот за долгие недели работы этих самых рипов там скопилось туча, удалять было жалко: мол, снесём всё, если купят комп, а учитывая его топовость и цену, на это никто не надеялся.
Но по закону подлости в один прекрасный день этот компьютер присмотрела для себя дочка лет тринадцати с богатенькими папой и мамой. На радостях, что такой железный зверь наконец-то будет продан, менеджеры забыли посносить всё то добро, что лежало на харде в аккуратненьких папочках прямо на рабочем столе. Ну и уехали все эти "документальные фильмы о половом воспитании для юной девушки" в сию обеспеченную семью. Потом ещё долгие дни менеджеры проклинали меня, мою палатку и свои мозги в страхе, что разъярённый папа совращённого немецкой документалистикой ангельского создания оторвёт яйца всем поголовно. Но, видимо, это всё дело обнаружил первым папа и, благодаря небеса за бесценный дар, спрятал от греха подальше в дальние и тёмные уголки жёсткого диска.
Работала я программистом в бухгалтерии. Увольняясь, научила своих тетушек отправлять отчетность в налоговую через электронную почту. И советовала с моим компом ничего не делать, потому как там все настроено.
Тетушки свято берегли машину, но отчетность отправить не смогли. Вызвали на помощь сисадмина (мальчика, только что закончившего институт по специальности "экономика"). Он честно промучился целый день, поставив на уши контору, которая за эту программу отправки отвечает. И только к вечеру вспомнил, что интернет на этой машине отключил - ведь человек-то уволился. Тетушки его убивать не стали, поскольку он уже сам себя наказал.
Некоторое время назад админил небольшую конторку, которая была подключена к интернету по тарифу с оплатой траффика. Ввиду патологической скупости снабженцев выбить средства для перехода на анлим было очень сложно.
Сам я живу в Подмосковье, а у нас до сих пор по области есть медвежьи углы, где на город приходится один провайдер с радиоканалом до райцентра. Со всеми вытекающими отсюда тарифами.
Наконец до здравого смысла начальства удалось достучатся, средства на анлим дали. Причем подключает его 1го числа следующего месяца, в это время я как раз должен быть в отпуске.
31го, когда об этом стало известно, я на скорость собрал из разного хлама отдельную машину, поставил uTorrent, настроил планировщик закачек по времени и забив трекеров на полгода вперед уехал.
Уже в поезде начались звонки не могущих зайти на anektot.ru секретарш. Мне звонили весь отпуск, я звонил провайдеру - кто когда-нибудь пробовал дозвониться до провайдера в небольшом городе знает, что занятие это лишено смысла чуть больше чем полностью. Провайдер хранил молчание.
Вернувшись, я первым делом поехал в их контору с твердым желанием всех там перестрелять. Мне показали логи. Начиная потихоньку догадываться, я поехал на работу. Часы на торрент-пк показывали полночь, он работал.