Installazione di un proxy Zabbix: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
mNo edit summary |
||
| Line 2: | Line 2: | ||
* Installare il pacchetto: | * Installare il pacchetto: | ||
cd /tmp | cd /tmp && \ | ||
wget http://repo.zabbix.com/zabbix/3.4/debian/pool/main/z/zabbix-release/zabbix-release_3.4-1+ | wget http://repo.zabbix.com/zabbix/3.4/debian/pool/main/z/zabbix-release/zabbix-release_3.4-1+$(lsb_release -c -s)_all.deb && \ | ||
dpkg -i zabbix-release_3.4-1+$(lsb_release -c -s)_all.deb && \ | |||
sudo apt-get update | apt-get update && \ | ||
sudo apt-get update && \ | |||
sudo apt-get install zabbix-proxy-sqlite3 | sudo apt-get install zabbix-proxy-sqlite3 | ||
| Line 54: | Line 55: | ||
* Installare l'agente sui client | * Installare l'agente sui client | ||
cd /tmp && \ | |||
cd /tmp | wget http://repo.zabbix.com/zabbix/3.4/debian/pool/main/z/zabbix-release/zabbix-release_3.4-1+$(lsb_release -c -s)_all.deb && \ | ||
wget http://repo.zabbix.com/zabbix/3.4/debian/pool/main/z/zabbix-release/zabbix-release_3.4-1+ | dpkg -i zabbix-release_3.4-1+$(lsb_release -c -s)_all.deb && \ | ||
apt-get update && \ | |||
apt-get install zabbix-agent | |||
* Configurare: | * Configurare: | ||
Revision as of 13:38, 14 May 2018
Installazione Proxy
- Installare il pacchetto:
cd /tmp && \ wget http://repo.zabbix.com/zabbix/3.4/debian/pool/main/z/zabbix-release/zabbix-release_3.4-1+$(lsb_release -c -s)_all.deb && \ dpkg -i zabbix-release_3.4-1+$(lsb_release -c -s)_all.deb && \ apt-get update && \ sudo apt-get update && \ sudo apt-get install zabbix-proxy-sqlite3
- Preparare il database:
sudo mkdir -p /var/lib/zabbix/ sudo chown -R zabbix: /var/lib/zabbix/ zcat /usr/share/doc/zabbix-proxy-sqlite3/schema.sql.gz | sudo -u zabbix sqlite3 /var/lib/zabbix/zabbix_proxy.db
- Configurare:
sudoedit /etc/zabbix/zabbix_proxy.conf
ProxyMode=1 Server=zabbix.example.com Hostname=fqdn-proxy.example.com DBName=/var/lib/zabbix/zabbix_proxy.db
- Avviare il proxy
sudo systemctl enable zabbix-proxy.service sudo systemctl restart zabbix-proxy.service sudo systemctl status zabbix-proxy.service
- Abilitare in ingresso la porta tcp 10051 al proxy:
$IPTABLES -A INPUT -p tcp \
-s 1.2.3.4 --sport $UNPRIVPORTS \
--dport 10051 \
-j ACCEPT
- Su server Zabbix, configurare il proxy:
Administration/Proxies/Create proxy
Proxy name: fqdn-proxy.example.com
Proxy mode: Passive
Interface:
DNS name: fqdn-proxy.example.com
Connect to: DNS
- Attendere che lo veda
- Verificare i log:
sudo tail -f /var/log/zabbix/zabbix_proxy.log
Configurazione host interno
- Installare l'agente sui client
cd /tmp && \ wget http://repo.zabbix.com/zabbix/3.4/debian/pool/main/z/zabbix-release/zabbix-release_3.4-1+$(lsb_release -c -s)_all.deb && \ dpkg -i zabbix-release_3.4-1+$(lsb_release -c -s)_all.deb && \ apt-get update && \ apt-get install zabbix-agent
- Configurare:
sudoedit /etc/zabbix/zabbix_agentd.conf
Server=192.168.6.254 # Internal IP of Zabbix Proxy ServerActive=192.168.6.254 # Internal IP of Zabbix Proxy Hostname=internal-host.example.priv # Name of internal host as defined on zabbix server
- Avviare il l'agent
sudo systemctl enable zabbix-agent.service sudo systemctl restart zabbix-agent.service sudo systemctl status zabbix-agent.service
- Definire l'host sul server Zabbix, assegnandolo al proxy precedentemente creato
- Attendere circa 5 minuti, che il server invii i dettagli di configurazione al proxy.
Forzare l'invio della Configurazione al Passive Proxy
- Se si deve attendere troppo, si può forzare il server Zabbix ad inviare la configurazione, cambiando il parametro:
sudoedit /etc/zabbix/zabbix_server.conf
ProxyConfigFrequency=60
sudo systemctl restart zabbix-server.service
- Dopo circa 60 secondi, la configurazione sarà inviata la proxym, quindi rempostare poi il parametro al valore di default:
sudoedit /etc/zabbix/zabbix_server.conf
#ProxyConfigFrequency=3660
sudo systemctl restart zabbix-server.service