Zabbix MSSQL monitoring

Szóval elvileg tudja... De nem működik. MSSQL: Failed to fetch info data (or no data for 30m)

A doksi tök homály. Épkézláb példa nincs.

Akkor most ez külső plugin, vagy már benne van a zabbix agentbe?

A windows-osba is, vagy csak a linuxosba?

Mik a kötelező paraméterek? Milyen formában kell megadni az URI?

Jogosultságok megadása:

For example, using T-SQL commands:

GRANT SELECT ON OBJECT::msdb.dbo.sysjobs TO zbx_monitor;
GRANT SELECT ON OBJECT::msdb.dbo.sysjobservers TO zbx_monitor;
GRANT SELECT ON OBJECT::msdb.dbo.sysjobactivity TO zbx_monitor;
GRANT EXECUTE ON OBJECT::msdb.dbo.agent_datetime TO zbx_monitor;

Erre:

Msg 15151, Level 16, State 1, Line 1
Cannot find the user 'zbx_monitor', because it does not exist or you do not have permission.
Msg 15151, Level 16, State 1, Line 2
Cannot find the user 'zbx_monitor', because it does not exist or you do not have permission.
Msg 15151, Level 16, State 1, Line 3
Cannot find the user 'zbx_monitor', because it does not exist or you do not have permission.
Msg 15151, Level 16, State 1, Line 4
Cannot find the user 'zbx_monitor', because it does not exist or you do not have permission.

Létezik a user, sa-ként vagyok belépve.

[szerk] Az kimaradt: Zabbix Agent 2 6.0.31, MSSQL 2019

Hozzászólások

nem biztos hogy segit,

en beallitottam, de annyi mindenre panaszkodott, hogy nem tetszik neki, hogy inkabb kikapcsoltam.

linux ala fel kellett tenni az odbc drivert.

# apt-show-versions | grep msodbc
msodbcsql18:amd64 18.3.3.1-1 installed: No available version in archive

 

neked aztan fura humorod van...

Szerkesztve: 2024. 09. 23., h – 19:44

én is épp most küzdök vele, Zabbix 7.0.3 + Agent 2 + agent 2 plug in a hostra telepít és sql 2019 esetén: az alábbit futtasd:

USE master
GRANT VIEW SERVER STATE TO zbx_monitor
USE msdb
CREATE USER zbx_monitor FOR LOGIN zbx_monitor
GRANT EXECUTE ON msdb.dbo.agent_datetime TO zbx_monitor
GRANT SELECT ON msdb.dbo.sysjobactivity TO zbx_monitor
GRANT SELECT ON msdb.dbo.sysjobservers TO zbx_monitor
GRANT SELECT ON msdb.dbo.sysjobs TO zbx_monitor
GO

 

Ha megvan menj a Data Collection ->Hosts-ra.

A szervert, amit felvetél és már linkel, editáld és add hozzá a MSSQL by Zabbix agent 2 templat-et és ments ár.

Utána kattintsa a MSSQL by Zabbix agent 2 editálásra ott Macros

töltsd ki a {$MSSQL.PASSWORD} Value, a {$MSSQL.PORT} Value, a {$MSSQL.URI} Value (pléda: sqlserver://172.16.32.148:1433), a {$MSSQL.USER} value értéket és update.

Ha mindent jól csináltaál akkor ellenőrizd a Monitoring -> Latest data alatt.

Nekem így sikerült.