Работа с zabbix и автоматика добавления агентов на ноды
- имеем конфигурацию rke для разворачивания кластера и собственно сам развернутый кластер
- задача - просадить на ноды zabbix-агентов
что нужно доставить
- ansible (в том числе ansible-vault)
- роли, любезно созданные командой zabbix
ansible-galaxy collection install community.zabbix
- создать себе парольный файлик для вольта
- ключи ssh должны подходить к нодам кластера и работать с ансиблом, проверьте
ansible.cfg
что уже есть
- роль для обновления хостов разом (или по очереди) - ./upgrade-hosts.sh
- настроенная для примера роль для установки агентов заббикса с кредами от сервера заббикс, зашиврованными вольтом
- скрипт для вытягивания инвентори из конфига rke ./update-inventory.sh
план работы
- имеем развернуный кластер и заполненный cluster.yml
- запущенный сервер заббикс и созданного пользователя с правами добавления хостов
- генерим инвентори для заббикса по шаблону в файлике
inventory-zabbix
- заполняем
api-creds.yml
и шифруемansible-vault encrypt ansible/api-creds.yml --vault-password-file ~/.ssh/.vault_pass.txt
(само собой у вас уже должен быть.vault_pass.txt
с парольной строкой внутри) - запускаем установку
./install-zabbix-agents.sh
для удаления агентов для отдельной группы нод
- zabbix_agent_host_state: present (Default) if the host needs to be created or absent is you want to delete it.
Видео к курсу
Автор
- Vassiliy Yegorov
- школа
- youtube
- группа в ТГ
Description
Languages
Shell
100%