# zabbix SQL

### Instalação zabbix no SQL

> Baixar e instalar os arquivos zabbix_agent_2 e zabbix_agent2_plugins


> Crie o usuário SEU_CAMPO.TI.Zabbix Fornecer permissão para o usuário SEU_CAMPO.TI.Zabbix

```
use msdb;
CREATE LOGIN "<SEU_CAMPO>.TI.Zabbix" WITH PASSWORD = '<SUA_SENHA>';
GO
CREATE USER "<SEU_CAMPO>.TI.Zabbix" FOR LOGIN "<SEU_CAMPO>.TI.Zabbix";
GO
--

USE [master]
GO
GRANT VIEW SERVER STATE TO [<SEU_CAMPO>.TI.Zabbix];
GRANT VIEW ANY DEFINITION TO [<SEU_CAMPO>.TI.Zabbix];
GRANT CREATE ANY DATABASE TO [<SEU_CAMPO>.TI.Zabbix] WITH GRANT OPTION;
GRANT VIEW ANY DATABASE TO [<SEU_CAMPO>.TI.Zabbix] WITH GRANT OPTION;
ALTER SERVER ROLE processadmin ADD MEMBER "<SEU_CAMPO>.TI.Zabbix";
GRANT ALTER TRACE TO [<SEU_CAMPO>.TI.Zabbix];

USE [msdb]
GO
GRANT SELECT ON OBJECT::msdb.dbo.sysjobs TO [<SEU_CAMPO>.TI.Zabbix];
GRANT SELECT ON OBJECT::msdb.dbo.sysjobservers TO [<SEU_CAMPO>.TI.Zabbix];
GRANT SELECT ON OBJECT::msdb.dbo.sysjobactivity TO [<SEU_CAMPO>.TI.Zabbix];
GRANT EXECUTE ON OBJECT::msdb.dbo.agent_datetime TO [<SEU_CAMPO>.TI.Zabbix];

EXECUTE sp_addrolemember N'SQLAgentUserRole' , N'<SEU_CAMPO>.TI.Zabbix';
```

> Defina o nome de usuário e a senha nas macros do host {$MSSQL.USER} e {$MSSQL.PASSWORD}.

> Defina o IP do SQL na string de conexão para a instância MSSQL nas macros {$MSSQL.URI} e {$MSSQL.HOST}
