Posts in category Zabbix

Выпущено обновление ПО платы SW-01

Пакет sw обновлен до ревизии r1429. По отношению к предыдущему релизу r1412 сделаны следующие изменения:

  • Реализован workaround бага, обнаруженного в браузерах chrome версии 53: когда браузер запрашивает документ, имеющийся у него в кэше, с указанием заголовка "If-None-Match", то при получении ответа "304 Not Modified" браузер с некоторой вероятностью не применяет запрошенный файл при рендеринге страницы. Теперь сервер, получив запрос, проверяет, нет ли в заголовке "User-Agent" подстроки "Chrome/53.", и если есть, игнорирует "If-None-Match", всегда отдавая запрошенный контент вместо ответа "304 Not Modified".
  • Исправлены стили элементов веб-интерфейса: ранее в браузерах Chrome не отображался градиент в заголовках окон и кнопках на вкладке "Разное".
  • В скриптах веб-интерфейса обновлена версия библиотеки jQuery до 3.1.0. Веб-интерфейс со старой версией (1.7.2) доступен по URL "/old.html".
  • Изменена система прав пользователей:
    • Добавлены новые права: право сохранения конфигурации в файл и право записи команд опроса и сброса счетчиков плат SM-01 и SM-02.
    • База данных учетных записей обновлена до версии 2, изначально новые права совпадают с общим правом записи.
  • В веб-интерфейсе изменен вид таблицы пользователей: появилась кнопка изменения настроек пользователя, с помощью которой можно менять права и комментарий пользователя.
  • Изменился алгоритм резервирования потоков E1 в TDM-маппере: при исправности основного потока резервный поток может использоваться для передачи произвольных данных (ранее в него всегда передавалась копия основного потока).
  • Изменена логика работы агента Zabix с ключами элементов данных: теперь при запросе элементов данных плат проверяется второй элемент ключа (ранее второй элемент ключа игнорировался). Если второй элемент ключа содержит слово "board" или название платы, совпадающее с названием реально установленной в блоке платы, агент возвращает запрошенный элемент данных. В противном случае возвращается ошибка "unsupported key" (если второй элемент ключа не совпадает с названием платы) или "Not Found" (если плата отсутствует в блоке).
  • В веб-интерфейсе при нажатии кнопки "Сохранить конфигурацию" выдается вопрос: "Вы действительно хотите сохранить текущую конфигурацию в ПЗУ ?".
  • В веб-интерфейсе в состоянии интерфейсов регенераторов платы SM-02 значение 3 поля "State" теперь отображается как "Нет СЦС(3)".
  • В веб-интерфейсе конфигурации платы TE-01 при отсутствии в плате модуля E1 отображается надпись "Модуль E1 не установлен", при этом все управляющие элементы конфигурации E1 заблокированы.
  • В веб-интерфейсе конфигурации платы PD-04, на которой не установлено ни одного модуля, выводится надпись "Модули не установлены".
  • Обновлен веб-интерфейс конфигурации платы VE-01:
    • добавлена конфигурация IPv6;
    • добавлена конфигурация групповых вызовов;
    • окончаниям FXS добавлен параметр "Группа перехвата вызовов";
    • на вкладке "ДВО" добавлена конфигурация кода вызова услуги "Перехват вызова".
  • В веб-интерфейсе в таблице коммутации каналов tooltip'ам с названием платы и номером порта/канала добавлена стрелочка, перекрывающая промежуток между телом tooltip'а и ячейкой таблицы, возникающий в некоторых версиях Internet Explorer. Это позволяет перевести курсор мыши с ячейки на ссылку в tooltip'е без пропадания tooltip'а.
  • В момент начала обновления прошивки платы, сразу после команды RESTART транспорт между платой SW-01 и обновляемой платой переводится в режим проверочных кодов XOR8. Это необходимо, так как начальный загрузчик платы, выполняющий обновление, может не поддерживать расширенные проверочные коды.
  • При пропадании платы VE-01 выполняется проверка, не находится ли плата в процессе обновления прошивки. И если находится, то ethernet порт коммутатора, работающий с этой платой, оставляется включенным чтобы не нарушить процесс обновления.

Выпущено обновление ПО платы SW-01

