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

能够获取数据

相关文章
相关标签/搜索