diff --git a/data/agent/arm64/install b/data/agent/arm64/install new file mode 100644 index 0000000..817c9c7 --- /dev/null +++ b/data/agent/arm64/install @@ -0,0 +1,3 @@ +wget https://repo.zabbix.com/zabbix/7.2/release/raspbian/pool/main/z/zabbix-release/zabbix-release_latest_7.2+debian11_all.deb +dpkg -i zabbix-release_latest_7.2+debian11_all.deb +apt update && apt install zabbix-agent \ No newline at end of file diff --git a/data/agent/arm64/setup.sh b/data/agent/arm64/setup.sh new file mode 100644 index 0000000..8921921 --- /dev/null +++ b/data/agent/arm64/setup.sh @@ -0,0 +1,29 @@ +#!/bin/bash + +# === Configurações que você deve ajustar === +SERVER_IP="192.168.0.100" +SERVER_ACTIVE_IP="192.168.0.100" +HOSTNAME_AGENTE="$(hostname)" +LISTEN_PORT="10050" # padrão, mude se necessário + +# === Caminho do arquivo de configuração === +CONF="/etc/zabbix/zabbix_agentd.conf" + +# === Validação === +if [ ! -f "$CONF" ]; then + echo "Arquivo $CONF não encontrado. Certifique-se de que o zabbix-agent está instalado." + exit 1 +fi + +# === Faz backup antes de editar === +cp "$CONF" "$CONF.bak.$(date +%Y%m%d%H%M%S)" + +# === Alterações com sed === +sed -i \ + -e "s|^Server=.*|Server=$SERVER_IP|" \ + -e "s|^ServerActive=.*|ServerActive=$SERVER_ACTIVE_IP|" \ + -e "s|^Hostname=.*|Hostname=$HOSTNAME_AGENTE|" \ + -e "s|^# ListenPort=.*|ListenPort=$LISTEN_PORT|" \ + "$CONF" + +echo "Arquivo $CONF atualizado com sucesso."