Zabbix: Porovnání verzí
(→Nastaveni klienta) |
(→Ladeni) |
||
Řádka 54: | Řádka 54: | ||
Hostname=system.hostname | Hostname=system.hostname | ||
.... | .... | ||
− | == | + | == Laděni == |
+ | === Klient === | ||
+ | Na klientovi můžeme spustit agenta z parametrem `-t` a tím ověřit správnost zadání parametru. Například: | ||
+ | zabbix_agent2 -t system.run['ntpq -c version'] | ||
− | + | === Server === | |
+ | Na server je dobré doinstalovat `zabbix-get` který umožňuje vzdálené načtení jednotlivých položek od klientů. | ||
Příklad použití: | Příklad použití: | ||
zabbix_get -s ntp.slapnet.cz -p 10050 -k system.run['ntpq -c version'] | zabbix_get -s ntp.slapnet.cz -p 10050 -k system.run['ntpq -c version'] |
Verze z 12. 10. 2023, 08:55
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 ....
Laděni
Klient
Na klientovi můžeme spustit agenta z parametrem `-t` a tím ověřit správnost zadání parametru. Například:
zabbix_agent2 -t system.run['ntpq -c version']
Server
Na server je dobré doinstalovat `zabbix-get` který umožňuje vzdálené načtení jednotlivých položek od klientů. Příklad použití:
zabbix_get -s ntp.slapnet.cz -p 10050 -k system.run['ntpq -c version']