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

Innen: IT documentation
Nincs szerkesztési összefoglaló
 
(13 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 9.11 operációs rendszeren készült.
A leírás a [https://www.zabbix.com/ Zabbix] nyílt forrású monitoring szerver telepítését mutatja be Debian operációs rendszeren.


A példák a szöveges fájlok szerkesztéséhez mcedit szövegszerkesztőt feltéteznek (Telepítés: apt-get install mc)
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 parancsok root jogot feltételeznek. (állandó root jog: sudo bash)
A példában Zabbix-server-mysql 4.0 LTS kiadása lesz telepítve.  
 
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.
A parancsok root jogot feltételeznek. (állandó root jog: sudo -i)


== Környezet telepítése ==
==Előfeltételek==


===SNMP telepítés===
===SNMP telepítés===
A /usr/local/share/snmp/mibs könyvtárba kerülhetnek az egyéb gyártói MIB fájlok.
 
====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>
====Debian 10====
<syntaxhighlight lang="bash">
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>
</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 csomagok telepítése===
===[[Zabbix tároló telepítése]]===
<syntaxhighlight lang="bash">
wget https://repo.zabbix.com/zabbix/4.0/debian/pool/main/z/zabbix-release/zabbix-release_4.0-2+stretch_all.deb
dpkg -i zabbix-release_4.0-2+stretch_all.deb
apt-get update
apt-get install -y zabbix-agent zabbix-server-mysql zabbix-frontend-php
systemctl enable zabbix-agent.service
systemctl enable zabbix-server.service
</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)


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ó jelszó
*'''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;"
zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -uroot zabbix
</syntaxhighlight>
</syntaxhighlight>


== Szolgáltatás telepítése ==
==Szolgáltatás telepítése==


===Zabbix frontend konfigurálása===
===Zabbix csomag telepítése===
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
mcedit /etc/php/7.0/apache2/php.ini
apt -y install zabbix-server-mysql
</syntaxhighlight>
</syntaxhighlight>
Az alábbi értéket adjuk meg a konfigurációban:
 
[https://www.php.net/manual/en/timezones.php Lehetséges értékek]
===Adatbázis séma feltöltése===
<syntaxhighlight lang="ini">
date.timezone =  
</syntaxhighlight>
Apache webszerver konfigurálás
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
ln -s /etc/zabbix/apache.conf /etc/apache2/sites-enabled/zabbix.conf
zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -uroot zabbix
service apache2 reload
</syntaxhighlight>
</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
Web install
Bejelentkezés: Admin/zabbix


===Zabbix szerver konfigurálása===
===Zabbix szerver konfigurálása===
<syntaxhighlight lang="bash">
Az alábbi értéket adjuk meg az '''/etc/zabbix/zabbix_server.conf''' konfigurációban:
mcedit /etc/zabbix/zabbix_server.conf
</syntaxhighlight>
Az alábbi értéket adjuk meg a konfigurációban:
<syntaxhighlight lang="ini">
<syntaxhighlight lang="ini">
date.timezone =  
DBHost=         localhost  # adatbázis szerver domain vagy IP
DBPort= # adatbázis szerver port
DBName=        # adatbázis név
DBName=        # adatbázis név
DBUser=        # adatbázis felhasználó név
DBUser=        # adatbázis felhasználó név
DBPassword=    # adatbázis felhasználó jelszó
DBPassword=    # adatbázis felhasználó jelszó
DBPort= # adatbázis port
</syntaxhighlight>
</syntaxhighlight>
Szerver elindítása
 
===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>
Szerver log ellenőrzése
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>
===Zabbix agent konfigurálása===
===Egyéb teendők===
<syntaxhighlight lang="bash">
Egy szerver hostra [[Zabbix Agent telepítése Debian környezetben|Zabbix agent-et is telepíteni]] kell.
mcedit /etc/zabbix/zabbix_agentd.conf
 
</syntaxhighlight>Az alábbi értékeket adjuk meg a konfigurációban:<syntaxhighlight lang="ini">
A Zabbix kezeléséhez a [[Zabbix Frontend telepítése Apache-Debian környezetben|Zabbix frontend-et kell telepíteni]].
Server=        localhost  # Zabbix szerver IP vagy domain név
 
ServerActive=  localhost  # Zabbix szerver IP vagy domain név
Hostname=      # Zabbix szerver hostnév
</syntaxhighlight>Agent indítása<syntaxhighlight lang="bash">
service zabbix-agent start
</syntaxhighlight>Agent log ellenőrzése<syntaxhighlight lang="bash">
tail -f /var/log/zabbix/zabbix_agentd.log
</syntaxhighlight><span> </span>
__LEGYENTARTALOMJEGYZÉK__
__LEGYENTARTALOMJEGYZÉK__
[[Kategória:Zabbix]]
[[Kategória:Zabbix 4]]
[[Kategória:Zabbix server]]
[[Kategória:Debian]]

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

Összefoglalás

A leírás a Zabbix nyílt forrású monitoring szerver telepítését mutatja be 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-server-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 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 csomag telepítése

apt -y install zabbix-server-mysql

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

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.