1
1
ansible_vagrant/README.md

119 lines
4.1 KiB
Markdown
Raw Permalink Normal View History

2023-06-27 23:06:06 +02:00
## Mit találsz ebben a publikus repóban?
2023-08-01 18:10:23 +02:00
2024-04-17 22:57:36 +02:00
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/).
2023-08-01 18:10:23 +02:00
2024-04-17 22:57:36 +02:00
Ezeknek az alkalmazásoknak a bemutatását több különböző Operációs rendszeren is megteszem:
2023-08-01 18:10:23 +02:00
| Hoszt név | IP cím | Oprendszer |
| --- | --- | --- |
2024-04-17 23:38:24 +02:00
| vm1 | 192.168.56.2 | Debian 11 |
2023-08-01 18:10:23 +02:00
| vm2 | 192.168.56.3 | Alma Linux 8 |
| vm3 | 192.168.56.4 | Ubuntu 22.04 |
2024-04-17 22:57:36 +02:00
| vm4 | 192.168.57.5 | Debian 12 |
2024-04-17 23:38:24 +02:00
| proxy1 | 192.168.57.6 | Alma Linux 9 |
2023-08-01 18:10:23 +02:00
| zbxsrv | 192.168.56.6 | Alma Linux 9 |
2024-04-17 22:57:36 +02:00
Ezt találod a letölthető git repóban:
2023-08-01 18:10:23 +02:00
```
├── ansible.cfg
├── changelog.md
├── inventory
│   ├── group_vars
│   │   └── all.yml
│   └── inventory.yml
├── LICENSE
├── log
├── playbook
│   └── install-zabbix-agent.yml
├── README.md
├── tasks
│   ├── configure-zabbix_agent.yml
│   ├── install-docker-repo.yml
│   ├── install-docker.yml
│   ├── install-zabbix_agent.yml
│   ├── install-zabbix-repo.yml
│   ├── service-docker.yml
│   └── service-zabbix_agent.yml
├── templates
│   ├── zabbix_agentd.conf.j2
│   └── zabbix.psk.j2
└── Vagrantfile
```
## Hogyan kell letölteni?
- Van git a gépeden? Ha nincs:
- `$ sudo yum install git -y`
vagy
- `$ sudo apt install git -y`
- Van már erre létrehozott mappád, pl `git`? Ha nincs:
2024-04-17 22:57:36 +02:00
- `$ mkdir ~/git`
- `$ cd ~/git`
2023-08-01 18:10:23 +02:00
- `$ git clone https://git.msandor.hu/demo/ansible_vagrant.git`
2024-04-17 23:35:11 +02:00
amennyiben biztosra akarsz menni, válts a 8.4-es verzióra:
2023-08-01 18:10:23 +02:00
2024-04-17 22:57:36 +02:00
- `$ cd ~/git/ansible_vagrant`
2024-04-17 23:35:11 +02:00
- `$ git checkout tags/v8.4`
2023-08-01 18:10:23 +02:00
2024-04-17 22:57:36 +02:00
## Hogyan kell létrehozni a 6 VM-et?
2023-08-01 18:20:19 +02:00
- Van vagrant a gépeden? Ha nincs a gyártó [weboldaláról](https://developer.hashicorp.com/vagrant/downloads) le tudod tölteni.
2023-08-01 18:10:23 +02:00
```
2024-04-17 22:57:36 +02:00
$ cd ~/git/ansible_vagrant
2023-08-01 18:10:23 +02:00
$ vagrant up
```
## Hogyan kell lefuttatni az ansible playbookot?
- Van ansible a gépeden? Ha nincs:
- `$ sudo yum install ansible -y`
vagy
- `$ sudo apt install ansible -y`
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).
2024-04-17 22:57:36 +02:00
Miután felkerült a gépedre az ansible, ebben a mappában állva add ki ezt a parancsot:
2023-08-01 18:10:23 +02:00
2024-04-17 22:57:36 +02:00
ansible-playbook playbook/deploy-zabbix-labor.yml -l servers
## Hogyan kell elindítani a zabbix szerverhez tartozó konténereket (server, web, DB)?
2023-08-01 18:10:23 +02:00
```
2024-04-17 22:57:36 +02:00
[msandor@msandordell ~]$ cd ~/git/ansible_vagrant/
[msandor@msandordell ~]$ vagrant ssh zbxsrv
2023-08-01 18:10:23 +02:00
[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-server Started 0.9s
✔ Container zabbix-web Started 0.9s
✔ Container zabbix-db Started 1.0s
[vagrant@zbxsrv ~]$
```
2024-04-17 22:57:36 +02:00
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.
2023-08-01 18:10:23 +02:00
2023-07-30 21:26:50 +02:00
2023-08-01 18:10:23 +02:00
## Hogyan érem el a zabbix szerver weboldalát?
Indítsd el a kedvenc böngésződ, és nyisd meg ezt az URL-t: [http://192.168.56.6:888/](http://192.168.56.6:888/)