Сабж. При создании запроса на сертификат с использованием multi-domain certificate всегда добавлял Common Name в список Subject Alternative Name. Но непосредственно закупкой у CA занимаюсь не я. И в этот раз хотят по-максимуму сэкономить, т.к. добавление SAN платное.
Сильно раздражает, когда confluence перехватывает Ctrl-F. Но ещё больше бесит, когда в поле ввода по Caps происходит выделение всего текста ( подозреваю jquery, но пока не проверял ) - у меня переключение по капсу. Т.е. набираю, переключаю раскладку, набираю дальше - текст пропал и набор идёт с нуля
Браузер firefox. Но chromium тоже ок
update: хорошо, немного поменяю вопрос: можно ли запретить js переназначать любые клавиши?
на строки разбил я, чтобы было понятнее. В выводе утилиты всё это в одной строке слитно, без пробелов
Видны минимум три уровня:
на первом уровне параметры разделены запятой
на втором уровне ( если в значении параметра есть отдельные элементы, разделённые запятой ), вся пара key=value заключается в кавычки
на третьем уровне ( если в параметре есть элементы, разделённые запятой, которые в свою очередь разделены на подэлементы, также запятой ), подэлемент заключается в двойные кавычки
Насколько я понимаю, обойтись лямбдами не получится, придётся перебирать всю строку по символу, учитывая на каком уровне сейчас находишься.
Есть идеи лучше? Или может это не велосипед, а более-менее стандартный формат и есть готовые библиотеки?
Сабж. Возникла необходимость из python дёргать api, предназначенный для Си. хедеры есть. Нужно написать wrapper
Гугл говорит, что для этой задачи есть SWIG. Но почему-то во всех примерах, что я видел, библиотека компилируется с подключением чего-то питоньего. Т.е. получается не питоний wrapper над сишной либой, а наоборот модифицировання сишная либа для дальнейшего связывания с питоньим модулем
API не мой, подменять библиотеки я не могу. Подойдёт ли мне SWIG?
Скажите что да, и я пойду курить доки. Не хочется сначала изучить, а потом понять что это не под мою задачу :)
Сабж. Добавить для подтверждения страницу на сайт или запись в dns - без проблем. Запускать подозрительный скрипт с sudo - не пойдёт
update: да, я понимаю что сертификат на 90 дней. За эти дни или ишак сдохнет ( купят у обычного УЦ ), или эмир помрёт ( ИБ разрешит запустить ЭТО на продуктивном reverse proxy ), или я помру ( не хотелось бы :) )
Сабж. Дома есть 2 канала в интернет, оба иногда ( раз в несколько месяцев ) отваливаются, плюс на одном динамический ip. Хотелось бы всегда иметь возможность подключиться снаружи. DDNS уже надоели своими ограничениями и навязчивыми предложениями перехода на платный тариф. perl + expect собирает с обоих модемов информацию о текущем состоянии каналов и внешних ip адресах. Мне нужно отправить её на свой jabber, причём дублировать через оба канала
Держать две виртуалки с разными таблицами маршрутизации слишком жирно. создать отдельный network namespace можно, но пока мне не нравится эта идея ( keep it simple ), оставлю как запасной вариант
Есть идеи, как запустить 2 процесса с разными таблицами маршрутизации с минимумом костылей?
К сожалению, я не DBA, и в базах данных разбираюсь откровенно слабо
Есть zabbix. Как известно, с дефолтными настройками он быстро преващается в монстра, нагружающего диск адскими iops. Единственное, насколько мне известно, решение - включить партиционирование БД и отключить zabbix housekeeper
Месяц назад создал тестовый инстанс zabbix. Это не основная система и не продакшн - наоборот, моя песочница, в которой я пытаюсь понять, смогу ли сделать из zabbix'а что-то приличное. Партиционирование настраивал по https://www.zabbix.org/wiki/Docs/howto/mysql_partition
Пока результат более-менее устраивал - нагрузка на диск держалась в районе 50 write iops и не росла, хотя вливал сравнительно много данных
Но. Теперь обнаружил, что удаление старых партиций не освобождает место на диске. Посмотрел повнимательнее и почувствовал себя ещё большим идиотом - БД представляла из себя один файл. MyISAM
Но подозреваю, что per table маловато, надо ещё и «per partition». Чтобы удаление партиции приводило к удалению соответствующего файла и гарантированно освобождало место. Это возможно?
Городить костыли с распараллеливанием и очередью задач пока не хочется - те объёмы данных, что гоняет скрипт, можно обрабатывать на порядки быстрее
В языке без конвееров я бы просто накидал измерений времени в подозрительные участки
Но с конвеерами часть кода может выполняться параллельно, плюс наверное нужно смотреть, как именно реализована передача данных
Что посоветуете почитать?
З.Ы. powershell в linux нафиг никому не сдался, но он есть. Так что формально не оффтопик :)
Сабж. К сожалению, в aix 7.1 + rpm 3.0.5 это не warning, а error.
При этом предложенные stackoverflow %dir и %exclude не принимаются - скорее всего слишком старый rpm. И обновить его по понятной причине не получится
другой совет на stackoverflow предлагает делать избыточное описание так, чтобы дублирования не было. Т.е. не назначать права не на весь каталог, а на отдельные файлы. Хотелось бы этого избежать
Есть необходимость собрать xymon-client для aix
Использую spec файл, с которым без проблем собрал этот пакет под rhel
Для начала проверил обычный скучный путь configure + make ( без make install ). Сборка проходит не без недостатков, но успешно
После этого пробую собрать rpm. Те же самые шаги с configure ( %setup ) и make ( %build ) проходят аналогично %install выполняется. Затем поиск файлов ( %files ? ), и работа rpm прерывается, в $? ошибка
Каких-либо сообщений об ошибке в выводе не вижу, те же warning'и про file listed twice есть и при сборке на rhel, но там пакет собирается, а на aix - нет
После очередного обновления начались тормоза ( около минуты ) при подключении по ssh
Включил дебаг. Посмотрел логи. Да ну, не может быть. А может ... ? Бред, показалось. Мало ли что вдруг начало сыпаться в auth.log. А может проверить? Иии .. тадам
В графиках zabbix для item'ов отображается простая статистика - min, max, avg
Можно ли получить эти данные через zabbix api?
Например, на одном из дисков живут 20 виртуалок, у меня есть график IOPS по каждой ВМ. Нужно добавлять на новый screen только то, что создаёт более-менее существенную нагрузку( avg >= x или max >= y )
Сабж. Предпочтительно не использовать внешние утилиты ( iostat, nmon и т.п. ), а забрать эту информацию самостоятельно ( вроде /proc/diskstats в linux )
Т.к. дисков очень много ( сотни ), и эту информацию нужно получить с минимальными накладными расходами, чтобы потом запихнуть в систему мониторинга
Сабж. На первый взгляд, у них есть screenitem типа «URL». Но это не то. Он заставляет браузер загрузить указанную страницу и вставить в таблицу screen'а. Но мне нужны просто ссылки
Есть screenitem «plain text». Насколько я понял, zabbix подставит в это поле значение выбранного item'а. И опять же, насколько я понял, при «style=1» zabbix вставит текст как html код, т.е. ссылку сделать можно
Получается ректальная танзиллэктомия - для хоста создать лишний item, в нём код html, и затем уже добавить на screen
Попробую реализовать. Но вдруг я чего-то не понял и есть более цивилизованный вариант
И для Ъ исходная задача:
У меня есть несколько тысяч графиков для vsphere ( и будет в разы больше ). Их нужно раскидать по screen'ам для удобства ( например, на одном screen IOPS от всех виртуалок на конкретный ldev ). Но этих screen'ов тоже получается сильно дофига, а мне нужна удобная навигация по ним. Пока хочу сделать один центральный screen, на котором ссылки на скрины с направлениями, на них в свою очередь - на узкоспециализвированные screen'ы. Узкоспециализированные скрины я собираю автоматически через zabbix API на питоне. В принципе можно генерить в нём же статические html, но пока надеюсь обойтись screen'ами zabbix