Skip to content
Menu
msandor honlapja
  • Bemutatkozás
msandor honlapja

zabbix labor tuning gittel

Posted on 2023.07.31.2023.09.17.

Az előző cikkben történt egy kis csalás. A CentOS 7-re nincs repóból szállított zabbix. Van viszont az epel repóban. Viszont, mint kiderült, bugos a cucc, mert PSK titkosítás módban nem hajlandó elindulni. Ezért én kézzel feltettem a zabbix csapata által készített agentet, és ez alapján készült el a cikk, azaz minden PSK ikon zöldre váltott. Ez viszont probléma azok számára, akik követték a cikkben közölt leírásokat, mert nekik a VM1 szerver ZBX ikonja piros lesz 🙁

Ezért szintet léptem, és bővítettem a playbookomat úgy, hogy mind a 4 VM-re a zabbix gyári agentjét telepíti fel. Emiatt egységessé vált pár útvonal, pl. a log fájlé, és a konfigurációs könyvtáré. Ennek további előnye, hogy nem kell az inventoryban a két fő OS családot külön változókkal ellátni, majdnem a felére csökkent a fájl mérete.

Értelemszerűen szükség volt egy új taskra, ami beállítja a hivatalos zabbix repókat. Itt nekem is meglepetés volt, hogy a Debian és az Ubuntu Linuxokhoz külön repót készített a zabbix csapata.

Az eddigi topológiában látott vcos7a nevű szerveremen futott a zabbix. Ezen a gépen tesztelem a konténeres alkalmazásokat. Jobbnak láttam egy dedikált zabbix szervert létrehozni a vagranttal, ezt elkereszteltem zbxsrv-nek. Még kézzel adtam hozzá a dockert, de hamarosan ebből is fogok taskot készíteni.

Szinte minden fájl változott, így nem látom értelmét egyesével bemásolni őket, túl macerás lenne, és amúgy is akartam egy rövid git bemutatót tartani. Ezt annyira komolyan gondoltam, hogy az első vagrant leckétől kezdve gitbe toltam az összes változtatást, így most abból le fogjátok tudni tölteni. Ha nincs a gépeteken git, gyorsan telepítsétek fel: $ sudo yum install git -y, vagy $ sudo apt install git -y

Töltsük le a laborhoz szükséges fájlokat

Én nem bonyolítom túl, csináltam a home mappámban egy git mappát ($ mkdir git), és abba húztam le a lenti repót:

$ git clone --branch v8.0 https://git.msandor.hu/demo/ansible_vagrant.git

Lehet, hogy nem 8.0-s verziónak szokták az első kiadást nevezni 🙂 , de ez tényleg a 8. főbb módosítása a fájloknak, csak ma reggel tettem a git repót publikussá.

Amennyiben verzió megjelölés nélkül töltöd le, akkor a legfrissebb változatot kapod meg:

$ git clone https://git.msandor.hu/demo/ansible_vagrant.git

És bármikor oda-vissza tudunk ugrálni, például a v8.0-ról a main ágra így léphetünk (benne kell lennünk az ansible_vagrant mappában):

$ git checkout main

Vagy az aktuális main ágról egy fix ágra így kell visszalépnünk:

$ git checkout tags/v8.0

Oda-vissza lépkedhetünk kedvünk szerint, nem fog „elromolni” a playbook.

Hogy néz ki a jelenlegi topológia?

A gyári zabbix repó másik előnye, hogy minden szerveren azonos verziójú zabbix agent fog futni, a korábbi különböző verziók helyett.

Összefoglalás

Ez a rövidre fogott cikk inkább hibajavítása volt az egyel korábbi zabbix cikknek.

Próbálok arra törekedni, hogy minél több dolgot tudjatok Ti is automatizáltan megcsinálni, a jelenlegi laborból csak a docker telepítése és a docker-compose.yml fájl létrehozása történik kézzel. Erre próbálok hamarosan megoldást kínálni, stílszerűen a git repóba fogom feltölteni.

Update! A v8.3-as frissítés összefoglalása

Vagrantfile

  • bekerült a docker-compose.yml létrehozása is a zbxsrv VM-en
  • a 3 éve nem frissített hivatalos vagrant CentOS 7 image-et lecseréltem egy friss CentOS 7-re
  • kikapcsoltam a /vagrant mappa szinkronizálását (sose használtam semmire, és lassítja is a deployt)
  • bekerült a gépek nevesítése is a host fájlba (ez gyorsítja az mc indítását)
  • frissítettem a debian-t 11-ről 12-re
  • a móka kedvéért lecseréltem a zbxsrv oprendszerét CentOS 7-ről Alma Linux 9-re
  • bekerült az időzóna beállítása
  • a két Alma Linuxos szervernek nem volt elég az 512 MB memória, nekik megnöveltem

Taskok

  • bekerült a docker-ce repó hozzáadása
  • bekerült a docker csomagok telepítése
  • bekerült a docker engedélyezése (autostart) és azonnali elindítása
  • mindhárom task kizárólag a zbxsrv VM-en fog lefutni

A git repó frissítése a 8.3-ra

A már letöltött ~/git/ansible_vagrant mappában állva:

$ git checkout tags/v8.3

Vélemény, hozzászólás? Válasz megszakítása

Az e-mail címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük

Kategóriák

  • ansible
  • docker
  • e-mail
  • git
  • hardware
  • hibakeresés
  • kubernetes
  • ldap
  • Linux
  • MariaDB
  • OpenWrt
  • Proxmox
  • security
  • SNMP
  • Synology
  • teszt
  • Unifi
  • UPS
  • vagrant
  • Virtualbox
  • zabbix
©2025 msandor honlapja | WordPress Theme by Superb WordPress Themes

Adatkezelési tájékoztató || Hibát talált az oldalon? Írja meg nekem. || Impresszum || Powered by WordPress

Oldalunk cookie-kat ("sütiket") használ. Ezen fájlok információkat szolgáltatnak számunkra a felhasználó oldallátogatási szokásairól a legjobb felhasználói élmény nyújtása érdekében, de nem tárolnak személyes információkat, adatokat. Szolgáltatásaink igénybe vételével Ön beleegyezik a cookie-k használatába. Kérjük, hogy kattintson az Elfogadom gombra, amennyiben böngészni szeretné weboldalunkat.ElfogadomAdatvédelmi irányelvek