diff --git a/README.md b/README.md index f2b2642..7816007 100644 --- a/README.md +++ b/README.md @@ -1,69 +1,19 @@ ## Mit találsz ebben a publikus repóban? -A Vagrantról írtam több cikket is a [honlapomon](https://msandor.hu/category/vagrant/). -Ennek a vége az lett, hogy létrehozunk 4 különböző VM-et, ebben a felállásban: +Oktatási jelleggel írtam több cikket is a [vagrantról](https://msandor.hu/category/vagrant/), az [ansible-ről](https://msandor.hu/category/ansible/), a [dockerről](https://msandor.hu/category/docker/), és a [zabbixról](https://msandor.hu/category/zabbix/). + +Ezeknek az alkalmazásoknak a bemutatását több különböző Operációs rendszeren is megteszem: | Hoszt név | IP cím | Oprendszer | | --- | --- | --- | | vm1 | 192.168.56.2 | CentOS 7 | | vm2 | 192.168.56.3 | Alma Linux 8 | | vm3 | 192.168.56.4 | Ubuntu 22.04 | -| vm4 | 192.168.56.5 | Debian 11 | - -Arra gondoltam, hogy ha már van egy `Vagrantfile`-om, jó alap lesz egy későbbi projekthez. - - -Aztán belevágtam az Ansible [bemutatásába](https://msandor.hu/category/ansible/). - -Bővült a fájlok listája: - -``` -├── ansible.cfg -├── inventory -│ ├── group_vars -│ │ └── all.yml -│ └── inventory.yml -├── log -├── playbook -│ └── install-zabbix-agent.yml -├── tasks -│ ├── configure-zabbix_agent.yml -│ ├── install-zabbix_agent.yml -│ └── service-zabbix_agent.yml -└── templates - └── zabbix_agentd.conf.j2 -``` -A végére elkészült ansible playbook feltelepítette és beállította a zabbix-agentet a 4 VM-re. - - -Ez megágyazott a zabbix-servert bemutató [cikkeimnek](https://msandor.hu/category/zabbix/). -Közben beláttam, hogy jobb lenne a zabbix szervernek is egy dedikált VM. -A végére frissítettem 1-1 oprendszert is - -Bővítettem a taskokat, feltelepíti a dockert is a playbook. -Bővítettem a Vagrantfile-t is, ez pedig létrehozza a docker-compose.yml-t. -A konténereket kézzel kell indítani az alábbi paranccsal (természetesen a zbxsrv-ben): -``` -[vagrant@zbxsrv ~]$ sudo docker compose -f docker/zabbix-server/docker-compose.yml up -d -[+] Running 4/4 - ✔ Network zabbix-server_customnetwork Created 0.1s - ✔ Container zabbix-web Started 1.0s - ✔ Container zabbix-db Started 0.9s - ✔ Container zabbix-server Started 1.0s -[vagrant@zbxsrv ~]$ -``` - -| Hoszt név | IP cím | Oprendszer | -| --- | --- | --- | -| vm1 | 192.168.56.2 | CentOS 7 | -| vm2 | 192.168.56.3 | Alma Linux 8 | -| vm3 | 192.168.56.4 | Ubuntu 22.04 | -| vm4 | 192.168.56.5 | Debian 12 | +| vm4 | 192.168.57.5 | Debian 12 | +| proxy1 | 192.168.57.6 | CentOS 7 | | zbxsrv | 192.168.56.6 | Alma Linux 9 | - -Összefoglalva, ez lett a letölthető git repó: - +Ezt találod a letölthető git repóban: ``` ├── ansible.cfg ├── changelog.md @@ -99,19 +49,21 @@ A konténereket kézzel kell indítani az alábbi paranccsal (természetesen a z - `$ sudo apt install git -y` - Van már erre létrehozott mappád, pl `git`? Ha nincs: - - `$ mkdir git` + - `$ mkdir ~/git` + - `$ cd ~/git` - `$ git clone https://git.msandor.hu/demo/ansible_vagrant.git` amennyiben biztosra akarsz menni, válts a 8.3-es verzióra: + - `$ cd ~/git/ansible_vagrant` - `$ git checkout tags/v8.3` -## Hogyan kell létrehozni az 5 VM-et? +## Hogyan kell létrehozni a 6 VM-et? - Van vagrant a gépeden? Ha nincs a gyártó [weboldaláról](https://developer.hashicorp.com/vagrant/downloads) le tudod tölteni. ``` -$ cd ansible_vagrant +$ cd ~/git/ansible_vagrant $ vagrant up ``` @@ -125,12 +77,16 @@ $ vagrant up Ha nálad ezek nem működnek, nézd meg az ansible [weboldalát](https://docs.ansible.com/ansible/latest/installation_guide/intro_installation.html). +Miután felkerült a gépedre az ansible, ebben a mappában állva add ki ezt a parancsot: -## Hogyan kell elindítani a zabbix konténereket (server, web, db)? -Nem figyeltél korábban? :-) + ansible-playbook playbook/deploy-zabbix-labor.yml -l servers + + +## Hogyan kell elindítani a zabbix szerverhez tartozó konténereket (server, web, DB)? ``` -[msandor@msandorhp ~]$ cd git/ansible_vagrant/ +[msandor@msandordell ~]$ cd ~/git/ansible_vagrant/ +[msandor@msandordell ~]$ vagrant ssh zbxsrv [vagrant@zbxsrv ~]$ sudo docker compose -f docker/zabbix-server/docker-compose.yml up -d [+] Running 4/4 ✔ Network zabbix-server_customnetwork Created 0.1s @@ -139,6 +95,23 @@ Nem figyeltél korábban? :-) ✔ Container zabbix-db Started 1.0s [vagrant@zbxsrv ~]$ ``` +Ha egyszer már elindítottad őket, onnantól kezdve minden szerver indítás után automatikusan el fognak indulni. + + +## Hogyan kell elindítani a zabbix proxy konténert? + +``` +[msandor@msandordell ~]$ cd ~/git/ansible_vagrant/ +[msandor@msandordell ~]$ vagrant ssh proxy1 +[vagrant@proxy1 ~]$ sudo docker compose -f docker/zabbix-proxy/docker-compose.yml up -d +[+] Running 0/0 +[+] Running 2/2ix-proxy_default Creating 0.1s + ✔ Network zabbix-proxy_default Created 0.1s + ✔ Container zabbix-proxy Started 0.1s +[vagrant@proxy1 ~]$ + +``` +Ha egyszer már elindítottad, onnantól kezdve minden szerver indítás után automatikusan el fog indulni. ## Hogyan érem el a zabbix szerver weboldalát?