The AIX client lacks a couple basic monitoring checks, there are probably easier ways of doing this, but it works.
To use them add them to the end of your /etc/zabbix/zabbix_agentd.conf and restart the zabbix_agentd
UserParameter=cpu.load1,/usr/bin/uptime | /usr/bin/awk '{for (i = NF-2; i > NF-3; --i) print $i}' | /usr/bin/awk -F , '{print $1}'
UserParameter=cpu.load5,/usr/bin/uptime | /usr/bin/awk '{for (i = NF-1; i > NF-2; --i) print $i}' | /usr/bin/awk -F , '{print $1}'
UserParameter=cpu.load15,/usr/bin/uptime | /usr/bin/awk '{print $NF}'
# === System informations =========================================================================
UserParameter=ram.total,lsattr -El sys0 -a realmem|awk '{print $2}'
UserParameter=process.total,ps g|sed -n '/PID/!p'|sed -n '$='
UserParameter=process.running,ps -eal|sed -e '/A/b' -e '/R/b' -e d|sed -n '$='
UserParameter=sys.nbcpu,lsdev -Ccprocessor|wc -l
UserParameter=sys.aixlevel,oslevel -r
UserParameter=sys.uptime,/usr/bin/uptime|awk '{print $3 " " $4}'|sed -e 's/,//'
# === CPU ==========================================================================================
UserParameter=cpu.user,vmstat 1 2|tail -1|awk '{print $14}'
UserParameter=cpu.sys,vmstat 1 2|tail -1|awk '{print $15}'
UserParameter=cpu.idle,vmstat 1 2|tail -1|awk '{print $16}'
UserParameter=cpu.wio,vmstat 1 2|tail -1|awk '{print $17}'
UserParameter=cpu.runq,uptime |cut -d, -f5
UserParameter=cpu.blocq,vmstat 1 2|tail -1|awk '{print $2}'
# === Memory ======================================================================================
UserParameter=mem.total,/usr/local/bin/sudo /usr/bin/svmon|grep memory|awk '{printf "%.0f\n", $2*4}'
UserParameter=mem.used,/usr/local/bin/sudo /usr/bin/svmon|grep memory|awk '{printf "%.0f\n", $3*4}'
UserParameter=mem.free,/usr/local/bin/sudo /usr/bin/svmon|grep memory|awk '{printf "%.0f\n", $4*4}'
UserParameter=paging.total,/usr/local/bin/sudo /usr/bin/svmon|grep 'pg space'|awk '{printf "%.0f\n",$3*4}'
UserParameter=paging.used,/usr/local/bin/sudo /usr/bin/svmon|grep 'pg space'|awk '{printf "%.0f\n",$4*4}'
UserParameter=paging.free,/usr/local/bin/sudo /usr/bin/svmon|grep 'pg space'|awk '{printf "%.0f\n",($3 - $4)*4}'
UserParameter=paging.pfree,/usr/local/bin/sudo /usr/bin/svmon|grep 'pg space'|awk '{printf "%.0f\n",( (($3-$4)*100)/$3)}'