linux下搭建zabbix的客戶端

一、安裝前的準備環境

        1、關閉防火牆  

        2、關閉SElinux

        3yum 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 主機名一致    

其中ServerServerActive都指定zabbixserverIP地址,不同的是,前者是被動後者是主動。也就是說Server這個配置是用來允許127.0.0.1這個ip來我這取數據。而serverActive127.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 agentserver一樣,默認都是運行於zabbix賬號下。

groupadd zabbix

useradd –g zabbixzabbix

源碼安裝

  • 下載源碼並安裝
cd /usr/local/src
tar xvf zabbix-2.4.7.tar.gz
cd zabbix-2.4.7
./configure --prefix=/usr/local/zabbix --enable-agent
make && makeinstall
 
cp /usr/local/src/zabbix-2.4.7/misc/init.d/Fedora/core/zabbix_agentd /etc/init.d
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
發佈了52 篇原創文章 · 獲贊 12 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章