Vassiliy Yegorov 0fa08bef55 - edit readme
2019-07-13 16:00:00 +07:00
2019-07-13 10:50:20 +07:00
2019-07-13 12:10:24 +07:00
2019-07-13 12:10:24 +07:00
2019-07-13 10:50:20 +07:00
2019-07-13 16:00:00 +07:00
2019-07-13 10:50:20 +07:00
2019-07-13 10:50:20 +07:00
2019-07-13 10:50:20 +07:00
2019-07-13 12:10:24 +07:00

Zabbix сервер - контроль над сервисами

на примере пакета zabbix-server

  • подразумевается, что у вас уже есть проект на GCP, есть созданный bucket для хранения tfstate и собственно установленный на вашей машине terraform (я использовал 0.12.2), а так же доменное имя и зона (я размещаю свою в aws_route53_zone)
  • поднимаем два инстанса:
    • на первом разворачивается zabbix-server со скриптами для уведомлений
    • на втором поднимается zabbix-client и nginx для тестов

Что надо подготовить:

  • файл terraform.tfvars.example переименовать в terraform.tfvars и прописать там имя проекта с GCP (и ключи от aws - если делать как у меня)
  • в файле vars.tf (переименовать с example) указать кол-ко витруальных машин (если нужно как-то по другому) и регион (если нужен другой)

Что запустить:

  • на инстансе с сервером в домашней папке запускаем скрипт установки
    • setupzabbix.sh
  • на инстансе с агентом в домашней папке запускаем скрипт
    • setupagent.sh

Что получаем на выходе

  1. установленный и готовый к работе zabbix-server и сколько-то машин с агентами для тестирования
  2. смените на сервере тайм-зону (если вы не земляк с Новосибирска) (в файле scripts/zabconf/apache2.conf - если перед установкой)

Видео-урок

  • Запись по работе с проектом можно посмотреть тут
  • Этот и много других уроков тут
Автор
Description
No description provided
Readme 46 KiB
Languages
HCL 71.8%
Shell 28.2%