Linux Servers. Развёртывание Zabbix Server/Proxy/Agent в Docker контейнере на Ubuntu server 20.04

Поділитися
Вставка
  • Опубліковано 26 вер 2024
  • Самому не верится что я нашёл силы и время для контента. )
    Сразу извините за убогое качество видео с камеры. В следующий раз будет лучше, обещаю.
    Тут я покажу как развернуть Zabbix Server в docker контейнере через docker-compose, затем прикрутить к нему Zabbix Proxy тоже в docker развёрнутый через compose, ну и в конце прикрутим Zabbix Agent но уже не в docker.
    VPS серверы: goo-gl.su/YMXG
    GitHub с файлами для compose: github.com/van...
    Docker: www.docker.com/
    Zabbix: www.zabbix.com/ru

КОМЕНТАРІ • 124

  • @qa337
    @qa337 2 місяці тому +1

    Помню твои гайды по фряхе, полезно было лет 10 назад)
    Дядькой стал таким 👍

  • @BoZaRUssR
    @BoZaRUssR 3 роки тому +5

    Очень рад видеть вновь, Иван! Расскажи про proxmox. Как ставить, какие типы хранилищ выбирать и под что(LVM, ZFS). Где что лучше по твоему мнению!

    • @vanohaker
      @vanohaker  3 роки тому

      Как нибуть сделаю видео если будет машина на которой можно всё это показать. Свою разваливать для видос не хочется.

    • @BoZaRUssR
      @BoZaRUssR 3 роки тому

      @@vanohaker ну может просто хотя бы обзор уже уставленной. Ставить то ее не проблема. А вот какую конфигурацию лучше? Сам Proxmox на один диск и настройки сохранять, или на зеркальный raid 1(хотя тут тоже все понято и зависит от желания отказоустойчивости и количества ssd под это дело(а может и hdd если совсем туго)). А вот виртуалки на чем размещать лучше, на тех же ssd или отдельных, на lVM или ZFS или еще как? Вот этот вопрос меня волнует)).
      У тебя замечательный курс по pfsence(даже жаль, что просмотров с лайками мало). Для домашнего сервера его же тоже в proxmox запихать стоит. Стоит? (Интересно твое мнение после лицензирования Mikrotik))) А так же freeNAS(или может просто ZFS хранилище на freeBSD как у Бачило). Облачный сервис там свой!
      Твой мануал по установке и настройке Zabbix точно хорош. Просто Zabbix наверно полезен для сетевых админов. А вот тем, кто таковым не является (тут я про себя в первую очередь) не совсем понятно где его можно применять. Пока писал задумался, например с openWRT роутеров собирать инфу о подключенных клиентах сетей, запущенных процессах, попытках логирования на SHH или вебморду. Поразмышлять, может ботнеты как нибудь используют? Еще в каких сервисах полезно было бы.

  • @ЕвгенийБезруков-з3м

    Спасибо тебе огромное, сколько статей по запуску забикс в докере не смотрел, все время какие-то ошибки, причем даже брал композ файл с официального сайта забикс, все время были какие-то проблемы, а твой способ заработал с первого раза!!!

  • @michael9312
    @michael9312 2 роки тому

    Отличное видео. Завелось почти с полтычка. Чуть подправил докерфайл и через traefik подключил https. Только вчера захотел посмотреть что это за зверь, а сегодня уже работает! Объяснено очень понятно. Спасибо!

  • @ЕвгенийУсанов-ш5к
    @ЕвгенийУсанов-ш5к 3 роки тому +1

    Оооо, новое видео. Смотрю тебя с видео про openvpn

  • @kotalex13
    @kotalex13 3 роки тому +1

    Ждём новые видосы. Молодец так держать.

  • @tonit2237
    @tonit2237 3 роки тому +2

    Ты вернулся и это хорошо) Ковра правда не хватает...))
    Делай плиз почаще видосы) И если можешь по freeBSD и работе в линухе вообще

  • @e001as_def
    @e001as_def Рік тому

    Спасибо, что делитесь информацией.

  • @ACTPOMOHAPX
    @ACTPOMOHAPX 2 роки тому

    Как всегда, спасибо за доходчивый видео-мануал!

  • @Shindos-Kopernik
    @Shindos-Kopernik 2 роки тому

    Спасибо земляк!
    Очень познавательно!

  • @dagon86rus
    @dagon86rus 10 місяців тому

    Отличная подача материала!

  • @КостяКаражев
    @КостяКаражев 3 роки тому +1

    Годный материал, благодарю

  • @smershagentamnet8208
    @smershagentamnet8208 3 роки тому +3

    Он жив

  • @АндрейБ-е9з
    @АндрейБ-е9з 2 роки тому

    Лайк!
    Для тех у кого будет ошибка: bla bla bla invalid mount config for type bind.... Path not exits: /путь/путь.... /путь...
    Нужно создать этот пусть на машине с докером

  • @saintkredo7673
    @saintkredo7673 2 роки тому

    Ох"ительно, спасибо

  • @italky84
    @italky84 3 роки тому

    Ура!!! Новое видео

  • @vat4n
    @vat4n 3 роки тому +7

    Годный контент. Хотелось бы подобное видео про метрики и отправку уведомлений в телегу определенных событий с конкретных машин.

    • @vanohaker
      @vanohaker  3 роки тому +4

      Спасибо. Я демаю дальше делать по докеру серию видосов, а метрики лучше будет на примере промитеуса изучать. Потом когда нибуть будет и промитей.

    • @vat4n
      @vat4n 3 роки тому +2

      @@vanohaker Может быть сначала рассказать про связку proxmon ve + proxmon backup ? Если я правильно понимаю ее можно использовать и для домашней лабы и для работы в небольших\средних конторах. Ну или расскажи про то как устроено твое домашнее рабочее место. Какой софт и железо используешь. Видосы такого плана обычно популярны. Ну а про контейнерезацию и devops тоже очень интересно будет.

  • @valarg5756
    @valarg5756 Рік тому

    Огромное спасибо

  • @snoop9860
    @snoop9860 3 роки тому +3

    +1

  • @vladdeiy572
    @vladdeiy572 2 роки тому

    Кайф, гуд кейс .

  • @dobriydenis
    @dobriydenis 3 роки тому

    Отличное видео, все завелось, спасибо!)
    Подскажи пожалуйста самый простой вариант бекапа контейнера или самих настроек забикса с клиентами
    Извиняюсь за ранее если глупый вопрос)

  • @strongleongch
    @strongleongch 3 роки тому +1

    Надеюсь в этот раз с вебкой

  • @GenriEnter
    @GenriEnter 3 роки тому

    и да соберетесь обновлять ProxMox до 7 версии фиксация MAC адреса бриджа обязательна (а не рекомендована как в мануале), иначе до обновления типа бриджа работать ничего не будет

  • @imbydlo1552
    @imbydlo1552 3 роки тому +2

    Чувак, где тот пацан с ковром???

  • @MR-gz7pl
    @MR-gz7pl 3 роки тому

    Ура! Ваня видос залил ))
    Иван, вернись обратно в ютуб

    • @vanohaker
      @vanohaker  3 роки тому +2

      Ага. Уже второй в процессе.

  • @Cmpe1ok
    @Cmpe1ok 3 роки тому

    Ждём новых видео комрад

  • @andrejanatolevitch3309
    @andrejanatolevitch3309 3 роки тому +1

    Вано, куда пропадал?

  • @goodfome
    @goodfome Рік тому

    Добрый день. Спасибо за развернутый обзор, но у меня возник вопрос относительно того, в случае, если база данных postgresql не на том же сервер, а на другом, тогда в таком случае как будет выглядеть yaml? Заранее благодарю за обратную связь)

  • @РоманХмарський-х1т

    Посадили за видео с трипереоксидом сами знаете чего?
    Шутка. А если серъезно - тогда когда он начал снимать видео - я был еще эникеем. Сейчас я уже прошел стадию одмена и подымал заббикс в докере, а также настраивал ВПН. Спасибо ему за толчек к развитию) На период написания коммента я окуклился в саппорта-полуодмена на заграничной удаленке, чтобы переждать коронакризис. )
    Го следующее видео - нагрузочное тестирование кубернетес кластера баз данных? )

    • @kagorec
      @kagorec 3 роки тому +1

      Пишешь как долбик из мемов нулевых. Упячка.

  • @cheater4105
    @cheater4105 Рік тому

    подскажите какая используетья версия zabbix? уменя почему-то нет в списке templates

  • @mongooseleon
    @mongooseleon Рік тому

    Отличное видео! Иван подскажи где пробросить порт что бы забикс сидел не на 80 порту Менял в строке 80:8080 на другие не выходит

  • @Numerolog-Vladimir5
    @Numerolog-Vladimir5 Рік тому

    ⚠️ Когда необходимо использовать Zabbix Agent 2 ?

  • @algizexchannel7850
    @algizexchannel7850 3 роки тому +1

    Расскажи про докера пожалуйста подробно, как о забексе

  • @Old-Raver
    @Old-Raver 3 роки тому

    ВАНЬКА ПРИВЕТ НАКОНЕЦТО !!!Я ДУМАЛ !!ТЫ КАК НА КРИПТЕ РУБАНУЛ ТАК ЗАБЫЛ ПРО СВОИХ ПОДПИЩИКОВ!!

  • @feghg42g425t
    @feghg42g425t 3 роки тому +2

    Иван, можешь какие гайды посоветовать по поднятию и администрированию веб-серверов с нуля?

    • @shurshe5880
      @shurshe5880 3 роки тому +3

      гайд как купить мозги

  • @amongiaus9411
    @amongiaus9411 3 роки тому

    Найс

  • @МаксШарков-л3с
    @МаксШарков-л3с 2 роки тому

    Creating zabbix-compose_postgres-server_1 ... error
    ERROR: for zabbix-compose_postgres-server_1 Cannot start service postgres-server: error while creating mount source path '/var/lib/postgresql/data': mkdir /var/lib/postgresql: read-only file system
    ERROR: for postgres-server Cannot start service postgres-server: error while creating mount source path '/var/lib/postgresql/data': mkdir /var/lib/postgresql: read-only file system
    ERROR: Encountered errors while bringing up the project.
    У меня такая беда...

  • @JumZero
    @JumZero Рік тому

    Иван, привет.
    Пол года назад уже несколько раз пользовался твоей инструкцией и успешно разворачивал zabbix на паре объектов, а сейчас возникли проблемы. Контейнер zabbix/zabbix-web-nginx-pgsql:alpine-latest поднимается, но в состоянии unhealthy. Пробовал править версии, менял на alpine постарше, разные варианты ubuntu, trunk... Но цветок так и вышел. Пробовал на Ubuntu 20.04, 20.10, 22.10. Подскажи, пожалуйста, куда копать?

    • @andrey.nekrasov
      @andrey.nekrasov Рік тому +1

      "Куда копать" - как обычно, смотреть логи. "docker logs имя-контейнера" например.

  • @justrainbow6487
    @justrainbow6487 3 роки тому

    Nyasar kesini 🇮🇩

  • @Dozentt
    @Dozentt Рік тому

    Подскажите как добавлять правила в pg_hba.conf если он находится в контейнере

  • @justSamadhi
    @justSamadhi 2 роки тому

    Спасибо большое! Один вопрос, как можно добавить русский язык в контейнер с заббиксом, что бы русифицировать интерфейс?

  • @khudyakov
    @khudyakov 2 роки тому

    Сервер и прокси завелись но новый хост не подключается. Как быть если все хосты в разных сетях находятся? Или это не влияет?

  • @sonyavi
    @sonyavi Рік тому

    Вопрос: если я ставлю проксю zabbix/zabbix-proxy-mysql или zabbix/zabbix-proxy-sqlite нужнен еще докер с mysql или sqlite ?

    • @vanohaker
      @vanohaker  Рік тому

      Ну наверно если использовать sqlite то нет потомучто это просто файл с базой и он будет внутри контенера, а вот mysql рядом с прокси поставить придётся если использовать забикс с mysql.

  • @RevoltHQX
    @RevoltHQX 3 роки тому

    Возмужал, Йоган!

  • @ДмитрийДмитриев-е5з

    Иван, если не секрет кем Вы работаете?

  • @TheDronsky
    @TheDronsky 3 роки тому +1

    лайк за nano. достали все на vim

  • @channelld6219
    @channelld6219 Рік тому

    Сделал все как в видео, поднялась панель, а в ней написано “zabbix сервер запущен - нет”, что делать?

  • @karterbrinkley7975
    @karterbrinkley7975 2 роки тому

    Иван, подскажите, пожалуйста: proxy развернут на Windows ПК в Docker Desktop. При запуске контейнеров - у них время отображается в часовом поясе UTC. Каким образом при создании контейнера явно прописать часовой пояс или как в самом WSL поменять часовой пояс? Так полагаю, что контейнеры берут данные о часовом поясе именно с WSL, а не с Windows. При попытке создания environment окружающей - контейнер proxy постоянно перезапускается. В WSL также попытка сменить часовой пояс не увенчалась успехом.

    • @vanohaker
      @vanohaker  2 роки тому

      В Linux решается подключением в контейнер файла /etc/timezone или /etc/localtime
      Точно не помню какого именно.

  • @Inqisitorr
    @Inqisitorr 2 роки тому

    В докере не работает sudo, что нужно сделать?

  • @t.j.6701
    @t.j.6701 2 роки тому

    Это не урок Zabbix.
    Половина урока описание docker.

  • @usersimple562
    @usersimple562 Рік тому

    здрасьте, кем вы работаете? сколько и чему учились?

    • @vanohaker
      @vanohaker  Рік тому

      Работаю девопсом. Высшего нет. Совокупный стаж 12 лет в it и телекомуникациях.

  • @АртемКожин-и2р
    @АртемКожин-и2р 3 роки тому

    После запуска, контейнер postgres спамит в логах
    "[453] FATAL: role "root" does not exist" не могу понять с чем связано.

    • @vanohaker
      @vanohaker  3 роки тому

      Это нормально. Это health check проверяет что sql работает. Тоесть он пытается каждые несколько минут зайти в pgsql под рутом но без пароля. Если там всё ок то pgsql отвечает приветствием, а если ничем не отвечает значит что-то зависло.

  • @Multium
    @Multium 2 роки тому

    Как изменить имя хоста Zabbix-сервера? А то сейчас он называется ZABBIX-DOCKER а хотелось бы поменять на другое имя

    • @vanohaker
      @vanohaker  2 роки тому

      Переменная ZBX_SERVER_NAME задаётся у env контейнера

  • @etcrush
    @etcrush 2 роки тому

    не работает healthcheck на nginx контейнере почему то

    • @vanohaker
      @vanohaker  2 роки тому +1

      Бывает. У меня было такое что в определённых случаях он не работает. Знатоки рекомендуют не пользоваться им вообще средствами докера. Если нужен реальный helthcheck который будет работать 100% то это в кубер ну или хотя-бы docker swarm но второй я не использовал никогда. В кубере всё чекается отлично. Во все приложения прикручиваю.

    • @etcrush
      @etcrush 2 роки тому

      @@vanohaker в моем случае в итоге для корректной работы всех проверок пришлось явно указать пользователя и базу при проверке psql контейнера, почему то из переменных окружения они не подхватывались. типа того :
      test: ["CMD-SHELL", "pg_isready -U zabbix -d zabbix"]

  • @eldarkarimov5791
    @eldarkarimov5791 2 роки тому

    Здраствуйте, допустим сли этот zabbix сервер будет постоянно под высоким нагрузкой ,насколько правильно все это развернуть как докер контейнер ?

    • @vanohaker
      @vanohaker  2 роки тому +1

      Разницы нет что под высокой нагрузкой в докере что без докера. Производительность не падает при использовании контейнера если конечно всё настроено правильно.

    • @eldarkarimov5791
      @eldarkarimov5791 2 роки тому

      @@vanohaker понятно Спасибо ! , есть слухи о том что на больших масштабных серверах не рекомендуются использовать Докер

    • @vanohaker
      @vanohaker  2 роки тому +1

      @@eldarkarimov5791 ну учитывая то что кубернетис и высоконагруженные сервисы как раз и используют контейнеры для запуска приложений, то относится к людям которые распространяют такие слухи серьёзно точно не стоит.
      Я не говорю именно про докер, я говорю про контейнеры в целом.
      Докер это всего лишь движок который запускает контейнеры. И если приложение настроено правильно то и работать будет как надо, а если там высокая нагрузка то надо думать уже не про докер.

    • @eldarkarimov5791
      @eldarkarimov5791 2 роки тому

      @@vanohaker Спасибо за уроки и за коммент ,благодарю 👋👋

  • @turisti130
    @turisti130 3 роки тому

    ivan kak ti gdze ti ?

  • @АлександрКозлов-д1й4о

    Как обновить Zabbix ? Необходимо его удалить и установить Prometheus

    • @vanohaker
      @vanohaker  3 роки тому +1

      Согласен.

    • @avosluck
      @avosluck 2 роки тому

      @@vanohaker повеселил :D

  • @factzone7087
    @factzone7087 2 роки тому

    Заббикс сервер и Веб морда не могут присоединиться к БД. Не подскажите в чем проблема? Вот что выводят в логах:
    * DB_SERVER_HOST: postgres-server
    * DB_SERVER_PORT: 5432
    * DB_SERVER_DBNAME: zabbix
    * DB_SERVER_ZBX_USER: zabbix
    * DB_SERVER_ZBX_PASS: zabbix
    ***********************
    **** PostgreSQL server is not available. Waiting 5 seconds...

    • @vanohaker
      @vanohaker  2 роки тому

      А как называется контейнер с постгресом?

    • @factzone7087
      @factzone7087 2 роки тому

      @@vanohaker postgres-server

    • @vanohaker
      @vanohaker  2 роки тому

      @@factzone7087 постгрес запустился? Что в его логах?

    • @factzone7087
      @factzone7087 2 роки тому

      ​@@vanohaker да, постгрес запускается, но не может найти роль zabbix
      FATAL: role "zabbix" does not exist

    • @vanohaker
      @vanohaker  2 роки тому

      @@factzone7087 значит что-то поменялось в постгре. Надо переделывать компосфайл. Возможно придётся изпод рута запускать постгрю или переменные в env добавлять.

  • @feghg42g425t
    @feghg42g425t 3 роки тому +1

    Нифига ты состарился :D

  • @kagorec
    @kagorec 3 роки тому

    Иван ракурс камеры поменяй и отпусти волоса немного и убери зеканскую бороду. Ля тебя жизнь потрепала (но на самом деле просто неудачный ракурс)

  • @8vbo130
    @8vbo130 3 роки тому

    Пиздец, ты куда пропал?

  • @ВладОо-ю7п
    @ВладОо-ю7п Рік тому

    что значит находится за натом?

  • @dVolandsss
    @dVolandsss 2 роки тому

    Странная ошибка : ERROR: The Compose file './docker-compose-server-amd64.yaml' is invalid because:
    services.web-nginx-pgsql.healthcheck value Additional properties are not allowed ('start_period' was unexpected)

  • @GenriEnter
    @GenriEnter 3 роки тому +1

    Ивааан!, рас уже вы и в ProxMox ударились и в микротики расскажите как поднять понднять vpn сервер на прксмосе за натом, так чтобы на него цеплять клиентами микроти.

    • @GenriEnter
      @GenriEnter 3 роки тому

      идея какая:
      нужен VPN сервер для конторы, НО клиентами могут быть как юзеры из дома так и микротики, почему именно за натом, потому что у гипервизора мощей больше, а микротик не умеет OpenVPN в многопоток (он его на одном ядре крутит), пробовал поднять сервер на вашем любимом pFsence, но что-то я его с микротиком не подружил

    • @АртемКожин-и2р
      @АртемКожин-и2р 3 роки тому

      @@GenriEnter Вы можете поднять l2tp сервер на Ubuntu и цеплять к нему как Микроты так и пк и вроде даже смартфоны. Вот например статья на

  • @ВикаОрлова-т6я
    @ВикаОрлова-т6я 3 роки тому

    Привет, спасибо за подробный материал. Нет мыслей по поводу партиционирования на postgresql? Ибо Housekeeper в zabbix это хрень подпаливающая жопы админов когда приходит её время.

  • @vitruvman6807
    @vitruvman6807 3 роки тому

    День добрый! Есть какие то мысли по поводу как мониторить базу данных в контейнере? Спасибо!

    • @vanohaker
      @vanohaker  3 роки тому

      Точно так же как и без контейнера.
      А в целом промитеус, графана, cadvisor, и остальные экспортеры.