Все записи автора KulMaks

Не открывается web-интерфейс HP 1910. Свитч не пингуется.

Если у вас достаточно крупная сеть и вы используете коммутаторы HP 1910, то вы тоже могли столкнуться с такой проблемой: в определенные моменты времени вы просто не можете открыть админку коммутатора и даже пинговать его не можете. Но при этом, с других компьютеров/серверов он вполне может открываться и пинговаться. И более того, если вы будете долго и упорно его пинговать — вам он тоже начнет отвечать! Причины этой, на первый взгляд непонятной проблемы, очень просты: у свичей HP 1910 очень маленькая ARP-таблица — 256 записей. Со временем, при работе в сети >256 хостов, она может заполниться на 100% и может случиться так, что ваш адрес туда не попадет.

Как это лечить:

  1. Для начала, необходимо все же попасть на свитч с какого-нибудь адреса (например, с DHCP-сервера — чаще всего запись о нем есть в ARP-таблице).
  2. Заходим в ARP-management и удаляем все динамические записи.
  3. Добавляем там же необходимые нам статические записи (например, IP-адрес и MAC того компьютера/сервера, с которого чаще всего осуществляется доступ к свичам). Полезно будет также добавить IP и MAC шлюза по умолчанию — это защитит от внезапного появления в сети еще одного шлюза (но в этом случае лучше еще и статическую запись MAC с привязкой к порту сделать).

После этого свитч всегда будет отвечать на ваши пинги и веб-интерфейс будет открываться без проблем.

Обновление прошивки HP 1910 через COM-порт

Иногда на коммутаторах HP 1910 бьются файлы прошивок. Чаще всего это, по всей видимости, происходит из-за износа флэш-памяти и в таких случаях программно ему уже не помочь. Но бывают случаи, когда он «просто почему-то побился» и коммутатор можно оживить путем форматирования флэш-памяти и заливки новой прошивки.

Для форматирования флэшки необходимо подключиться консольным кабелем, настроить соединение (38400, 8, 1, N) и нажать при загрузке Ctrl+B. Таким образом мы попадем в BootWare-меню. В нем необходимо нажать Ctrl+F и согласиться с форматирование флэшки. Желательно перед этим убедиться в наличии у вас свежей прошивки в виде файла *.bin :)

Далее перезагружаем коммутатор и снова входим в BootWare. На этот раз он сделает это сам — прошивки-то нет. В Bootware выбираем пункт 2 «Enter Serial SubMenu». Т.к. файл прошивки весит более 10 Мб — лучше переключить Serial-интерфейс на скорость 115200. Для этого жмём и снова 5 (пункт 115200). И тут настает время задуматься над тем, каким именно образом мы будем слать на него файл. Далеко не всё ПО умеет слать файлы в COM-сессию. Putty, например, такого не делает. Для этого придется найти старенький, но так необходимый HyperTerminal (последний раз он входил в комплект Windows XP). В нем создаем новое подключение, выбираем параметры 115200, 8, None, 1, None (см. скриншот).

Далее жмем «ОК» и подключаемся. Выходим на один уровень выше (пункт 0). И выбираем пункт 2 — Update Main Application File. Коммутатор переходит в режим приема файла, а мы нажимаем «Transfer»->»Send File», выбираем в окошке прошивку коммутатора и протокол Xmodem:

Отдыхаем минут 40 и по окончанию передачи на запрос коммутатора выдаем имя файла. После этого выходим на основной уровень меню, File Control (4), Display All Files (1). Проверяем, чтобы напротив нашего файла прошивки стоял флаг М.

После этого выходим в главное меню и загружаемся (1). Если флэшка умерла не совсем — коммутатор загрузится и будет работать еще долго.

Zabbix. An unknown option was passed in to libcurl.

Однажды надо было настроить целый Zabbix для мониторинга парочки web-страниц. Сервер с FreeBSD на борту уже был, осталось только поставить заббикс и настроить. Процесс установки не сложный, описывать нет смысла.

После установки сразу добавил хост, на котором, собственно и добавил таски для мониторинга web-страниц. И стал ждать. Первая же проверка показала, что «An unknown option was passed in to libcurl». WTF? Раньше такое проделывалось неоднократно и никаких проблем не возникало.

Понятно, что разница скорее всего в параметрах сборки curl. Сравнение этих параметров на одном из действующих серверов и на новом показало, что разница всего-то в том, что на новом сервере была отключена поддержка Proxy. Кроме этой опции включены следующие:

  • CA_BUNDLE
  • COOKIES
  • IDN
  • IPV6

После пересборки curl и пересборки (на всякий) заббикса с его последующим перезапуском, проверка web-страницы успешно отрапортовала кодом 200.

Логирование всех запросов к mysql

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

Для этого необходимо подключиться к нашему серверу и:

  1. Создать файл лога и выдать на него права для пользователя, под которым работает mysql.
  2. Подключиться к mysql-серверу с правами root и выполнить:
    SET GLOBAL log_output = "FILE";
    
    SET GLOBAL general_log_file = "/path/to/your/logfile.log";
    
    SET GLOBAL general_log = 'ON';
  3. С этого момента в лог попадают абсолютно все запросы. Проверяем необходимый нам функционал.
  4. Если сервер довольно загружен — не забываем сразу выключить логирование:
    SET GLOBAL general_log = 'OFF';
  5. Открываем лог-файл и ищем там наши запросы.

Невозможно войти в скайп. There was an issue looking up your account

Про баги скайпа можно писать бесконечно… На днях поймал очередной: при попытке войти в скайп на ноутбуке, на котором его давно не запускал, получил следующее сообщение:

There was an issue looking up your account. Tap Next to try again

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

  1. Выгружаем скайп.
  2. Открываем Internet Explorer.
  3. Идем в Internet Options -> Advanced -> Reset и ставим галочку напротив единственного пункта «Reset personal settings».
  4. Нажимаем Reset и дожидаемся окончания процесса.
  5. Может потребоваться перезагрузка (!). IE скажет об этом всплывающим сообщением на желтом фоне внизу. Перезагружаемся, если требуется.
  6. Запускаем Skype и логинимся (у меня даже пароль не спросил после этого).