A korábban íródott Zabbix 3.2 telepítése CentOS-7 rendszerre rövid útmutatóm kiegészítése azok számára, akiknek a Linux teljesen idegen. Én 99,9%-ban Windows Server üzemeltetéssel foglalkozom, így számomra sok apró buktató van, ami lehet másnak teljesen evidens. Ezen "buktatók" álljanak itt az utókornak. Ha ütközök még valamilyen problémába, akkor kiegészítem a leírást.
Rendszer frissítése adott főverzión belül
Kérjük le a következő paranccsal az aktuális OS verziót
# cat /etc/redhat-release
Keressük az elérhető frissítéseket
# yum check-update
Telepítsünk egy kívánt frissítést, vagy akár az összeset
# yum update httpd
# yum update
Frissítés után adjunk egy restart-ot
# reboot
Ha minden rendben van, érdemes egy tisztítást is elindítani
# yum clean all
Valamint kérjük le a rendszerünk új verzióját
# cat /etc/redhat-release
Zabbix főverzió frissítése: 4.2.8 -> 4.4
A főverzión belül történő Zabbix frissítéssel könnyű dolgunk van, a fenti yum update parancs megoldja minden gondunkat. Ha főverziót is szeretnénk telepíteni, akkor kicsit nehezebb dolgunk van.
1. Nézzük meg, hogy milyen Zabbix repo list-ek vannak megadva a rendszerünkben, ehhez menjünk az /etc/yum.repos.d mappába
2. Nyissuk meg a zabbix.repo állományt: vi /etc/yum.repos.d/zabbix.repo
3. Láthatjuk, hogy csak a 4.2-es főverzió repository útvonala van megadva a rendszerünkben, adjuk meg a 4.4-es főverzió útvonalát, ami felülírja a régi bejegyzést (fontos, hogy a lenti link csak CentOS 7 esetén igaz, más rendszerhez keressük meg a nekünk szükséges linket):
rpm -Uvh https://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm
4. Állítsjuk le a Zabbix folyamatokat, majd frissítsük le a rendszerünket
systemctl stop zabbix-agent
systemctl stop zabbix-server
yum update
5. Indítsuk el a frissített folyamatokat:
systemctl start zabbix-server
systemctl start zabbix-agent
MySQL Checklist
Egy hasznos kis script a mysqltuner.pl, melyet lefuttatva rengeteg hasznos dolgot lehet kiszedni a rendszerről. És egy fórum bejegyzés a részletekről, használatról.
phpMyAdmin telepítése
A Zabbix szerverünk grafikus felülete sok minden elárul, azonban vannak esetek, amikor érdemes SQL parancsokkal kérdezősködni közvetlenül az adatbázisból. Ennek egy lehetséges módja, ha telepítünk egy phpMyAdmin-t, aminek a segítségével közvetlenül tudunk SQL lekérdezéseket futtatni.
1. lépés: Adjuk ki a következő parancsokat, miután root jogot szereztünk:
# apt-get update
# apt-get install phpmyadmin
2. lépés: Engedélyezzük, hogy letöltse a szükséges fájlokat, majd felbukkanó ablakban válasszuk ki az apache2 lehetőséget. Fontos, hogy alapértelmezetten ki van jelölve, de nyomni kell egy Space billentyűt a kijelöléshez! Válasszuk a yes lehetőséget, amikor megkérdezi tőlünk a rendszer, hogy akarjuk-e használni a dbconfig-common
beállításait, majd adjuk meg egy jelszót.
3. lépés: A beállítás után indítsuk újra az apache szolgáltatást:
# service apache2 restart
4. lépés: Nyissuk meg böngészőből a phpMyAdmin felületét az alábbi URL-en: http://zabbix_szerverunk_ipje/phpmyadmin
5. lépés: Felhasználónévként adjuk meg, hogy root, jelszó pedig amit megadtunk a telepítés közben. A bal oldali listában ott lesz a zabbix adatbázisunk. Megnyitva rögtön futtathatunk is egy SELECT-et, hogy megnézzük a 25369 azonosítójú ICMP Ping Template történetiségét:
SELECT
itemid AS 'ItemID',
from_unixtime(clock) AS 'TimeStamp',
value AS 'Value',
ns/1000000000 AS 'Duration(s)'
FROM
`history_uint`
WHERE
itemid=25369
ORDER BY
clock desc
cat /etc/centos-release