zabbix agent部署及自定义SQL server监控模版

Zabbix针对操作系统的监控我觉得还是agent最广泛,支持了绝大多数操作系统,这里介绍两种常用的
(Centos&Windows)系统部署agent的步骤。

  • Centos agent部署:
    下载3.4.4 RPM包
     [root@localhost ~]# rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarch.rpm
    
    安装agent
     [root@localhost ~]# yum install zabbix-agent -y
    
    agent配置
     [root@localhost zabbix]# vim /etc/zabbix/zabbix_agentd.conf
     SourceIP=被监控端IP  #64行,删除#,增加被监控端IP
     Server=zabbix server IP  #97行,增加zabbix server的IP
     ServerActive=zabbix server IP #138行,增加zabbix server的IP
     Hostname=被监控端Hostname  #149行,增加被监控端Hostname
    
    启动agent
     [root@localhost zabbix]# service zabbix-agent start
    
    配置agent开机启动项
     [root@localhost zabbix]# systemctl enable zabbix-agent
    
    至此Centos端的agent就配置完了
  • Windows agent部署:
    下载agent,链接:https://www.zabbix.com/downloads/3.4.0/zabbix_agents_3.4.0.win.zip
    解压到C:\Program Files下得到zabbix_agents_3.4.0.win。
    其中C:\Program Files\zabbix_agents_3.4.0.win\conf下有配置文件zabbix_agentd.win.conf。使用记事本打开参照centos中配置zabbix_agentd.conf的配置即可。
    然后用管理员权限打开powershell,执行以下命令:
     PS C:\Windows\system32> cd 'C:\Program Files\zabbix_agents_3.4.0.win\bin\win64\'      #切换到安装文件所在目录
     PS C:\Program Files\zabbix_agents_3.4.0.win\bin\win64> .\zabbix_agentd.exe --install -c 'C:\Program Files\zabbix_agents_3.4.0.win\conf\zabbix_agentd.win.conf'    #注册agent服务
    
    进入windows 服务管理器,找到Zabbix Agent服务,右击启动即可
    zabbix web端配置就不赘述了,跟以前的snmp监控和IPMI监控差不多,不明白的可以翻我以前写的简书。
    下面介绍下自定义SQL Server监控模版。
    我下载了一个SQL脚本,使用开脚本在SQL Server上运行,即可针对需监控的SQL 实例生成监控模版代码,将代码拷贝到文本文件中,然后将文本文件从TXT重命名为XML即可导入zabbx。
    下载地址:https://www.zabbix.org/mw/images/1/15/Zabbix_Template_SQLServer_MultiDatabase_generator.zip
    该模版主要能监控各SQL的大小,Log文件大小,作业失败数,每秒死锁的数量,用户连接数,服务状态,被Block的进程等等。
    以上关于agent的监控就叙述完了,感谢大家阅读!
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容