Monitoraggio MS SQL Server con Zabbix Agent2
- Installare sulla macchina Windows Zabbix Agent2
- Scaricare la versione di zabbix_agent2_plugins-x.x.x-windows-amd64.msi corrispondente all versione dell'agent da https://cdn.zabbix.com/zabbix/binaries/stable/
- Installare il plugin
- Riavviare Zabbix Agent2
- configurare l'utenza di monitoraggio in SQL Server:
USE MASTER CREATE LOGIN zabbix WITH PASSWORD = 'S2cr3tPassw0rd' GRANT VIEW SERVER STATE TO zabbix USE msdb CREATE USER zabbix FOR LOGIN zabbix GRANT EXECUTE ON msdb.dbo.agent_datetime TO zabbix GRANT SELECT ON msdb.dbo.sysjobactivity TO zabbix GRANT SELECT ON msdb.dbo.sysjobservers TO zabbix GRANT SELECT ON msdb.dbo.sysjobs TO zabbix GO
- Sul server Zabbix, installare il template https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/mssql_agent2 selezionando la versione dal branch corretto (6.4, 7..)
- Associarla all'Host
- Impostare le macro:
- {$MSSQL.HOST}: 192.168.3.106
- {$MSSQL.USER}: zabbix
- {$MSSQL.PASSWORD}: S3cr3tPassw0rd
- {$MSSQL.URI} : sqlserver://192.168.3.106:1433