„Zabbix Proxy telepítése MySQL-Debian környezetben” változatai közötti eltérés
Nincs szerkesztési összefoglaló |
|||
| (5 közbenső módosítás ugyanattól a szerkesztőtől nincs mutatva) | |||
| 1. sor: | 1. sor: | ||
==Összefoglalás== | ==Összefoglalás== | ||
A leírás Debian | A leírás a [https://www.zabbix.com/ 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 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 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=== | ===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==== | |||
<syntaxhighlight lang="bash"> | |||
echo 'deb http://deb.debian.org/debian stretch contrib non-free' >> /etc/apt/sources.list | |||
</syntaxhighlight> | |||
====Debian 10==== | |||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
echo 'deb http://deb.debian.org/debian buster contrib non-free' >> /etc/apt/sources.list | echo 'deb http://deb.debian.org/debian buster contrib non-free' >> /etc/apt/sources.list | ||
</syntaxhighlight><br /><syntaxhighlight lang="bash"> | |||
apt-get update | apt-get update | ||
apt-get install -y snmp-mibs-downloader snmp | apt-get install -y snmp-mibs-downloader snmp | ||
mkdir -p /usr/local/share/snmp/mibs | mkdir -p /usr/local/share/snmp/mibs | ||
echo 'mibdirs +/usr/local/share/snmp/mibs' >> /etc/snmp/snmp.conf | echo 'mibdirs +/usr/local/share/snmp/mibs' >> /etc/snmp/snmp.conf | ||
</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 | |||
===MySQL adatbázis létrehozása=== | ===MySQL adatbázis létrehozása=== | ||
| 38. sor: | 35. sor: | ||
Az adatbázis nevet, felhasználó nevet és jelszót cseréljük a kívánt értékre. | 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_proxy''': adatbázis név | ||
*zabbix: adatbázis felhasználó név | *'''zabbix''': adatbázis felhasználó név | ||
*password: adatbázis felhasználó jelszó | *'''password''': adatbázis felhasználó jelszó | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
mysql -uroot -e "CREATE DATABASE zabbix_proxy character set utf8 collate utf8_bin; | mysql -uroot -e "CREATE DATABASE zabbix_proxy character set utf8 collate utf8_bin; | ||
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> | |||
==== 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> | ||
==Szolgáltatás telepítése== | ==Szolgáltatás telepítése== | ||
===Zabbix csomag telepítése=== | |||
<syntaxhighlight lang="bash"> | |||
apt -y install zabbix-proxy-mysql | |||
</syntaxhighlight> | |||
===Adatbázis séma feltöltése.=== | |||
<syntaxhighlight lang="bash"> | |||
zcat /usr/share/doc/zabbix-proxy-mysql/schema.sql.gz | mysql -uroot zabbix_proxy | |||
</syntaxhighlight> | |||
===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 [[Zabbix Frontend telepítése Apache-Debian környezetben|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:<syntaxhighlight lang="ini"> | |||
ProxyMode= # 0 passzív, 1 aktív | |||
Server= # Zabbix szerver IP vagy domain név | Server= # Zabbix szerver IP vagy domain név | ||
Hostname= # Proxy neve | 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 | DBHost= localhost # adatbátis host | ||
DBPort= # adatbázis port | DBPort= # adatbázis port | ||
| 63. sor: | 74. sor: | ||
DBPassword= # adatbázis felhasználó jelszó | DBPassword= # adatbázis felhasználó jelszó | ||
</syntaxhighlight>Zabbix proxy | </syntaxhighlight>[https://www.zabbix.com/documentation/current/manual/appendix/config/zabbix_proxy 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. | |||
[[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 | |||
service zabbix-proxy start | service zabbix-proxy start | ||
</syntaxhighlight> | </syntaxhighlight>Proxy log ellenőrzése<syntaxhighlight lang="bash"> | ||
Proxy log ellenőrzése | |||
<syntaxhighlight lang="bash"> | |||
tail -f /var/log/zabbix/zabbix_proxy.log | tail -f /var/log/zabbix/zabbix_proxy.log | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Ellenőrzés a | Ellenőrzés a Frontend-en | ||
Menü: Administration / Proxies. | |||
===Egyéb teendők=== | |||
Egy proxy hostra [[Zabbix Agent telepítése Debian környezetben|Zabbix agent-et is telepíteni]] kell. | |||
Sikeres config esetében a Zabbix | 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) | *Csoportok (group) | ||
| 104. sor: | 103. sor: | ||
**Template App Zabbix Proxy | **Template App Zabbix Proxy | ||
**Template OS Linux | **Template OS Linux | ||
__LEGYENTARTALOMJEGYZÉK__ | __LEGYENTARTALOMJEGYZÉK__ | ||
[[Kategória:Zabbix]] | [[Kategória:Zabbix]] | ||
[[Kategória:Debian]] | [[Kategória:Debian]] | ||
[[Kategória:Zabbix proxy]] | [[Kategória:Zabbix proxy]] | ||
[[Kategória:Zabbix 4]] | [[Kategória:Zabbix 4]] | ||
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.
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
