Veeam (ODBC)

Escrito por Hitfy

Template: Template_Veeam_ODBC_Padrao

As coletas desta template Veeam são realizadas através do monitoramento via Banco de Dados e API.


Configurações ODBC

O Veeam pode ter sido instalado com PostgreSQL ou SQLServer, exigindo configurações específicas.

O template identificará qual banco de dados está sendo utilizado, porém terá que configurar o proxy.


Verificar o banco pelo item "Banco de Dados utilizado"

Ex: [{"database":"PostgreSQL","veeam_version":"12","tabela":"wmiserver"}]

Neste caso, aplicar as configurações PostgreSQL.


PostgreSQL

Seguir KB implantação de monitoramento PostgreSQL (https://app.hitfy.io/hca/categoria/internos/implantacao/PostgreSQL).

Ao chegar na parte de adicionar entrada no arquivo odbc.ini, substituir pela entrada abaixo, alterando o Servername para o IP do Veeam.

[VeeamBackup]
Driver = PostgreSQL
Description = PostgreSQL Data Source
Servername = IP_DO_BANCO
Port = 5432
Database = VeeamBackup

Obs.: Caso tenha mais de um Veeam no mesmo proxy, alterar o nome da entrada na primeira linha [VeeamBackup] para outro nome. O mesmo deve ser feito na macro {$SQL_DSN}.

Ex.: [VeeamBackup-SRV01]


Permitir conexão entre Proxy e Banco de Dados

Acessar o diretório do PostgreSQL.

Ex.:

C:\Program Files\PostgreSQL\<versão>\data\


Editar arquivos de configuração:

1- Arquivo "postgresql.conf"

Alterar:

listen_addresses = 'localhost'

Para:

listen_addresses = '*'


2- Arquivo "pg_hba.conf"

Adicionar entrada para liberar comunicação com proxy (substituindo o IP_DO_PROXY):

host   all     all     IP_DO_PROXY/32     scram-sha-256


Reiniciar serviço PostgreSQL

Combinar horário para reiniciar o serviço para aplicar as alterações.


Liberar o Firewall do Windows

Adicionar regra de entrada/saída para porta TCP 5432.


Executar o comando abaixo no CMD, substituindo o IP_DO_PROXY

netsh advfirewall firewall add rule name="PostgreSQL 5432 - Zabbix Proxy" dir=in action=allow protocol=TCP localport=5432 remoteip=IP_DO_PROXY


Teste de conexão

isql -v VeeamBackup postgres postgres -v


SQLServer

Seguir KB implantação de monitoramento SQLServer (https://app.hitfy.io/hca/categoria/internos/implantacao/SQL).

Ao chegar na parte de adicionar entrada no arquivo odbc.ini, substituir pela entrada abaixo, alterando o Server para o IP do Veeam.

[VeeamBackup]
Driver = FreeTDS
Servername = IP_DO_BANCO
Database = VeeamBackup
Port = 1433

Obs.: Caso tenha mais de um Veeam no mesmo proxy, alterar o nome da entrada na primeira linha [VeeamBackup] para outro nome. O mesmo deve ser feito na macro {$SQL_DSN}.

Ex.: [VeeamBackup-SRV01]


A porta pode não ser a padrão (1433).

Portanto, identificar utilizando o comando powershell e substituir na entrada de odbc.ini:

Get-NetTCPConnection -State Listen | Where-Object {$_.OwningProcess -eq (Get-Process sqlservr).Id}


Teste de conexão

Realizar o teste de conexão substituindo as credenciais (usuário e senha do Veeam):

isql -v VeeamBackup usuario senha -v


Configurações Host

Credenciais Banco de Dados

{$SQL_USER} - Usuário

{$SQL_PASSWORD} - Senha

Obs.: Se o banco for PostgreSQL, pode utilizar usuário/senha padrão "postgre". Caso seja SQLServer, utilizar usuário normal.


{$DIT_BANCO} - Caso tenha algum problema na descoberta de banco de dados, utilizar está macro colocando o valor como "PostgreSQL" ou "SQLServer" sem aspas.


Credenciais API

{$IT_IP} - Endereço IP/DNS do Veeam

{$IT_SENHA} - Usuário

{$IT_USUARIO} - Senha

Obs.: Credenciais Veeam (geralmente também pode ser o mesmo do servidor). O usuário não pode ter MFA ativo (devido limitação da API do Veeam).