Zabbix de sysjobschedules, sysjobhistory, sysjobs tabloları için okuma izinleri verirken alınan hatayı çözelim.

Share

Oluşturduğumuz “zabbix” kullanıcısına sysjobschedules, sysjobhistory, sysjobs tabloları için okuma izinleri verirken alınan hatayı düzelteceğiz.

Aşağıdaki kodu SQL de çalıştırıdğımızda bu uyarıyı alıyoruz. 

Mesaj 15151, Niveau 16, État 1, Ligne 1
'Zabbix' kullanıcısı bulunamıyor çünkü mevcut değil veya izniniz yok.

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

Bu hatayı çözmek için aşağıda belirttiğim gibi ilerliyoruz.

Öncelikle msdb veritabanına (sistem veritabanlarında) zbx_monitor giriş bilgilerini eklemeniz gerekiyor.

Bunu yapmak için:
1. Sistem veritabanlarında MSDB’i açın.
2. MSDB klasörlerini açın ve güvenlik klasöründe sağ tıklayıp YENİ KULLANICI’yı seçin
3. SQL Oturum Açma ile KULLANICI’yı seçin
4. “zabbix” giriş bilgilerinizi ekleyin ve ona bir KULLANICI ADI verin, şema boş bırakılabilir (veya veri okuyucuyu seçebilirsiniz)
5. Komutları kaydedin ve tekrar çalıştırın. (ancak MSSQ de önce “msdb kullan” seçin) 

 

 

(Visited 28 times, 1 visits today)