一 安装Zabbix-Agent
1 [root@imxhy ~]# rpm -ivh http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm 2 [root@imxhy02 ~]# yum install -y zabbix-agent 3 [root@imxhy02 ~]# firewall-cmd --permanent --add-port=10050/tcp 4 [root@imxhy02 ~]# firewall-cmd --permanent --add-port=10051/tcp 5 [root@imxhy02 ~]# firewall-cmd --reload #开放防火墙相应Zabbix端口
二 Zabbix相关配置
2.1 zabbix配置
1 [root@imxhy02 ~]# vi /etc/zabbix/zabbix_agentd.conf 2 PidFile=/var/run/zabbix/zabbix_agentd.pid 3 LogFile=/var/log/zabbix/zabbix_agentd.log 4 LogFileSize=0 5 Server=172.0.0.1,172.24.8.100 #被动模式,允许哪台服务器连接Agent 6 ServerActive=172.24.8.100 #主动模式,向哪台服务器主动传送数据 7 Hostname=imxhy02 #必须与zabbix服务端web上的配置一致 8 Include=/etc/zabbix/zabbix_agentd.d/*.conf
2.2 zabbix启动级开机启动
1 [root@imxhy02 ~]# systemctl start zabbix-agent.service 2 [root@imxhy02 ~]# systemctl enable zabbix-agent.service
附一 Windows下安装Zabbix-Agent
- 在相应的目录创建相应的目录,并将压缩包中的conf/zabbix_agentd.win.conf复制到此目录
如:C:Program Fileszabbix_agent
- 将压缩包/bin/win32&win64对应的版本文件复制到新建的目录;
如:
- 服务器管理界面——配置-->服务-->zabbix服务。设为自动启动。
- 修改安装目录下的配置文件修改zabbix-3.2confzabbix_agentd.win.conf
1 LogFile=C:Program Fileszabbix_agentzabbix_agentd.log 2 Server=172.0.0.1,172.24.8.100 #被动模式,允许哪台服务器连接Agent 3 ServerActive=172.24.8.100 #主动模式,向哪台服务器主动传送数据 4 Hostname=VWIN701 #此处必须与在Web界面添加主机时填写的hostname一致
- 客户端启动
开始---->运行---->cmd
1 cd C:Program Fileszabbix_agent 2 "zabbix_agentd.exe" -c "C:Program Fileszabbix_agentzabbix_agentd.win.conf" -i 3 "zabbix_agentd.exe" -c "C:Program Fileszabbix_agentzabbix_agentd.win.conf" -s 4 -c :指定配置文件所有位置 5 -i :安装客户端 6 -s :启动客户端 7 -x :停止客户端 8 -d :卸载客户端
- 防火墙开放Zabbix程序
注意:安装服务之后,可以在管理工具----服务中将Zabbix agent设为开机启动。
附二 SNMP监控方式的配置
1 yum -y install net-snmp 2 vi /etc/snmpd/snmpd.conf 3 com2sec mynetwork 172.24.8.100 public_monitor 4 com2sec mynetwork 127.0.0.1 public 5 group MyROGroup v2c mynetwork
三 Zabbix-Server和Zabbix-Agent验证检测
3.1 手动检测
采用Zabbix-Get来检测Zabbix-Server到Zabbix-Agent的数据获取成功与否。
1 [root@imxhy01 ~]# yum -y install zabbix-get.x86_64 2 [root@imxhy01 ~]# vi /etc/zabbix/zabbix_agentd.conf 3 PidFile=/var/run/zabbix/zabbix_agentd.pid 4 LogFile=/var/log/zabbix/zabbix_agentd.log 5 LogFileSize=0 6 Server=127.0.0.1,172.24.8.100 #被动模式,允许哪台服务器连接Agent 7 ServerActive=172.24.8.100 #主动模式,向哪台服务器主动传送数据 8 #Zabbix-server本身也需要被监控,因此此处填写自己的IP地址 9 Hostname=Zabbix server #必须与zabbix服务端web上的配置一致 10 [root@imxhy01 ~]# zabbix_get -s 172.24.8.100 -k system.uname #测试本机 11 [root@imxhy01 ~]# zabbix_get -s 172.24.8.101 -k system.uname #测试另一台Linux主机 12 [root@imxhy01 ~]# zabbix_get -s 172.24.8.102 -k system.uname #测试另一台windows 13 [root@imxhy01 ~]# zabbix_get -s 172.24.8.100 -p 10050 -I 127.0.0.1 -k system.uname