一、安装前的准备环境
1、关闭防火墙
2、关闭SElinux
3、yum install -y gcc gcc-c++
二、源码agent的安装
1. # cd /usr/local/src
把 zabbix-x.x.xtar.gz 拷贝进来
# tar -zxvf zabbix-x.x.xtar.gz
# cd zabbix-x.x.x
# ./configure --prefix=/usr/local/zabbix-3.2.10--enable-agent --enable-java --enable-javac
# make & make install
三、agent的配置
1. # vim /usr/local/zabbix-3.2.10/etc/zabbix_agentd.conf
2. Server=127.0.0.1 ###serverip
3. ServerActive=127.0.0.1 ###serverip
4. Hostname=Zabbix server ### 与 server 主机名一致
其中Server和ServerActive都指定zabbixserver的IP地址,不同的是,前者是被动后者是主动。也就是说Server这个配置是用来允许127.0.0.1这个ip来我这取数据。而serverActive的127.0.0.1的意思是客户端主动提交数据给他。
四、启动客户端
1. # /usr/local/zabbix-3.2.10/sbin/zabbix_agentd
五、设置开机自启
1. # cd /usr/local/src/zabbix-3.2.10/
2. # cp misc/init.d/fedora/core5/zabbix_agentd/etc/rc.d/init.d/zabbix_agentd
3. # chmod u+x /etc/rc.d/init.d/zabbix_agentd
4. # chkconfig zabbix_agentd on
六、启动客户端遇到的问题:★ Linux agentinstall:
1. # /usr/local/zabbix-x.x.x/sbin/zabbix_agentd
2. zabbix_agentd[14423]: user zabbix does not exist
3. zabbix_agentd[14423]: cannot run as root!
4. 解决方法: useradd zabbix
5. aix test:
6. #> ./usr/local/bin/zabbix/sbin/zabbix_agentd -c/home/zabbix/conf/zabbix_agentd.conf
部署在centOS上
具体的操作系统版本为centOS6.5。
首先要做的第一件事就是添加zabbix账号,zabbix agent和server一样,默认都是运行于zabbix账号下。
groupadd zabbix
useradd –g zabbixzabbix
源码安装
- 下载源码并安装
vi /etc/init.d/ zabbix_agentd
#修改BASEDIR
BASEDIR=/usr/local/zabbix
设置开机自启
chkconfig --add zabbix_agentd
chkconfig zabbix_agentd on
chkconfig zabbix_agentd –list 查看
修改agentd配置文件
#vim /usr/local/zabbix/etc/zabbix_agentd.conf
Server= ip #服务端ip地址
ServerActive=ip #服务端ip地址
Hostname= #必须与创建主机时的hostname一致
关闭防火墙可忽略以下
#以下命令看见zabbix agent运行在10050端口
netstat -tlnp|grep zabbix
#注意防火墙设置
vi /etc/sysconfig/iptables
#添加对10050的端口开放
-A INPUT -m state --state NEW -m tcp -p tcp --dport 10050 -j ACCEPT
#重启防火墙
service iptables restart