Zabbix监控 MS SqlServer2019
  QNciO4k8wlAw 2024年08月07日 43 0

Zabbix监控 MS SqlServer2019

 

环境: Zabbix 7.0 LTS, sqlserver 2019

 

  1. 在mssql server的服务器上安装好agent2和插件:

    zabbix_agent2_plugins-7.0.0-windows-amd64.msi, 其中有mssql的必要插件.

    zabbix_agent2-7.0.0-windows-amd64-openssl.msi, zabbix新一代收集数据的客户端.

    下载链接: https://cdn.zabbix.com/zabbix/binaries/stable/7.0/7.0.0/

     

    装好agent2后, 继续安装mssql的插件,mongo和psgre的随意:

    装好插件后, 继续设备好agent2的服务属性:

    最后重启一下agent2的服务.

     

     

  2. 在Zabbix中配置Mssql Server监控模板:

    进入数据采集-模板-筛选MSSQL

    找到 MSSQL by Zabbix Agent2模板, 点击复制出一套模板:

    另起名模板, 以避免配置时破坏初始模板

    然后进入宏标签, 来配置连接mssql的帐号密码地址等信息:

     

  3. 在zabbix主机配置上监控此模板:

     

 

  1. 在回到服务器上的MSSQL中, 创建监控帐号:

    我这里直接创建sysadmin帐号, 图个省事了:

     

    按zabbix描述,为了安全,可以按官方文档来创建相应权限的帐号:

    https://git.zabbix.com/projects/AP/repos/mssql/browse

    MSSQL Server2019版本创建命令如下:

    CREATE LOGIN zabbix WITH PASSWORD = 'password'

    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

     

     

     

备注: 我这个模板有个监控Mssql的TCP1433端口的触发器有问题, 最后又手动修改了一下:

如上图位置, 点击进入触发器, 找到下边的触发器:

点开后, 修改表达式如下:

完成, 若你的这个触发器正常的话, 就别改这里了.

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2024年08月07日 0

暂无评论

推荐阅读
  QNciO4k8wlAw   2024年08月07日   43   0   0 SQL Server
  IYkkJ2eDW1ug   2024年08月07日   52   0   0 SQL Server