„Zabbix Proxy telepítése MySQL-Debian környezetben” változatai közötti eltérés

Innen: IT documentation
Nincs szerkesztési összefoglaló
 
(Egy közbenső módosítás ugyanattól a szerkesztőtől nincs mutatva)
10. sor: 10. sor:


===SNMP telepítés===
===SNMP telepítés===
====Debian 8====
<syntaxhighlight lang="bash">
echo 'deb http://deb.debian.org/debian jessie contrib non-free' >> /etc/apt/sources.list
</syntaxhighlight>
====Debian 9====
====Debian 9====
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
24. sor: 28. sor:
</syntaxhighlight>A '''/usr/local/share/snmp/mibs''' könyvtárba kerülhetnek később az egyéb gyártói MIB fájlok.
</syntaxhighlight>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]] ===
===[[Zabbix tároló telepítése]]===


===MySQL adatbázis létrehozása===
===MySQL adatbázis létrehozása===
38. sor: 42. sor:
GRANT ALL PRIVILEGES ON zabbix_proxy.* TO 'zabbix'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON zabbix_proxy.* TO 'zabbix'@'%' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;"
FLUSH PRIVILEGES;"
</syntaxhighlight><syntaxhighlight lang="bash">
</syntaxhighlight>
 
==== Debian 10 ====
<syntaxhighlight lang="bash">
mysql -uroot -e "set global innodb_strict_mode='OFF';" # for zabbix bug: https://support.zabbix.com/browse/ZBX-16757
mysql -uroot -e "set global innodb_strict_mode='OFF';" # for zabbix bug: https://support.zabbix.com/browse/ZBX-16757
</syntaxhighlight>
</syntaxhighlight>
69. sor: 76. sor:
</syntaxhighlight>[https://www.zabbix.com/documentation/current/manual/appendix/config/zabbix_proxy Egyéb konfigurációs lehetőségek.]
</syntaxhighlight>[https://www.zabbix.com/documentation/current/manual/appendix/config/zabbix_proxy Egyéb konfigurációs lehetőségek.]


A [[Zabbix Frontend telepítése Apache-Debian környezetben|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 létrehozása a Zabbix Frontend-en:
<br />


=== Szolgáltatás konfigurálása ===
Az Administration / Proxies create menüpontban hozzuk létre a proxy-t ugyanazon a néven, amit a konfigurációs fájlban adtunk meg.
[[Fájl:Zabbix Proxy on Frontend.png|középre|keretnélküli|757x757px]]
 
===Szolgáltatás konfigurálása===
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
systemctl enable zabbix-proxy.service
systemctl enable zabbix-proxy.service
86. sor: 95. sor:
Egy proxy hostra [[Zabbix Agent telepítése Debian környezetben|Zabbix agent-et is telepíteni]] kell.  
Egy proxy hostra [[Zabbix Agent telepítése Debian környezetben|Zabbix agent-et is telepíteni]] kell.  


Sikeres config esetében a Zabbix Frontend-en 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
__LEGYENTARTALOMJEGYZÉK__
__LEGYENTARTALOMJEGYZÉK__
[[Kategória:Zabbix]]
[[Kategória:Zabbix]]

A lap jelenlegi, 2020. október 26., 19:50-kori változata

Ö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 8

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

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;"

Debian 10

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.

Zabbix proxy létrehozása a Zabbix Frontend-en:

Az Administration / Proxies create 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.

Sikeres config esetében a Zabbix Frontend-en 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