Zabbix - Instalação do backend
1. Introdução
Zabbix é uma solução de código aberto para monitoramento de dispositivos e aplicações, sendo capaz de monitorar parâmetros utilizando agentes em diversas plataformas de sistemas operacionais, além de protocolos como SNMP, IPMI, JMX, entre outros.
É uma plataforma bastante difundida e não está limitada a ativos de TIC, apenas. Pode ser utilizado em diversas áreas, pois o seu método de coleta é flexível e permitindo personalizá-lo de acordo com necessidades de monitoramento do ambiente.
vim instalaZabbixApp.sh
#!/bin/bash
# ────────────────────────────────────────────────────────────────
# Script de instalação completa do Zabbix 7 no Debian 13 + Apache
# ────────────────────────────────────────────────────────────────
ZBX_DBHOST='192.168.100.120'
ZABBIX_DB_PASS="MinhaSenhaForte" # Troque por uma senha forte real
echo "[1/4] INSTALANDO O REPOSITORIO OFICIAL DA ZABBIX SIA..."
wget https://repo.zabbix.com/zabbix/7.0/debian/pool/main/z/zabbix-release/zabbix-release_latest_7.0+debian13_all.deb
dpkg -i zabbix-release_latest_7.0+debian13_all.deb
echo "[2/4] ATUALIZANDO O SISTEMA..."
apt update && apt upgrade -y
echo "[3/4] Instalando pacotes do Zabbix..."
apt install -y zabbix-server-pgsql zabbix-agent2
echo "[4/4] Configurando Server..."
sed -i "s|^# DBPassword=.*|DBPassword=$ZABBIX_DB_PASS|" /etc/zabbix/zabbix_server.conf
sed -i 's|^#\s*DBHost=.*|DBHost=$ZBX_DBHOST|' /etc/zabbix/zabbix_server.conf
sed -i "s/EnableGlobalScripts=0/EnableGlobalScripts=1/" /etc/zabbix/zabbix_server.conf
echo "[4/4] Configurando Zabbix Agent2..."
sed -i "s/Hostname=Zabbix server/Hostname=ZBXAPP/g" /etc/zabbix/zabbix_agent2.conf
systemctl enable --now zabbix-server zabbix-agent2
systemctl restart zabbix-server zabbix-agent2
echo "✅ Instalação concluída."
chmod +x instalaZabbixApp.sh
./instalaZabbixApp.sh
Conferindo os logs do agent2
tail -f /var/log/zabbix/zabbix_agent2.log
No comments to display
No comments to display