v8.2
This commit is contained in:
parent
634e7c9751
commit
0928a62232
146
README.md
146
README.md
@ -1,7 +1,143 @@
|
||||
## Mit találsz ebben a publikus repóban?
|
||||
Készítettem egy egyszerű ansible playbookot, ami 4 különböző operációs rendszerrel (CentOS 7, Alma Linux 8, Ubuntu 22.04, Debian 11) is kompatibilis.
|
||||
A másik csavar, hogy a teszteléshez szükséges 4 virtuális gépet automatizálva hozom létre a Vagrant segítségével.
|
||||
A Vagrantról írtam több cikket is a [honlapomon](https://msandor.hu/category/vagrant/).
|
||||
A playbook feltelepíti és bekonfigurálja a zabbix-agent-eket.
|
||||
|
||||
A frissített verzió már egy `zbxsrv` nevű szervert is létrehoz, egyelőre még kézzel kell rá feltelepíteni a dockert és a zabbix-serverhez szükséges docker-compose.yml-t.
|
||||
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:
|
||||
|
||||
| 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 |
|
||||
| zbxsrv | 192.168.56.6 | Alma Linux 9 |
|
||||
|
||||
|
||||
Összefoglalva, ez lett a letölthető git repó:
|
||||
|
||||
```
|
||||
├── 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:
|
||||
- `$ mkdir git`
|
||||
- `$ git clone https://git.msandor.hu/demo/ansible_vagrant.git`
|
||||
|
||||
amennyiben biztosra akarsz menni, válts a 8.2-es verzióra:
|
||||
|
||||
- `$ git checkout tags/v8.0`
|
||||
|
||||
|
||||
## Hogyan kell létrehozni az 5 VM-et?
|
||||
```
|
||||
$ cd ansible_vagrant
|
||||
$ 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).
|
||||
|
||||
|
||||
## Hogyan kell elindítani a zabbix konténereket (server, web, db)?
|
||||
Nem figyeltél korábban? :-)
|
||||
|
||||
```
|
||||
[msandor@msandorhp ~]$ cd git/ansible_vagrant/
|
||||
[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 ~]$
|
||||
```
|
||||
|
||||
|
||||
## 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/)
|
||||
|
12
changelog.md
12
changelog.md
@ -1,7 +1,17 @@
|
||||
# CHANGELOG
|
||||
|
||||
## 8.2
|
||||
- minden szerveren beállítja az időzónát (Europe/Budapest, 5 új sor a Vagrantfile-ban)
|
||||
- kikapcsoltam a /vagrant szinkronizálását, ebben a labor környezetben nincs rá szükség
|
||||
- nem volt elég 512 MB memória az Alma Linux 8-nak, felemeltem 768 MB-ra
|
||||
- nem volt elég 768 MB memória az Alma Linux 9-nek, felemeltem 1 GB-ra
|
||||
- a vm4 szervert Debian 11-ről 12-re cseréltem
|
||||
- a zbxsrv szervert CentOS 7-ről Alma Linux 9-re cseréltem
|
||||
- és a legfontosabb újítás: a dockert is telepíti a playbook
|
||||
- ebből az állapotból lett a [második](https://git.msandor.hu/demo/ansible_vagrant/src/tag/v8.2) publikus git repo is
|
||||
|
||||
## 8.1
|
||||
Új szerver létrehozásakor minden VM hostnevét beteszi az /etc/hosts fájlba (5 új sor a Vagrantfile-ban).
|
||||
- új szerver létrehozásakor minden VM hostnevét beteszi az /etc/hosts fájlba (5 új sor a Vagrantfile-ban)
|
||||
|
||||
## 8.0
|
||||
Történt némi átalakítás:
|
||||
|
Loading…
Reference in New Issue
Block a user