zabbix 客户端简单配置
安装:
rpm -Uvh https://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/zabbix-release-4.2-1.el7.noarch.rpm yum clean all yum install zabbix-agent
配置:
zabbix客户端建议主动和被动模式同时打开。被动模式打开可通过zabbix_get -s 127.0.0.1 -k nginx_status[gw_active]进行调试。 cat>/etc/zabbix/zabbix_agentd.conf<<EOF PidFile=/var/run/zabbix/zabbix_agentd.pid LogFile=/var/log/zabbix/zabbix_agentd.log LogFileSize=1 #日志产生级别为3.4表示未调试级别会产生大量的日志 EnableRemoteCommands = 1 #是否允许在本地执行远程命令,建议设置为允许.0表示不允许 LogRemoteCommands = 1 #启用已执行shell命令的日志记录作为警告,0表示关闭 Server=47.104.124.214,127.0.0.1 #被动模式下指定服务端ip地址.允许接收传入的主机ip ListenPort=10050 #客户端端口,服务端将通过此端口获取数据 StartAgents = 5 #被动模式下开启的线程数量。 ServerActive=47.104.124.214:10051 #主动模式下:向服务端提交数据。指定服务端端口和ip Hostname=Gw_Math RefreshActiveChecks=60 #被监控的主机多久(秒)重新请求二级代理或服务端刷新一监控列表 BufferSend=6 #多少秒后,将BUFFER中的数据提交到二级代理或服务端。 BufferSize=100 #此参数作用设置保存采集数据在内存中的容量大小 Timeout=20 #当agent采集一个数据时,多长少算超时。建议保持默认 AllowRoot=1 #当一个脚本执行需要以ROOT身份执行的,0表示关闭 UnsafeUserParameters=1 #是否启用用户自定义监控脚本,1启用,0不启用 UserParameter=zabbix_agent.ping,/bin/echo '1' #自定义监控脚本 Include=/etc/zabbix/zabbix_agentd.d/*.conf EOF cd /etc/zabbix/zabbix_agentd.d/ #上传压缩包 zabbix_scripts.tgz tar -xvzf zabbix_scripts.tgz systemctl restart zabbix-agent
测试:
rpm -Uvh https://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/zabbix-release-4.2-1.el7.noarch.rpm
yum clean all
rpm -ivh http://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/zabbix-get-4.2.4-1.el7.x86_64.rpm
zabbix_get -s 127.0.0.1 -k zabbix_agent.ping