• Использование локального .bashrc через ssh и консолидация истории выполнения команд
    +2
    Пожалуй один совет: Если у Вас множество серверов, то Ansible Вам в помощь и не нужно придумывать велосипед.
  • Как не проспать проблемы в базах данных Postgres. Николай Самохвалов (Postgres.ai)
    0

    А откуда Вы знаете, что в ней есть проблемы если не заказывали аудит? Может нет проблем?

  • Доступна версия Zabbix 5.2
    0
    Балансировка нагрузки для UI и API

    Сказано громко, но суть нововведения совершенно не раскрывает. Можно было и раньше поставить перед web фронтендом тот же HAproxy/nginx и распределять нагрузку. Что изменилось в 5.2 ?

  • Легкая работа со сложными алертами. Или история создания Balerter
    0
    И что же тут сложного запихать эту дельту с помощью zabbix_sender в zabbix, а далее настроить там 50 оттенков любых алертов? На вскидку скрипт на bash в 10-15 строк + Несколько кликов мышкой в zabbix и все готово.

    Я могу ошибаться, но складывается впечатление, что Вы не осилили в полной мере хоть одну из систем мониторинга.
  • У нас там Postgres, но я хз что с ним делать (с)
    0

    Попробовал зарегистрироваться — ошибка. Проверьте все ли у вас живо там

  • Миграция с MySQL на PostgreSQL
    0
    В этом отчасти и проблема, возможно не очевидная. Вот вы смигрировали на PgSQL + TimescaleDB, а специалистов по TimescaleDB не так много в наличии и при появлении проблем, хотя бы с компрессией, Вы сами не можете решить эту проблему. А что делать? Пустить на самотек? Вы не специалист по TimescaleDB и заглянуть в будущее или посмотреть потроха TimescaleDB тоже не можете, а вдруг эта ошибка потом сыграет роковую роль и Вы (не дай бог конечно) потеряете все данные мониторинга? Ну вот вдруг, маленькая ошибка и большая беда.

    Поэтому лично я если когда то и буду мигрировать на PgSQL + TimescaleDB, то прежде задамся вопросом, а зачем? А я реально спец или рядом есть спецы по Pg + TimescaleDB, чтобы потом разрулить возможные проблемы?
  • Внедрение Zabbix в системы комплексного мониторинга. Опыт компании «КРОК»
    +3

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


    Zabbix кстате тоже не Российская разработка и в реестре отечественного ПО его (если не изменяет память) нет. А раз нет, то непонятно о каком импортозамещении идет речь.

  • Мониторинг PostgreSQL с использованием Zabbix
    0
    Все это классно, вот только:

    Agent 2 does not support daemonization.


    Пруф: www.zabbix.com/documentation/current/manual/concepts/agent2

    И возникает вопрос: А как же его использовать то? На Windows его нельзя установить в качестве службы, на Linux в бэкграунде конечно можно запустить, но это корявое решение если сам агент не поддерживает нормальную демононизацию.

    И статья явно готовилась сильно раньше, 5.0.2 уже как месяц вышел, но в статье релиз только ожидается — хоть бы актуализировали на момент публикации.
  • Установка сборки Zimbra 9 OSE от Zextras на CentOS 8
    0

    Глупо использовать сейчас amavisd, он очень сильно жрет проц. В текущих реалях есьть rspamd, который в разы быстрее и производительнее.
    Жаль что в зимбре используется старое решение.

  • Использование переменных Grafana для большей интерактивности дашбордов
    +1
    Главное помнить, что Grafana — это отличное средство визуализации и алертинг не её сильная сторона.
  • Приглашаем на видеокурс по Docker: узнать новое, закрепить старое
    +1
    5 т.р. за 5 часов еще куда не шло, но простите, 20 т.р. — это перебор с большой буквы Б. За эти деньги можно купить не одну хорошую книгу по Docker и получить в разы больше знаний, да придется потратить больше времени, но это на порядок качественней.
    Только не говорите заезженную фразу про разных людей и мотивации — лентяй он и в африке лентяй.
  • В продуктах GeoVision больше полугода сохраняются критические уязвимости
    0
    Кто-то думает, что это уязвимость. А лично я думаю, что это намеренно оставленный back door для спец-служб, отсюда и нежелание что-то исправлять. Ведь тогда большой брат скажет а-та-та! как нам пройти через дверь вон туда?
  • Мониторим базу PostgreSQL — кто виноват, и что делать
    0
    Мне лично запросы не нужны, просто ценность статьи без запросов резко снижается, ИМХО.
  • Мониторим базу PostgreSQL — кто виноват, и что делать
    0
    2 запроса написали, а про остальные умолчали — стало жалко? То есть статья ни о чем, никакой ценности нет.

    Кстате, когда пишите запросы, да и статью, указывайте хотя бы под какую версию PostgreSQL Вы все это делаете (тестировали), а то например на 9.4 ваш первый огромный SELECT не будет работать, там нет wait_event_type и wait_event в pg_stat_activity
  • Orchestrator для MySQL: почему без него нельзя строить отказоустойчивый проект
    0
    Почему бы не написать простую статью, где будет описано от и до как настроить Orchestrator с 1 Master + 2 Slave, привести конфиги, скрипты для failover и прочее.
    Вместо этого вы толкете воду в ступе, да еще и рекомендуете использовать недоразумение в виде statement-base replication.
  • Обновление MySQL (Percona Server) с 5.7 до 8.0
    0
    А расскажите как вы после обновления побороли:

    2020-04-03T12:44:19.671678Z 0 [Warning] [MY-013242] [Server] --character-set-server: 'utf8' is currently an alias for the character set UTF8MB3, but will be an alias for UTF8MB4 in a future release. Please consider using UTF8MB4 in order to be unambiguous.
    2020-04-03T12:44:19.671682Z 0 [Warning] [MY-013244] [Server] --collation-server: 'utf8_general_ci' is a collation of the deprecated character set UTF8MB3. Please consider using UTF8MB4 with an appropriate collation instead.


    Спасибо.
  • Поиск и устранение проблем в Postgres с помощью pgCenter. Алексей Лесовский
    0
    Спасибо за статью!

    Для Postgres есть аналогичная картинка.


    А подскажите пожалуйста где эту картинку можно взять в полный размер?
  • Как мы обеспечивали рост Ситимобила
    0
    А почему не стали использовать master-master кластер, типа MariaDB Galera Cluster или Percona XtraDB Cluster?
  • Как мы обеспечивали рост Ситимобила
    0
    Отлично, спасибо, буду ждать. Если выложите скрипты переключения, то будет вообще супер!
  • Как мы обеспечивали рост Ситимобила
    +2
    А для orchestrator есть готовые конфиги для переключения на новый мастер? Насколько я помню в офф репе голяк, типа пишите сами сценарий failover
  • Сказ о том, как я автоматизировал квартиру с помощью Node-RED. Часть II
    –1
    Жуть. Комфорт нынче дорого стоит.
  • Полная домашняя автоматизация в новостройке
    –1
    Во время ремонта приходилось довольно часто вносить изменения в проекты проводки, корректируя всё по месту.


    Это означает, что у Вас нет проекта. Ну или он полное г..., уж простите. Если проект качественный, то в нем все заранее продумано и ничего изменять не нужно.

    Ну и вся гофра под потолком в одном пучке — это боль… надеюсь в последствии Вы все разложили отдельно по потолку. И еще надеюсь, что все линии у вас идут параллельно стенам, без диагональной протяжки, а то это боль в тройне.
  • Сказ о том, как я автоматизировал квартиру с помощью Node-RED. Часть II
    0
    За счет некоторых автоматизаций удалось снизить потребление электричества (примерно на 1500 ₽ в зимний период по сравнению с той же техникой без автоматизации)


    Простите, но сколько Вы платили за электричество до этого? По 2 т.р. в месяц? Сколько комнат в квартире и жильцов? У вас там традиционные лампы накаливания? Электрические батареи или проточный водонагреватель, электро-сушилка в ванной? Откуда такие затраты электричества?
    Например у меня 3-ка, нас 4-ро. Всякая техника и прочее (проточки и электро-сушилки конечно нет) — затраты на электричество 300 р. в месяц.
  • Разработка плагинов для Zabbix Agent 2
    0
    Спасибо.
  • Коммерциализация доработок свободного ПО под Copyleft лицензиями
    0
    Спасибо за разъяснения. Теперь появился некоторый просвет.
  • Коммерциализация доработок свободного ПО под Copyleft лицензиями
    0
    Как гарантировать сохранность кода от публикации в сети написано в статье.


    ну то есть вот:

    временным лагом между передачей заказчику доработок и моментом их возможного появления в свободном доступе,


    То есть я черным по белому в договоре должен написать: На период тестовой обкатки доработанного софта Вы не вправе его передавать третьим лицам ни под каким предлогом?

    Какая-то странная схема получается. Тогда вопрос: А что будет если заказчик захочет сократить срок обкатки, под соусом все отлично работает, меня устраивает? Да, Вы скажите это юридические тонкости, как напишите договор так и будет, но этот сценарий возможен.
    А что будет в случае досрочного расторжения договора стороной заказчик до исполнения срока обкатки, ну скажем через 1 месяц? Они получат право выложить код?
  • Коммерциализация доработок свободного ПО под Copyleft лицензиями
    0
    А с чего вы взяли, что «взяв GPLv2 продукт», он вдруг стал вашим? Из-на получения исходников права на продукт к вам не перешли.


    Интеллектуальные права не перешли, тут спору нет. Но как Вы тогда объясните метод создания форка проекта, далее смены имени проекта и дальнейшее его существование и даже продажу наработок. Да код этого форка остается открытым и доступным всем, но по сути прав у них на код никаких нет, они трудятся что называется в пустую? Завтра к ним придет изначальный владелец интеллектуальных прав и скажет: «Прикрывайте лавочку, код мой» и он будет прав?

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


    То есть все равно, даже если мы подпишем договор о доработке, опишем тестовый период 12 мес. и в эти 12 мес. с меня могут запросить код и я должен его буду отдать? Если так, то где гарантия, что этот код не выложат в сеть, ведь это GPL?
  • Разработка плагинов для Zabbix Agent 2
    0
    Спасибо за подробный рассказ, очень полезно.

    Несколько вопросов:

    1. На текущий момент новый агент в пакетах доступен только под RHEL8, Ubuntu 18.04 (Bionic) и Debian 9 (Stretch) и 10 (Buster), SLES 15

    В пролете все что на базе RHEL7 (OL7, CentOS7) :( Когда все же можно будет ожидать пакеты под RHEL7?

    2. Планируется ли поддержка других платформ? Например экзотики в виде AIX, хотя бы для 7.2, т.к. компилятор Go под 7.1 не умеет собирать бинарники или поддержка FreeBSD — это не такая экзотика.

    3.
    Больше полезных плагинов от команды Zabbix. Например, совсем скоро мы зарелизим мониторинг Docker’а и Mysql.


    На PgConf 2020 был доклад о реализации мониторинга Pg в новом агенте, когда ожидать этот плагин? Только ли в v5.0 или в git-репо появится пораньше?

    Спасибо.
  • Коммерциализация доработок свободного ПО под Copyleft лицензиями
    0
    Ну вот смотрите, пример из жизни. Я работаю в компании А, беру GPLv2 продукт, дорабатываю и хочу продать компании Б только бинарную версию (без исходников разумеется). Компания Б — это крупный Российский ритейл. Компания А предоставляет уже компании Б какие-то ИТ услуги, ИТ-аутсорсинг. Изначально А не планировала вести бизнес с Б по какой-то другой модели и у А не было этого модифицированного ПО (было свое — убогое).
    А тут получается, что А нужно заключить с Б какой-то там доп. договор о доработке какого-то ПО, какого? За каким чертом компании Б ввязываться в доработку какого-то ПО? Б говорит — мы не хотим чтобы Вы что-то дорабатывали, продайте нам свой продукт, мы его будем использовать, и? Приплыли. Если А продает Б модифицированный GPL продукт, то на следующий день они попросят его исходный код и А будет обязана его отдать — приплыли.
    В компании Б тоже не дураки работают, они наверняка знают все эти фишки с СПО.
    Вот и попробуйте заработать на GPL.
  • Коммерциализация доработок свободного ПО под Copyleft лицензиями
    –1
    Оба варианта интересны, но я сомневаюсь, что хоть одна более или менее крупная и адекватная компания в Россий (как заказчик) захочет ввязаться в такую аферу с другой компанией (типа разработчиком — модификатором gpl софта)
  • Подключаем производственный календарь в Zabbix
    +1
    Получается если сервер или база упал в выходные, то это норм? Выходной же, заглушим алармы до понедельника и идем домой… странный подход.
    Не пойму зачем это вообще, расскажите хоть один кейс?
  • PostgreSQL 13: параллельный VACUUM
    0
    А почему не дотащили в финал параллельную очистку таблицы и индекса? Печально как-то это, в патче было, Савада все сделал, но… увы…
  • Managed Databases в Selectel: приглашаем в бету
    +1
    Ну про процесс конфигурирования и оптимизации в недели и месяцы — это вы загнули.
    Если у вас новый проект, то кластер Pg раскатывается ansible за 10 минут, есть готовые и протестированные плейбуки. Тюнинг под типовые задачи — максимум 30 минут.
    Если у вас древний проект с кучей легаси кода, то тут да, есть заморочки, но как правило в таких проектах уже есть dba.
    Я просто смотрю на ценники DBaaS от того же Техносерва и цена в 35 т.р/мес за 2vcpu/16gb ram за pg меня огорчает. Какие у вас будут расценки?
  • Выявляем процессы с дисковой активностью в Linux
    +9
    Дак не используйте btrfs. В чем ее плюсы для домашнего использования? Скорость? Надежность? А, что классика ext4 уже для дома не надежна или медлительна? Нет. Дак в чем профит? Но все равно мыши плакали, кололись, но продолжали использовать btrfs.

    А может у Вас старая версия ядра и btrfs? Посмотрите тут и сравните с тем что у Вас. А еще прочитайте про профиль хранения данных в btrfs (при создании раздела SSD detected было yes ?) и вот это в официальном FAQ

    Ну и самое главное — зная архитектуру btrfs (хорошая статья):
    К сожалению, btrfs «благодаря» своей архитектуре крайне подвержена такому явлению, как фрагментация. Дело в том, что данные записываются всегда в новое расположение на диске. Даже если прочитать файл, ничего не сделать с данными и записать их обратно в тот же файл, то данные попадут на диске в новую область. То же самое произойдет, если обновить данные в файле только частично — изменения запишутся в новую область на диске.

    Можно сделать вывод, что «насиловать» SSD она будет всегда, остается лишь поднастроить ее, чтобы это было в пределах нормы.

    Ну и каждые 2 года новый SSD — конечно маловато, но один то SSD у вас по вине контроллера умер, то есть это был скорее всего брак и если исходить из отсутствия брака, то получается каждые 3 года новый SSD — по-моему вполне нормально, если Вы не будите покупать супер-дорогие, а остановитесь на дешевых.
  • Выявляем процессы с дисковой активностью в Linux
    +2
    Статья несомненно полезна, но Вы меня конечно простите, но вы какие-то странные ребята, я про автора статьи, который цитирует рекомендации по переносу профиля на hdd чтобы меньше писать на ssd и пожертвовать скоростью ради сохранности ssd.

    Для чего я покупаю SSD? В первую очередь для того чтобы быстро на него писать данные и еще быстрее читать эти данные, и мне пофиг будет ли на ssd профиль гуглохрома или еще какой-то программы которая будет насиловать диск, главное что эти программы работают быстро — что мне и нужно.
    Берите дешевые ssd, размещайте на них только ОС, а критически важные данные храните на hdd ну и конечно делайте бэкапы.
    Я раз в месяц снимаю с ssd где стоит ос образ и если он умрет я без сожаления его выкину, пойду и куплю новый ssd за 3 т.р., разверну образ ОС за 10 минут и продолжу работать. А заниматься ерундой по вычислению сколько какая программа пишет — увольте.
  • Настраиваем официальный шаблон PostgreSQL на Zabbix 4.4
    0
    Требуется как минимум zabbix-server 4.4, а zabbix-agent может быть и 3-й версии.

    zabbix-agent2 на Go тут не нужен.

    И libzbxpgsql тут наверно будет более интересен, т.к. это сишный модуль, который работает быстрее, кушает меньше ресурсов и наверно будет более гибок, хотя тут нужно смотреть что Вам проще — писать кастомные sql запросы для libzbxpgsql или правила препроцессинга для zabbix-server 4.4
  • Настраиваем официальный шаблон PostgreSQL на Zabbix 4.4
    0
    Да, тут вы абсолютно правы.
  • Настраиваем официальный шаблон PostgreSQL на Zabbix 4.4
    +1
    Для меня симлинк — это костыль.

    Если у вас на сервере 2-3....10 экземпляров Pg, то в моем случае можно запустить 2-3...10 zabbix-agent на сервере, каждый со своим unit файлом и со с своим EnvironmentFile, а HOME со скриптами будет один. Таким образом каждый агент будет использовать нужную версию psql и pg_isready из своего экземпляра Pg. Да, такая ситуация редкость, но бывает.

    Хотя можно все 10 экземпляров Pg с одного агента мониторить, но тут придется надеяться что psql будет присутствовать в системном PATH, но в какой-то момент она может оттуда исчезнуть и… приехали.
  • 10 бесплатных утилит ApexSQL для управления базами данных Microsoft SQL Server
    +1
    Поставил ApexSQL Propagate, попробовал с ПК (он не в домене) подключиться к MSSQL (в домене), в результате вышла ошибка при авторизации, типа сертификат сервера не в доверенных, обойти, то есть игнорировать это в утилите нельзя, в отличии от родной студии от ms. Удалил к чертям утилиту.
  • Настраиваем официальный шаблон PostgreSQL на Zabbix 4.4
    +1
    yum -y install git; git clone github.com/zabbix/zabbix.git


    Для скачивания с Github не обязательно тащить git, можно просто wget'ом/curl скачать github.com/zabbix/zabbix/archive/master.zip

    Ну и стиль написания команд в шел привели бы к единому виду, а то где-то в 1 строке по 2 команды через; а где-то построчно. ИМХО более наглядно и удобно когда 1 команда 1 строка.

    ПРИМЕЧАНИЕ
    Если PostgreSQL установлен из репозитория PGDG, добавьте путь к pg_isready в переменную среды PATH для пользователя zabbix.
    Как вариант:
    ln -s /usr/pgsql-12/bin/pg_isready /usr/bin/pg_isready


    То есть не освоили/осилили как добавить в PATH для zabbix-agent?

    Ну тогда подскажу, для CentOS/RHEL/OracleLinux в файл /etc/sysconfig/zabbix-agent добавить
    PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/usr/pgsql-12/bin
    


    А в /usr/lib/systemd/system/zabbix-agent.service добавить
    User=zabbix
    


    потом сделать
    systemctl daemon-reload
    systemctl restart zabbix-agent
    


    и проверить
    xargs -0 -L1 -a /proc/$(cat /var/run/zabbix/zabbix_agentd.pid)/environ