说明:
此处Zabbix Agentd版本为2.4.0,agentd版本多少差别不是很大。在编译里指定./configure –prefix=/usr/local –sysconfdir=/etc/zabbix –enable-agent则就是客户端;指定–enable-server就成了服务器端。
在安装客户端的时候,软件包和服务器是同一个,只是 configure 的配置参数不同而已。 当然,源码安装,什么 GCC,make 这些命令都得安装,所以客户端不建议源码安装,由于针对大量机器(成千上万,在互联网公司很常见),推荐 rpm 包安装,下面展示的是用源码安装:
1.添加zabbix用户和组
- # groupadd zabbix
- # useradd zabbix -g zabbix -s /sbin/nologin
2. 解压缩Zabbix软件包后,编译并安装
- #wget http://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.4.0/zabbix-2.4.0.tar.gz
- #tar zxf zabbix-2.4.0.tar.gz
- #cd zabbix-2.4.0
- #./configure --prefix=/usr/local --sysconfdir=/etc/zabbix --enable-agent
- #make install
3. 修改Zabbix Agent配置文件
- # vim /etc/zabbix/zabbix_agentd.conf //只需修改Server参数后的“Zabbix Server的IP和
- Server=10.0.3.56 // zabbix server的ip
- ServerActive=10.0.3.56 //zabbix server的ip,主动向zabbix server报数据
- Hostname=test
- LogFile=/var/log/zabbix/zabbix_agentd.log
- UnsafeUserParameters=1 //是否允许所有字符参数的传递
4. 编辑/etc/services
- cat /etc/services |grep zabbix
- zabbix-agent 10050/tcp # Zabbix Agent
- zabbix-agent 10050/udp # Zabbix Agent
- zabbix-trapper 10051/tcp # Zabbix Trapper
- zabbix-trapper 10051/udp # Zabbix Trapper
- 如果没有可以:
- cat >> /etc/services <<eof
- zabbix-agent 10050/tcp # Zabbix Agent
- zabbix-agent 10050/udp # Zabbix Agent
- zabbix-trapper 10051/tcp # Zabbix Trapper
- zabbix-trapper 10051/udp # Zabbix Trapper
- eof
6. 复制Zabbix自启动脚本到/etc/init.d目录,以及log目录创建
- #mkdir -vp /var/log/zabbix
- #chown zabbix.zabbix /var/log/zabbix/
- #scp zabbix-2.4.0/misc/init.d/fedora/core/zabbix_agentd /etc/init.d/
- #chmod 755 /etc/init.d/zabbix_agentd
7. 启动Zabbix Agent
- #/etc/init.d/zabbix_agentd start
8.查看Zabbix Agent是否已被正常启动
- [root@test ~]# netstat -anltp |grep zabbix_agentd
- tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 23299/zabbix_agentd
打完收工。。。。。。。。。