一、部署环境说明OS:CentOS7.7x64(3.10.0-1160.21.1.el7)IP:192.168.168.102Hostname:Test2ServerIP:192.168.168.103注:系统为最小安装,部署前已完成系统初始化、内核和安全优化。软件说明:目录说明:2.安装Zabbix-Agent客户端1.创建Zabbix用户组和用户组addzabbixuseradd-gzabbix-s/sbin/nologin-c"ZabbixMonitoringSystem"zabbix2。下载源码编译安装cd/data/toolswgethttps://cdn.zabbix.com/zabbix/sources/stable/5.2/zabbix-5.2.6.tar.gztarxfzabbix-5.2.6.tar.gzcdzabbix-5.2.6。/configure--prefix=/usr/local/zabbix--enable-agentmake&&makeinstall##更改Zabbix-server文件和目录所有者和组chown-Rzabbix.zabbix/usr/local/zabbix/##配置参数说明:--prefix=/usr/local/zabbix:指定zabbix安装路径--enable-agent:启动agent端3.修改配置文件##创建日志目录mkdir-p/data/logs/zabbix##修改目录权限chown-rzabbix.zabbix/data/logs/zabbix##修改agent配置文件cd/usr/local/zabbix/etcpzabbix_agentd.confzabbix_agentd.conf.bakvizabbix_agentd.conf//找到下面对应的属性项修改PidFile=/data/logs/zabbix/zabbix_agentd.pidLogFile=/data/logs/zabbix/zabbix_agentd.logServer=192.168.168.103#Zabbix服务器ip地址ServerActive=192.168.168.103#Zabbix服务器ip地址Hostname=test2#ZabbixWEB管理页面创建主机时必须和hostname一致UnsafeUserParameters=1#是否允许自定义keys,1为Allowed,0为不允许4.配置Zabbix服务管理脚本##Copy管理脚本cd/data/tools/zabbix-5.2.6/cpmisc/init.d/tru64/zabbix_agentd/etc/init.d/##添加脚本执行权限chmodo+x/etc/init.d/zabbix_agentd##修改启动脚本中的PID文件路径sed-i"s#PIDFILE=/tmp/zabbix_agentd.pid#PIDFILE=/data/logs/zabbix/zabbix_agentd.pid#g"/etc/init.d/zabbix_agentd##建立一个软链接ln-s/usr/local/zabbix/sbin/zabbix_*/usr/local/sbin/ln-s/usr/local/zabbix/bin/zabbix_*/usr/local/bin/注:如果没有软链接创建完毕,则需要修改脚本中的DAEMON路径指向zabbix安装目录路径3.测试验证1.启动zabbix-agent/etc/init.d/zabbix_agentdstart2.查看服务是否启动成功netstat-nltp|grepzabbix3、检查客户端与服务器端的通信是否正常?注意:如果代理服务器开启了防火墙,需要开启10050端口,否则必须关闭防火墙。在zabbix_server端执行:zabbix_get-s192.168.168.102-p10050-k"system.uptime"如果有数据回显,说明通信正常。如果没有数据,请尝试查看代理端的日志。至此,zabbix_agend端已经安装完成!接下来就是在Server端的WEB页面添加Agent客户端进行监控。
