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

Innen: IT documentation
26. sor: 26. 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]]===


==== Debian 8 ====
====MySQL adatbázis létrehozása====
<syntaxhighlight lang="bash">
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>
 
==== 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===
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)


62. sor: 44. sor:
==Szolgáltatás telepítése==
==Szolgáltatás telepítése==


=== Zabbix csomagok telepítése. ===
===Zabbix csomagok telepítése.===
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
apt -y install zabbix-server-mysql
apt -y install zabbix-server-mysql
73. sor: 55. sor:
</syntaxhighlight>
</syntaxhighlight>


=== Adatbázis séma feltöltése. ===
===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
zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -uroot zabbix
88. sor: 70. sor:
</syntaxhighlight>
</syntaxhighlight>


=== Szolgáltatás konfigurálása ===
===Szolgáltatás konfigurálása===
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
systemctl enable zabbix-server.service
systemctl enable zabbix-server.service
110. sor: 92. sor:
</syntaxhighlight>
</syntaxhighlight>


=== Egyéb teendők ===
===Egyéb teendők===
Egy szerver hostra Zabbix agent-et is telepíteni kell.
Egy szerver hostra Zabbix agent-et is telepíteni kell.
A Zabbix kezeléséhez a Zabbix frontend-et kell telepíteni.
A Zabbix kezeléséhez a Zabbix frontend-et kell telepíteni.

A lap 2020. október 26., 17:41-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

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

Zabbix-setup-1.png

Előfeltételek ellenőrzése:

Zabbix-setup-2.png

Zabbix szerver adatai

Zabbix-setup-3.png

Adatbázis szerver adatai

Zabbix-setup-4.png

Telepítés befejezése

Zabbix-setup-5.png

Bejelentkezés

  • Alapértelmezett felhasználó: Admin
  • Alapértelmezett jelszó: zabbix
Zabbix-setup-6.png
Zabbix-setup-7.png