teljes átírás
This commit is contained in:
		
							
								
								
									
										97
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										97
									
								
								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?
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user