Пишу скрипт (zsh) для разбора логов по кодам ошибок и количество байт прошедшему по этому коду. Логи в *.gz, поэтому предварительно вывожу их на stdout через zcat и читаю построчно.
скрипт простой и короткий, но работает не сказать чтоб очень быстро, а логов несколько гигабайт каждый день. Грешу на способ вычленения нужных полей и тройной вывод каждой строки.
Если ли варианты оптимизации?
Здравствуйте.
Ситуация следующая: я пытаюсь сделать мониторинг VCS кластера в централизованной системе мониторинга. По независящим от меня причине в систему мониторинга хосты можно добавить только как SNMPv1. А VCS может слать трапы только в SNMPv2. Вариантов как это обойти я не смог придумать, поэтому решил подойти с другой стороны: VCS может слать уведомления об авариях по почте. Сервера не имеют доступа вовне, поэтому я выставил отправку на root@localhost. По понятным причинам я не могу заходить на хост каждую минуту, поэтому задумался о каких-нибудь костылях, чтобы локальную почту с нужной темой всё-таки каким-то образом передавать по SNMP в централизованную систему мониторинга.
Вопрос, собственно, в том как это можно реализовать. Первое, что приходит в голову это проверять почту по крону на предмет ключевых слов, а вот что и как делать дальше придумать пока не могу. Возможно есть принципиально другие способы решить мою задачу, буду благодарен за любые варианты.
В LARTC есть пункт «убедитесь что ядро собрано с поддержкой „IP: advanced router“ и „IP: policy routing“»
Очень специфичный/нестандартный линукс без исходников, как узнать есть ли поддержка этих функций? Интересует прежде всего маршрутизация в зависимости от in интерфейса (iif)
В поисках вменяемого способа распаковки множественных tar (в связи с тем что tar не может распаковывать по маскам)пришёл к наиболее мне симпатичному варианту
tar -xvi < *.tar
что короче и красивее вариантов с cat и циклом
cat *.tar | tar -xvi
for a in *.tar; tar -xfv $a
но как оказалось этот вариант работает только в zsh, в баше же выдаёт
есть ли волшебные опции шелла, чтобы мой вариант работал и в баше, а то чего то вот хочется универсальности, а копания в направлении глоббинга результата не дали
Использую ssh (SLES10, OpenSSH4.2) чисто для проброски порта. Шифрование для этой задачи избыточно, бесполезно и, не смотря на то, что железо позволяет, не хотелось бы чтобы шифрование влияло на производительность - в идеале трафик должен проходить прозрачно. Есть ли какие-то варианты отключить полностью шифрование?
Есть дистрибутив SUSE на 4х CD. Ставить надо на ~10 серверов. На них ничего не предустановлено, сети нет, развёртывание централизованной системы установки не будет стоить затраченных усилий, но 40 раз диски переставлять тоже не хочется. Как мне видится - самый оптимальный вариант загрузка и установка с USB, но всё было бы тривиально если бы дистрибутив был на 1 DVD. Существует ли способ с минимумом ручных действий переделать 4CD->загрузочный USB?