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. szeptember 16., 07:57-kor történt szerkesztése után volt. (→‎SNMP telepítés)

Összefoglalás

A leírás Debian 10.2 operációs rendszeren készült.

A példák a szöveges fájlok szerkesztéséhez mcedit szövegszerkesztőt feltéteznek (Telepítés: apt install mc)

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

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.

Környezet telepítése

SNMP telepítés

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

echo 'deb http://deb.debian.org/debian buster contrib non-free' >> /etc/apt/sources.list
apt update
apt -y install snmp-mibs-downloader snmp
mkdir -p /usr/local/share/snmp/mibs
echo 'mibdirs +/usr/local/share/snmp/mibs' >> /etc/snmp/snmp.conf

Zabbix proxy telepítés

wget https://repo.zabbix.com/zabbix/4.0/debian/pool/main/z/zabbix-release/zabbix-release_4.0-2+buster_all.deb
dpkg -i zabbix-release_4.0-2+buster_all.deb
apt update
apt -y  install zabbix-proxy-mysql zabbix-agent
systemctl enable zabbix-agent.service
systemctl enable zabbix-proxy.service

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
zcat /usr/share/doc/zabbix-proxy-mysql/schema.sql.gz | mysql -uroot zabbix_proxy

Szolgáltatás telepítése

Zabbix proxy konfigurálása

mcedit /etc/zabbix/zabbix_proxy.conf

Az alábbi értékeket adjuk meg a konfigurációban:

Server=         # Zabbix szerver IP vagy domain név
Hostname=       # Proxy neve
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ó

Zabbix proxy engedélyezése a Zabbix szerveren

  • Menü: Administration/Proxies/create Proxy
  • A proxy neve pontosan ugyanaz legyen, mint a zabbix-proxy.conf fájlban

Proxy elindítása

service zabbix-proxy start

Proxy log ellenőrzése

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

Ellenőrzés a szerveren: Menü: Administration/Proxies.

Zabbix agent konfigurálása

mcedit /etc/zabbix/zabbix_agentd.conf

Az alábbi értékeket adjuk meg a konfigurációban:

Server=         localhost   # Zabbix proxy IP vagy domain név
ServerActive=   localhost   # Zabbix proxy IP vagy domain név
Hostname=       # Zabbix proxy hostnév

Agent indítása

service zabbix-agent start

Agent log ellenőrzése

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

Sikeres config esetében a Zabbix szerveren a hostok (Menü:Configuration/Hosts) között megjelenik a proxy. Ehhez érdemes sablonokat rendelni és csoportokba helyezni.

  • Csoportok (group)
    • Linux servers
    • Zabbix servers
  • Sablonok (template)
    • Template App Zabbix Proxy
    • Template OS Linux