opções disponíveis para você com o zabbix:
-
use agentes ativos. Os agentes nativos do zabbix podem ser executados na maioria das plataformas, incluindo linux e windows. no modo ativo, eles se conectam ao servidor na porta 10051, solicitam que as coisas sejam verificadas e enviem os dados coletados. não são feitas conexões do servidor para os agentes.
-
use o proxy zabbix. Neste caso, um sistema de propósito dedicado coletaria todos os dados e os transmitiria ao servidor zabbix. no modo normal, ativo, apenas o zabbix proxy se conecta ao servidor zabbix (novamente, na porta 10051) - portanto, não há necessidade de permitir conexões de todos os agentes do zabbix, apenas do proxy. Um benefício adicional é a capacidade de monitorar sistemas sem agente, como switches, roteadores, impressoras e qualquer outra coisa.
começando pelo zabbix 1.8.3, você também tem a opção de conectar o servidor zabbix ao proxy zabbix (ainda a porta 10051) se a direção oposta não for possível.
no seu caso, o proxy zabbix ativo provavelmente seria a melhor escolha, uma vez que também preserva os dados coletados localmente se a conexão de rede com o servidor zabbix estiver inativa. proxy só roda em sistemas tipo unix, então você provavelmente tem algumas opções - instalando o proxy em uma das máquinas linux existentes ou configurando um dedicado.
dado que são sistemas de clientes, eu sugiro ir com um dedicado. você pode ter um pequeno sistema embutido executando proxies zabbix. você poderia entregá-los aos clientes como dispositivos de monitoramento, eles só teriam que conectá-los, permitir conexão de saída para o servidor zabbix do proxy na porta 10051 - e é isso. não é necessária mais configuração no fim do proxy.