Zabbix针对操作系统的监控我觉得还是agent最广泛,支持了绝大多数操作系统,这里介绍两种常用的
(Centos&Windows)系统部署agent的步骤。
- Centos agent部署:
下载3.4.4 RPM包
安装agent[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
至此Centos端的agent就配置完了[root@localhost zabbix]# systemctl enable zabbix-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,执行以下命令:
进入windows 服务管理器,找到Zabbix Agent服务,右击启动即可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服务
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的监控就叙述完了,感谢大家阅读!