„Zabbix Szerver telepítése MySQL-Debian környezetben” változatai közötti eltérés
a (Moszat átnevezte a(z) Zabbix-server-mysql telepítés Apache-Debian környezetben lapot a következő névre: Zabbix-server-mysql telepítés Debian környezetben) |
|||
| 10. sor: | 10. sor: | ||
===SNMP telepítés=== | ===SNMP telepítés=== | ||
==== Debian 9 ==== | ====Debian 9==== | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
echo 'deb http://deb.debian.org/debian stretch contrib non-free' >> /etc/apt/sources.list | echo 'deb http://deb.debian.org/debian stretch contrib non-free' >> /etc/apt/sources.list | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==== Debian 10 ==== | ====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 | ||
| 24. sor: | 24. sor: | ||
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 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=== | |||
=== | ==== Debian 8 ==== | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
wget https://repo.zabbix.com/zabbix/4.0/debian/pool/main/z/zabbix-release/zabbix-release_4.0- | wget https://repo.zabbix.com/zabbix/4.0/debian/pool/main/z/zabbix-release/zabbix-release_4.0-3+jessie_all.deb | ||
</syntaxhighlight> | |||
==== Debian 9 ==== | |||
<syntaxhighlight lang="bash"> | |||
wget https://repo.zabbix.com/zabbix/4.0/debian/pool/main/z/zabbix-release/zabbix-release_4.0-3+stretch_all.deb | |||
</syntaxhighlight | </syntaxhighlight> | ||
==== Debian 10 ==== | |||
<syntaxhighlight lang="bash"> | |||
wget https://repo.zabbix.com/zabbix/4.0/debian/pool/main/z/zabbix-release/zabbix-release_4.0-3+buster_all.deb | |||
</syntaxhighlight><br /><syntaxhighlight lang="bash"> | |||
dpkg -i zabbix-release_4.*.deb | |||
apt update | |||
rm zabbix-release_4.*.deb | |||
</syntaxhighlight> | |||
===MySQL adatbázis létrehozása=== | ===MySQL adatbázis létrehozása=== | ||
Feltételezve, hogy a mysql root felhasználónak konzolból nincs jelszava. (telepítés alapértelmezett) | Feltételezve, hogy a mysql root felhasználónak konzolból nincs jelszava. (telepítés alapértelmezett) | ||
| 40. sor: | 51. 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: adatbázis név | *'''zabbix''': adatbázis név | ||
*zabbix: adatbázis felhasználó név | *'''zabbix''': adatbázis felhasználó név | ||
*password: adatbázis felhasználó | *'''password''': adatbázis felhasználó jelszava | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
mysql -uroot -e "CREATE DATABASE zabbix character set utf8 collate utf8_bin; | mysql -uroot -e "CREATE DATABASE zabbix character set utf8 collate utf8_bin; | ||
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'%' IDENTIFIED BY 'password'; | GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'%' IDENTIFIED BY 'password'; | ||
FLUSH PRIVILEGES;" | FLUSH PRIVILEGES;" | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==Szolgáltatás telepítése== | ==Szolgáltatás telepítése== | ||
===Zabbix | === Zabbix csomagok telepítése. === | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
apt -y install zabbix-server-mysql | |||
zabbix-agent | |||
zabbix-frontend-php | |||
systemctl enable zabbix-agent.service | |||
</syntaxhighlight> | </syntaxhighlight> | ||
=== Adatbázis séma feltöltése. === | |||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -uroot zabbix | |||
</syntaxhighlight> | </syntaxhighlight> | ||
===Zabbix szerver konfigurálása=== | ===Zabbix szerver konfigurálása=== | ||
Az alábbi értéket adjuk meg az '''/etc/zabbix/zabbix_server.conf''' konfigurációban: | |||
<syntaxhighlight lang="ini"> | <syntaxhighlight lang="ini"> | ||
DBHost= localhost # adatbázis szerver domain vagy IP | DBHost= localhost # adatbázis szerver domain vagy IP | ||
| 96. sor: | 87. sor: | ||
DBPassword= # adatbázis felhasználó jelszó | DBPassword= # adatbázis felhasználó jelszó | ||
</syntaxhighlight> | </syntaxhighlight> | ||
=== Szolgáltatás konfigurálása === | |||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
systemctl enable zabbix-server.service | |||
service zabbix-server start | service zabbix-server start | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Log ellenőrzése | |||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
tail -f /var/log/zabbix/zabbix_server.log | tail -f /var/log/zabbix/zabbix_server.log | ||
</syntaxhighlight> | </syntaxhighlight><br /> | ||
===Zabbix agent konfigurálása=== | ===Zabbix agent konfigurálása=== | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
| 115. sor: | 108. sor: | ||
</syntaxhighlight>Agent log ellenőrzése<syntaxhighlight lang="bash"> | </syntaxhighlight>Agent log ellenőrzése<syntaxhighlight lang="bash"> | ||
tail -f /var/log/zabbix/zabbix_agentd.log | tail -f /var/log/zabbix/zabbix_agentd.log | ||
</syntaxhighlight><br /> | </syntaxhighlight> | ||
=== Egyéb teendők === | |||
Egy szerver hostra Zabbix agent-et is telepíteni kell. | |||
A Zabbix kezeléséhez a Zabbix frontend-et kell telepíteni. | |||
<br /> | |||
===Zabbix frontend konfigurálása=== | |||
Az alábbi értéket adjuk meg az '''/etc/php/[version]/apache2/php.ini''' konfigurációban. [https://www.php.net/manual/en/timezones.php Lehetséges értékek]<syntaxhighlight lang="ini"> | |||
date.timezone = | |||
</syntaxhighlight> | |||
Apache konfiguráció véglegesítése. | |||
<syntaxhighlight lang="bash"> | |||
ln -s /etc/zabbix/apache.conf /etc/apache2/sites-enabled/zabbix.conf | |||
service apache2 reload | |||
</syntaxhighlight> | |||
A Zabbix frontend telepítése böngészőben, a zabbix alias használatával folytatható. pl: http://<szerver IP vagy domain>/zabbix | |||
[[Fájl:Zabbix-setup-1.png|középre|bélyegkép]] | |||
Előfeltételek ellenőrzése: | |||
[[Fájl:Zabbix-setup-2.png|középre|bélyegkép]] | |||
Zabbix szerver adatai | |||
[[Fájl:Zabbix-setup-3.png|középre|bélyegkép]] | |||
Adatbázis szerver adatai | |||
[[Fájl:Zabbix-setup-4.png|középre|bélyegkép]] | |||
Telepítés befejezése | |||
[[Fájl:Zabbix-setup-5.png|középre|bélyegkép]] | |||
Bejelentkezés | |||
*Alapértelmezett felhasználó: Admin | |||
*Alapértelmezett jelszó: zabbix | |||
[[Fájl:Zabbix-setup-6.png|középre|bélyegkép]] | |||
[[Fájl:Zabbix-setup-7.png|középre|bélyegkép]]<br /> | |||
__LEGYENTARTALOMJEGYZÉK__ | __LEGYENTARTALOMJEGYZÉK__ | ||
A lap 2020. október 26., 17:34-kori változata
Összefoglalás
A parancsok root jogot feltételeznek. (állandó root jog: sudo -i)
A szükséges Apache webszervert, 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-server-mysql 4.0 LTS kiadása lesz telepítve.
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
Debian 8
wget https://repo.zabbix.com/zabbix/4.0/debian/pool/main/z/zabbix-release/zabbix-release_4.0-3+jessie_all.deb
Debian 9
wget https://repo.zabbix.com/zabbix/4.0/debian/pool/main/z/zabbix-release/zabbix-release_4.0-3+stretch_all.deb
Debian 10
wget https://repo.zabbix.com/zabbix/4.0/debian/pool/main/z/zabbix-release/zabbix-release_4.0-3+buster_all.deb
dpkg -i zabbix-release_4.*.deb
apt update
rm zabbix-release_4.*.deb
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: adatbázis név
- zabbix: adatbázis felhasználó név
- password: adatbázis felhasználó jelszava
mysql -uroot -e "CREATE DATABASE zabbix character set utf8 collate utf8_bin;
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'%' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;"
Szolgáltatás telepítése
Zabbix csomagok telepítése.
apt -y install zabbix-server-mysql
zabbix-agent
zabbix-frontend-php
systemctl enable zabbix-agent.service
Adatbázis séma feltöltése.
zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -uroot zabbix
Zabbix szerver konfigurálása
Az alábbi értéket adjuk meg az /etc/zabbix/zabbix_server.conf konfigurációban:
DBHost= localhost # adatbázis szerver domain vagy IP
DBPort= # adatbázis szerver port
DBName= # adatbázis név
DBUser= # adatbázis felhasználó név
DBPassword= # adatbázis felhasználó jelszó
Szolgáltatás konfigurálása
systemctl enable zabbix-server.service
service zabbix-server start
Log ellenőrzése
tail -f /var/log/zabbix/zabbix_server.log
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 szerver IP vagy domain név
ServerActive= localhost # Zabbix szerver IP vagy domain név
Hostname= # Zabbix szerver hostnév
Agent indítása
service zabbix-agent start
Agent log ellenőrzése
tail -f /var/log/zabbix/zabbix_agentd.log
Egyéb teendők
Egy szerver hostra Zabbix agent-et is telepíteni kell. A Zabbix kezeléséhez a Zabbix frontend-et kell telepíteni.
Zabbix frontend konfigurálása
Az alábbi értéket adjuk meg az /etc/php/[version]/apache2/php.ini konfigurációban. Lehetséges értékek
date.timezone =
Apache konfiguráció véglegesítése.
ln -s /etc/zabbix/apache.conf /etc/apache2/sites-enabled/zabbix.conf
service apache2 reload
A Zabbix frontend telepítése böngészőben, a zabbix alias használatával folytatható. pl: http://<szerver IP vagy domain>/zabbix
Előfeltételek ellenőrzése:
Zabbix szerver adatai
Adatbázis szerver adatai
Telepítés befejezése
Bejelentkezés
- Alapértelmezett felhasználó: Admin
- Alapértelmezett jelszó: zabbix