AIX6.1 源碼編譯方式安裝 zabbix3.4 代理

一、aix機器上建立zabbix用戶bash

mkuser zabbixspa

二、上傳zabbix-3.4.11.targzrest

三、解壓code

gunzip zabbix-3.4.11.tar.gzblog

tar xvf zabbix-3.4.11.tarip

四、安裝GCC編譯器get

aix6.1上面的rpm包下載地址http://gnome.bullfreeware.com/aixtoolbox/RPMS/ppc編譯器

rpm -ivh gcc-4.2.0-3.aix6.1.ppc.rpm  #安裝gcc沒啥報錯源碼

四、進入解壓的目錄編譯it

./configure --prefix=/home/zabbix/zabbix-agent --enable-agent  #編譯

報錯

缺乏prce-devel包。這個包依賴很多rpm包 依賴的包我列出來 

pcre-8.34-1.aix6.1.ppc.rpm

pcre-devel-8.34-1.aix6.1.ppc.rpm

bash-4.1-7.aix6.1.ppc.rpm

bzip2-1.0.6-2.aix6.1.ppc.rpm

info-4.13-3.aix6.1.ppc.rpm

libgcc-6.3.0-2.aix6.1.ppc.rpm

readline-6.2-3.aix6.1.ppc.rpm

readline-devel-6.2-3.aix6.1.ppc.rpm

zlib-1.2.5-3.aix6.1.ppc.rpm

安裝完以後再次執行

./configure --prefix=/home/zabbix/zabbix-agent --enable-agent 

沒有報錯,沒有警告

make  

make install 

我這裏編譯比較平順,沒有出現其餘報錯

編譯完成後在對應的目錄下出現以下目錄

複製啓動腳本到bin下

進入源碼包 zabbix-3.4.11/misc/init.d/aix 這個位置

cp zabbix_agentd /home/zabbix/zabbix-agent/bin/

修改啓動腳本文件對應的目錄

newdb#cat zabbix_agentd 
#!/bin/sh

##########################################################
###### Zabbix agent daemon init script
##########################################################

case $1 in

start)
        /home/zabbix/zabbix-agent/sbin/zabbix_agentd -c /home/zabbix/zabbix-agent/etc/zabbix_agentd.conf ;;   #修改對應的二進制程序文件zabbix_agentd和配置文件路徑

stop)
        kill -TERM `cat /tmp/zabbix_agentd.pid` ;;

restart)
        $0 stop
        sleep 10
        $0 start
        ;;

*)
        echo "Usage: $0 start|stop|restart"
        exit 1
esac

給啓動腳本可執行權限

修改配置文件

啓動

添加到開機自啓動

mkitab zabbix_agentd:2:respawn:/home/zabbix/zabbix-agent/sbin/zabbix_agentd -c /home/zabbix/zabbix-agent/etc/zabbix_agentd.conf

能夠獲取數據

相關文章
相關標籤/搜索