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