Avamar
Escrito por Hitfy
Template: Template_Avamar_Padrao
As coletas para monitoramento de Avamar são feitos via ODBC à partir do Proxy.
Criação de Usuário
Para realizar as consultas via ODBC, será necessário criar um usuário para o monitoramento.
Para isso, basta criá-lo executando o comando no banco de dados:
CREATE USER zbx_monitor WITH PASSWORD 'm0nitorvS' INHERIT; GRANT pg_monitor TO zbx_monitor;
Configuração do Proxy
Instalação do Driver ODBC do Linux
Validar se os pacotes do unixODBC estão instalados no servidor Zabbix Proxy utilizando o comando:
yum install unixODBC unixODBC-devel
Instalação do driver PostgreSQL Client
Acessar o site oficial do Postgree para realizar o download do driver e escolher a versão adequada para a versão do Banco e Sistema Operacional:
https://www.postgresql.org/download/linux/redhat/
Exemplo:
Configuração do Driver ODBC
Edite o arquivo de configuração para registrar o driver PostgreSQL:
vim /etc/odbcinst.ini
Adicione o conteúdo:
[PostgreSQL] Description = ODBC for PostgreSQL Driver = /usr/lib/psqlodbc.so Setup = /usr/lib/libodbcpsqlS.so Driver64 = /usr/lib64/psqlodbc.so Setup64 = /usr/lib64/libodbcpsqlS.so FileUsage = 1
Valide se os arquivos de driver existem no caminho informado:
find / -name psqlodbc.so
Configurar o Arquivo odbc.ini
Edite o arquivo para incluir as entradas de conexão às bases de dados:
vi /etc/odbc.ini
Adicione a entrada conforme o exemplo abaixo
[Avamar] Driver = PostgreSQL Description = PostgreSQL Data Source Servername = 192.168.20.33 # IP do servidor Port = 5555 # Porta do banco Protocol = 12.1 # Versão do protocolo do banco UserName = viewuser # Usuário de acesso Password = viewuser1 # Senha de acesso Database = mcdb # Nome do banco
Ajustes para unixODBC versão 2.2.xx
Caso a versão instalada do unixODBC seja 2.2.xx, é necessário ajustar o link simbólico do driver para a biblioteca mais atual.
Verificar a versão instalada:
odbcinst -j
Exemplo de saída:
unixODBC 2.2.11 DRIVERS............: /etc/odbcinst.ini SYSTEM DATA SOURCES: /etc/odbc.ini FILE DATA SOURCES..: /etc/ODBCDataSources USER DATA SOURCES..: /root/.odbc.ini SQLULEN Size.......: 8 SQLLEN Size........: 8 SQLSETPOSIROW Size.: 8
Ajustar o link simbólico:
cd /usr/lib64 ls lib*odbcinst* -lahs mv libodbcinst.so.1 libodbcinst.so.1.ORIGINAL ln -s libodbcinst.so.2.0.0 libodbcinst.so.1 ls lib*odbcinst* -lahs
Testar Conexão ODBC
Execute o comando abaixo para validar a conexão
isql -v Avamar
Se o prompt for exibido sem erros, a configuração está correta.
Configuração do Host
Padrão de nomenclatura: Avamar_HostnameSO
Grupos:Backup, Avamar
Configure as macros conforme necessário:
- {$POSTGRE_DSN}: Nome da entrada configurado no arquivo odbc.ini
- {$POSTGRE_USERNAME}: Usuário de acesso ao banco
- {$POSTGRE_PASSWORD}: Senha do banco
Erros Conhecidos
[28000][unixODBC]FATAL: SASL authentication is not supported in protocol version 2
- Causa: Versão incompatível do cliente PostgreSQL.
- Solução: Atualize o cliente PostgreSQL no servidor proxy para uma versão compatível com o protocolo do banco de dados.