1.1.1 AIX编译环境的准备
使用FTP软件,从以下路径下载AIX下的GCC软件RPM包:
ftp://ftp.software.ibm.com/aix/freeSoftware/aixtoolbox/RPMS/ppc/gcc
所需要的最小安装包清单如下:
gcc-4.2.0-3.aix6.1.ppc.rpm
gcc-cplusplus-4.2.0-3.aix6.1.ppc.rpm
gcc-locale-4.2.0-3.aix6.1.ppc.rpm
libgcc-4.2.0-3.aix6.1.ppc.rpm
libstdcplusplus-4.2.0-3.aix6.1.ppc.rpm
libstdcplusplus-devel-4.2.0-3.aix6.1.ppc.rpm
将下载下来的软件包上传至AIX机器,进行安装,如:
rpm -ivh gcc-4.2.0-3.aix6.1.ppc.rpm
1.1.2 AIX下Zabbix的编译与安装
AIX下Zabbix的编译与linux中的相似,装好编译环境后,按以下步骤进行:
1) 将zabbix源文件上传至AIX,如/software
2) 在AIX中新增一个帐号zabbix:useradd zabbix
3) 为zabbix的安装新建一个目录,如:mkdir /zabbix
4) 修改sysinc.h文件:vi /software/zabbix-1.8.11/include/sysinc.h,搜索libperfstat.h,然后修改成如下:
#ifdef HAVE_LIBPERFSTAT
# include <sys/protosw.h>
# include <libperfstat.h>
#endif
5) 进入zabbix源文件目录,进行编译:./configure --enable-agent –prefix=/zabbix
6) 然后安装:make install
1.1.3 AIX下Zabbix的启动
1) 将/software/zabbix-1.8.11/misc/conf目录中的zabbix_agentd.confCOPY到zabbix的安装目录,如这里的/zabbix;
2) 修改/zabbix/zabbix_agentd.conf的内容,如下几处:
LogFile=/tmp/zabbix_agentd.log
Server=192.168.1.50
Hostname=AIX1
3) 给zabbix目录及文件设定权限:chomd –R a+x /zabbix/
4) 通过以下命令启动zabbix服务:/zabbix/sbin/zabbix_agentd-c /zabbix/zabbix_agentd.conf
1.1.4 将zabbix服务加入AIX系统自启动
mkitab zabbix_agentd:2:respawn:/zabbix/sbin/zabbix_agentd -c /zabbix/zabbix_agentd.conf