Zabbix Proxy telepítése MySQL-Debian környezetben

Innen: IT documentation
A lap korábbi változatát látod, amilyen Moszat (vitalap | szerkesztései) 2020. október 26., 19:43-kor történt szerkesztése után volt. (→‎Szolgáltatás konfigurálása)

Összefoglalás

A leírás a Zabbix nyílt forrású monitoring proxy kiszolgáló telepítését mutatja be MySQL backend-el, Debian operációs rendszeren.

A szükséges MySQL adatbázis szervert és az SNMP MIB fájlokat az operációs rendszer tárolójából telepítjük.

A példában Zabbix-proxy-mysql 4.0 LTS kiadása lesz telepítve.

A parancsok root jogot feltételeznek. (állandó root jog: sudo -i)

Előfeltételek

SNMP telepítés

Debian 9

echo 'deb http://deb.debian.org/debian stretch contrib non-free' >> /etc/apt/sources.list

Debian 10

echo 'deb http://deb.debian.org/debian buster contrib non-free' >> /etc/apt/sources.list


apt-get update
apt-get install -y snmp-mibs-downloader snmp
mkdir -p /usr/local/share/snmp/mibs
echo 'mibdirs +/usr/local/share/snmp/mibs' >> /etc/snmp/snmp.conf

A /usr/local/share/snmp/mibs könyvtárba kerülhetnek később az egyéb gyártói MIB fájlok.

Zabbix tároló telepítése

MySQL adatbázis létrehozása

Feltételezve, hogy a mysql root felhasználónak konzolból nincs jelszava. (telepítés alapértelmezett)

Az adatbázis nevet, felhasználó nevet és jelszót cseréljük a kívánt értékre.

  • zabbix_proxy: adatbázis név
  • zabbix: adatbázis felhasználó név
  • password: adatbázis felhasználó jelszó
mysql -uroot -e "CREATE DATABASE zabbix_proxy character set utf8 collate utf8_bin;
GRANT ALL PRIVILEGES ON zabbix_proxy.* TO 'zabbix'@'%' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;"
mysql -uroot -e "set global innodb_strict_mode='OFF';" # for zabbix bug: https://support.zabbix.com/browse/ZBX-16757

Szolgáltatás telepítése

Zabbix csomag telepítése

apt -y install zabbix-proxy-mysql

Adatbázis séma feltöltése.

zcat /usr/share/doc/zabbix-proxy-mysql/schema.sql.gz | mysql -uroot zabbix_proxy

Zabbix proxy konfigurálása

A proxy az agent-el ellentétben vagy aktív vagy passzív módú lehet, de mindkettő nem. A proxy-t a Frontend felületen is létre kell hozni. A neve és a módja meg kell egyezzen konfigurációs fájlban megadottakkal.

Az alábbi minimum értéket adjuk meg az /etc/zabbix/zabbix_proxy.conf konfigurációban:

ProxyMode=      # 0 passzív, 1 aktív
Server=         # Zabbix szerver IP vagy domain név
Hostname=       # Proxy neve. 
# Hostname vagy HostnameItem kötelező. Csak az egyik használható. Ugyanannak kell lennie, amit a frontenden megadunk.
Hostname=                       # A proxy egyedi kis-nagybetű érzékeny neve a Zabbix rendszerben.
HostnameItem=   system.hostname # A proxy neve a Zabbix rendszerben makróval meghatározva.
DBHost=         localhost   # adatbátis host
DBPort=			# adatbázis port
DBName=         # adatbázis név
DBUser=         # adatbázis felhasználó név
DBPassword=     # adatbázis felhasználó jelszó

Egyéb konfigurációs lehetőségek.

A Frontend-en az Administration / Proxies menüpontban hozzuk létre a proxy-t ugyanazon a néven, amit a konfigurációs fájlban adtunk meg.

Zabbix Proxy on Frontend.png

Szolgáltatás konfigurálása

systemctl enable zabbix-proxy.service
service zabbix-proxy start

Proxy log ellenőrzése

tail -f /var/log/zabbix/zabbix_proxy.log

Ellenőrzés a Frontend-en

Menü: Administration / Proxies.

Egyéb teendők

Egy proxy hostra Zabbix agent-et is telepíteni kell.