一、安裝前的準備環境
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