一、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
能够获取数据