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