Skip to content

sposdknl/ansible01-zbx-kouckyj

 
 

Repository files navigation

V rámci úkolu jsem si připravil prostředí pomocí Vagrantu a Ansible. Nejprve jsem spustil provisioning, který na bastion server nainstaloval Zabbix Agent 2 pomocí role community.zabbix.zabbix_agent. Součástí provisioning skriptu bylo také stažení mého projektu z GitHubu do adresáře /opt/repo.

Ukázalo se ale, že v GitHub repozitáři byla stará verze mého projektu. To znamenalo, že všechny změny, které jsem dělal lokálně na svém počítači, se do bastionu vůbec nedostaly. Bastion při každém provisioningu stáhl starou verzi z Gitu a přepsal jí tu novou. Kvůli tomu se agent choval jinak, než jsem očekával, a dlouho jsem ladil chyby, které nebyly v mém kódu, ale v tom, že běžela stará verze.

Po zjištění problému jsem aktualizoval repozitář na GitHubu a znovu spustil provisioning. Tentokrát se na bastion dostala správná verze projektu a Zabbix Agent 2 se konečně nakonfiguroval podle mých proměnných. Agent se následně úspěšně autoregistroval do Zabbix serveru pomocí metadat, která jsem mu nastavil.

Nakonec jsem podle zadání stáhl konfigurační soubor agenta /etc/zabbix/zabbix_agent2.conf z bastionu do svého počítače. Protože bastion běží ve vnitřní síti a není přímo dostupný z Windows, použil jsem k tomu Vagrant (například přes vagrant scp nebo přes sdílený adresář /vagrant). Soubor jsem uložil do adresáře config, jak zadání požadovalo.

About

2025-3i-ansible01-zbx7-agent-ansible created by GitHub Classroom

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors