Arcserve UDP

Escrito por Hitfy

Template: Template_Arcserve_UDP_Padrao

As coletas do Arcserve UDP são realizadas atraves do monitoramento do banco de dados SQL Server do UDP.


Procedimento para instalação do ODBC no Proxy 


Validar se os pacotes do unixODBC estão instalados no servidor Zabbix Proxy.


yum list installed | grep unixODBC

Caso eles não estejam instalados utilizar o comando:

yum install unixODBC
yum install unixODBC-devel


Instalação do FreeTDS


Verificar se os pacotes já foram instalados:

yum list installed | grep freetds

Caso eles não estejam instalados utilizar os comandos:

yum install epel-release
yum check-update
yum install freetds freetds-devel

Confirme o caminho que o driver FreeTDS foi instalado:

find / -name libtdsodbc.so.0

Com o caminho completo do driver, fazer a configuração deste driver no unixODBC: 

vi /etc/odbcinst.ini


[FreeTDS]

Driver = /usr/local/freetds/lib/libtdsodbc.so.0


Agora, deve ser configurado as fontes de dados para cada instância de SQL Server que deverá ser monitorada: 

vi /etc/odbc.ini


[UDP]

Driver = FreeTDS

Server = <IP do servidor>

Database = arcserveUDP

Port = 1433 (Se a porta estiver dinâmica, adicionar de preferência a porta que já está em execução)

TDS_Version = 8.0


Criação de usuário de monitoramento no SQLServer da máquina UDP


Abra o CMD como administrator e logue no sqlserver:


sqlcmd -S .\ARCSERVE_APP -E 


Realize a criação do usuário com os seguintes comandos:


Versão acima de 2008:

USE [master]
GO
EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\MSSQLServer\MSSQLServer', N'LoginMode', REG_DWORD, 2
GO 
USE [master]
GO
CREATE LOGIN [arcservemon] WITH PASSWORD=N'%VS%Bkp@123', DEFAULT_DATABASE=[master], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF
GO
ALTER SERVER ROLE [sysadmin] ADD MEMBER [arcservemon]
GO
EXEC master..sp_addsrvrolemember @loginame = N'arcservemon', @rolename = N'sysadmin'
GO

Versão 2008:

USE [master]
GO
CREATE LOGIN [arcservemon] WITH PASSWORD=N'%VS%Bkp@123',
DEFAULT_DATABASE=[master], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF
GO
EXEC master..sp_addsrvrolemember @loginame = N'arcservemon', @rolename = N'sysadmin'
GO


Para validar se as configurações estão funcionando, rodar o seguinte comando no console do Zabbix Proxy (onde o usuário/senha utilizados para o monitoramento são arcservemon/VSBkp@123):


isql -v UDP arcservemon %VS%Bkp@123
+---------------------------------------+

| Connected!                            |

|                                       |

| sql-statement                         |

| help [tablename]                      |

| quit                                  |

|                                       |

+---------------------------------------+

SQL>

Se abrir o prompt conforme o exemplo anterior, o teste deu certo!


Caso necessite alterar a senha do usuário de monitoramento utilizar os comandos no UDP:


sqlcmd -S .\ARCSERVE_APP -E


ETAPA 1: Checar o modo de autenticação:

EXEC Master.sys.xp_loginconfig 'login mode';
GO


Se aparece login mode Mixed, continuar (Caso não, acione um especilista para alterar o modo de autenticação).


ETAPA 2: Checar se o login que gostaria de alterar existe:


select name FROM sys.server_principals;
GO


Se não existir, o login deverá ser criado.


ETAPA 3: Alterar a senha do login:


USE [master]
GO
ALTER LOGIN [arcservemon] WITH PASSWORD=N'%VS%Bkp@123'
GO


Aplicar o Template no Host


Criar o template para o cliente, seguindo o procedimento já estabelecido. Criar o seguinte template para os clientes:


Template_Arcserve_UDP_<Cliente>: associado ao Template_Arcserve_UDP_Padrao