005.Zabbix-Agent客户端安装

2019-07-26 09:49:28 浏览数 (1)

一 安装Zabbix-Agent

代码语言:javascript复制
  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配置

代码语言:javascript复制
  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启动级开机启动

代码语言:javascript复制
  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
代码语言:javascript复制
  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

代码语言:javascript复制
  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监控方式的配置

代码语言:javascript复制
  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的数据获取成功与否。

代码语言:javascript复制
  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

0 人点赞