Zabbix
Obsah
Rozdělení
- Server, Frontend, Agent - Vlastni server
- Proxy - pro propojení mezi různými sítěmi, nebo pro lokalní chace
- Agent - původní agent psany v #C
- Agent 2 - nový agent v Go
- Jawa Gateway - gw pro monitoring jawa aplikaci
- Web Service - generuje reporty
Instalace úvod
Pro Zabbix server je potřeba webserver, ten osobně preferuji Apache. Dále je potřeba databáze. Podporovaná je DBMaria a PostgreSQL. Obecně se doporučuje PostgreSQL. Je na něj lépe optimalizovaná a umí sní komprimaci dat.
Instalace Apache
Prvně nainstalujeme Apache a pomocne programy
apt update apt upgrade -y apt install sudo apache2 php
Aby se Zabbix otevřel po připojeni na server, tak si nastavime rovnou přesměrováni.
nano /var/www/html/index.html !DOCTYPE html> <html> <head> <meta http-equiv="refresh" content="0; url='/zabbix'" /> </head> </html>
Pokud chceme, nastavíme si přes sudo root práva.
nano /etc/sudoers.d/"uzivatel" # Komplet prava "uzivatel" ALL=(ALL:ALL) NOPASSWD: ALL
Instalace PostgreSQL
Poté podle postupu na webu nainstalujeme PostgreSQL - https://docs.timescale.com/self-hosted/latest/install/installation-linux . K tomuto postupu je i odkaz přímo na stránkach Zabixe -https://www.zabbix.com/documentation/current/en/manual/appendix/install/timescaledb
Instalace Zabbix serveru
Postup je pěkně zpracovaný přímo na stránkách Zabixu. Proto doporučuji postupovat dle jejich návodu.
Nastaveni klienta
nano /etc/zabbix/zabbix_agent2.conf ... Server=10.129.66.111 .... ServerActive=10.129.66.111 .... #Hostname=Zabbix server Hostname=system.hostname ....
Ladeni
V případě problému je dobré si doinstalovat `zabbix-get` který umožňuje vzdálené načtení jednotlivých položek. Příklad použití:
zabbix_get -s ntp.slapnet.cz -p 10050 -k system.run['ntpq -c version']