zabbix agent原始碼編譯安裝

yepkeepmoving發表於2017-08-01
最近在做資料中心遷移整合,而zabbix也在做整合,大部分部署安裝都是透過指令碼完成,但部分作業系統版本、防火牆等原因需要手動調整,這裡遇到一個RHEL4的zabbix_agent安裝問題,需要手動編譯安裝,所以就有了如下內容。
一、zabbix agent原始碼包下載
官網地址:
版本下載地址:%20Latest%20Stable/3.2.7/zabbix-3.2.7.tar.gz/download
二、zabbix agent安裝
#使用者建立
groupadd zabbix
useradd -g zabbix zabbix -s /sbin/nologin
#解壓包

tar -xzvf zabbix-3.2.7.tar.gz
cd zabbix-3.2.7
#原始碼編譯安裝
./configure --prefix=/usr/local/zabbix --enable-agent 
make -j 8
make install
三、zabbix agent部署
自啟動部署:
cp -rp misc/init.d/tru64/zabbix_agentd  /etc/init.d/
chmod u+x /etc/init.d/zabbix_agentd
vi /etc/init.d/zabbix_agentd

  1. # chkconfig: 35 10 95
  2. # description: Zabbix Agentd
  3. DAEMON=/usr/local/zabbix/sbin/zabbix_agentd
  4. 其中2345是預設啟動級別,級別有0-6共7個級別。
  5.   等級0表示:表示關機   
  6.   等級1表示:單使用者模式   
  7.   等級2表示:無網路連線的多使用者命令列模式   
  8.   等級3表示:有網路連線的多使用者命令列模式   
  9.   等級4表示:不可用   
  10.   等級5表示:帶圖形介面的多使用者模式   
  11.   等級6表示:重新啟動
  12. 10是啟動優先順序,95是停止優先順序,優先順序範圍是0-100,數字越大,優先順序越低。
chkconfig  --add zabbix_agentd
chkconfig zabbix_agentd on
配置檔案部署:
cd /usr/local/zabbix/  
ln -s etc conf
mkdir logs
mv ~/zabbix_new/source/bak/script/ ./
mv ~/zabbix_new/source/bak/zabbix_agentd/ ./conf/

zabbix_agentd.conf內容如下
  1. PidFile=/usr/local/zabbix/logs/zabbix_agentd.pid
  2. LogFile=/usr/local/zabbix/logs/zabbix_agentd.log
  3. LogFileSize=0
  4. StartAgents=10
  5. Timeout=30
  6. AllowRoot=1
  7. Include=/usr/local/zabbix/conf/zabbix_agentd/
  8. UnsafeUserParameters=1
  9. ServerActive=agent_ip
  10. Server=agent_ip
  11. Hostname=ipaddr
啟動zabbix_agent:
service zabbix_agentd start
Zabbix agent started.
四、zabbix server端部署


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/27067062/viewspace-2142892/,如需轉載,請註明出處,否則將追究法律責任。

相關文章