zabbix/data/agent/arm64/setup.sh

30 lines
842 B
Bash

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