# Zabbix - Instalação do backend

## <span style="box-sizing: border-box; outline-color: rgb(39, 131, 53); outline-width: 1px; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 400; font-stretch: inherit; font-size: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;">1. Introdução</span>

<span style="box-sizing: border-box; outline-color: rgb(39, 131, 53); outline-width: 1px; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 400; font-stretch: inherit; font-size: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;">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.</span>

<span style="box-sizing: border-box; outline-color: rgb(39, 131, 53); outline-width: 1px; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 400; font-stretch: inherit; font-size: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;">É 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.</span>

```bash
vim instalaZabbixApp.sh
```

```bash
#!/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."
```

```bash
chmod +x instalaZabbixApp.sh
./instalaZabbixApp.sh
```

## Conferindo os logs do agent2

```bash
 tail -f /var/log/zabbix/zabbix_agent2.log
```