Пакет sw обновлен до ревизии r1390. По отношению к предыдущему релизу r1381 сделаны следующие изменения:

  • Текст аварии платы PS-220-BRS "Отсутствует напряжение 12В" изменен на "Отсутствует напряжение Uвых";
  • В алгоритме передачи конфигурации плате VE-01 сделан ряд улучшений для обеспечения работы с большим объемом глобальных параметров:
    • если все глобальные параметры вместе с остальными конфигурационными переменными умещаются в один пакет, все они передаются в плату одним пакетом (как и было раньше);
    • если все глобальные параметры вместе с остальными конфигурационными переменными переменными в один пакет не поместились, конфигурационные переменные передаются отдельным пакетом, а затем в отдельном пакете передаются все глобальные параметры (если они могут поместиться в одном пакете);
    • если все глобальные параметры не помещаются в один пакет, они передаются в плату по частям.
  • Исправлена ошибка: при остановке программы swd некорректно завершался агент Zabbix, что приводило к перезагрузке платы если swd немедленно не запускалась снова.
  • Проверка ревизии ПЛИС и ее переконфигурация в случае обнаружения устаревшей ревизии теперь выполняется до начала обмена данными с платами блока, что исключает нежелательные эффекты, возникавшие при переконфигурации ПЛИС при уже начатом обмене.
  • Изменен алгоритм обработки запроса большого числа переменных одной платы. Раньше при запросе из одной платы большого количества переменных запрос разбивался на несколько подзапросов, которые выполнялись параллельно. Однако из-за ограниченности ресурсов некоторых плат (главным образом SM-01) некоторые из этих подзапросов оставались без ответа после исчерпания отведенного числа попыток выполнения. Теперь все подзапросы помещаются в очередь и отправляются в плату строго последовательно, каждый следующий запрос после получения ответа на предыдущий. Этим уменьшена вероятность неполучения ответа от платы.
  • В таблицу на вкладке "RSTP" внутри вкладки "Ethernet" добавлены столбцы с указанием номера слота и имени платы, к которым подключен порт.
  • Выдача общего RESET в блок теперь сопровождается передачей команды RESTART для всех слотов кассеты независимо от наличия и типа обнаруженных плат. Этим гарантируется, что при старте программы swd, если была обновлена прошивка ПЛИС, после переконфигурации ПЛИС будет выполнен рестарт плат SM-01 несмотря на то, что наличие плат еще не было определено программой.
  • В конфигурации плат FS-08, FO-08, EM-04, MI-04, E1-08, GE-04, GE-12, GE-108, PE-04 каждому порту добавлено поле "Комментарий". Введенные комментарии сохраняются в файле конфигурации. В конфигурации платы VE-01 комментарии добавлены канальным окончаниям SIP и канальными окончаниям IPoTDM.
  • Исправлена ошибка: в файле конфигурации не сохранялась конфигурация канала 256 платы VE-01.

Выпущено обновление ПО платы SW-01

Выпущено обновление ядра (пакеты kernel*_3.6.9-r8.9). Суть изменения: CPU платы теперь получает ethernet фреймы LACPDU, поступающие в порты коммутатора ethernet. Это необходимо для возможности работы протокола LACP.

Пакет sw обновлен до ревизии r1377. По отношению к предыдущему релизу r1364 сделаны следующие изменения:

  • Из веб-интерфейса конфигурации плат SM-01 и SM-02 убран чекбокс "шлейф TDM интерфейсов".
  • Агенту Zabbix добавлены новые функции - получение произвольного байта значения переменной платы типа "строка", получение 16-и и 32-битных слов из значения типа "строка", получение значений счетчиков портов коммутатора ethernet, обнаружение установленных плат и т.п. Также подготовлены новые шаблоны для Zabbix. Подробности смотрите здесь. Также оптимизирован алгоритм работы Zabbix агента. Увеличен лимит на максимальный размер получаемого от сервера списка элементов. В случае превышения лимита в лог выводится сообщение.
  • В Zabbix агенте в случае запроса переменной платы со значением типа "строка" добавлена проверка на наличие символов с кодами меньше 20. Если такие символы присутствуют, строка преобразуется в последовательность шестнадцатеричных байтов.
  • В веб-интерфейсе в краткой версии конфигурации ethernet добавлена конфигурация транков (агрегации портов). Здесь же добавлена поддержка LACP.
  • Исправлена ошибка: в конфигурации платы BS-220 отображалось большее число датчиков, чем в ней есть на самом деле.