Ad Widget

Collapse

Unsupported features for AIX agent

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • stefano
    Junior Member
    • Sep 2007
    • 12

    #1

    Unsupported features for AIX agent

    Hi all,

    there's any plan for implementation fo unsupported standard features for AIX agent? I'm referring to cpu stats, memory usage, and so on..

    These features are not unusual and unneeded!

    Thanks
    Stefano
  • AS102195
    Junior Member
    • Oct 2007
    • 1

    #2
    I would also like to see better AIX agent support 'out of the box' rather than having to add custom monitors.

    Comment

    • Astrego
      Junior Member
      • Nov 2005
      • 6

      #3
      I added these to zabbix_agentd.conf on aix 5.3

      UserParameter=mem.total,sudo svmon|grep memory|awk '{printf "%.0f\n", $2*4}'
      UserParameter=mem.used,sudo svmon|grep memory|awk '{printf "%.0f\n", $3*4}'
      UserParameter=mem.free,sudo svmon|grep memory|awk '{printf "%.0f\n", $4*4}'
      UserParameter=paging.total,sudo svmon|grep 'pg space'|awk '{printf "%.0f\n",$3*4}'
      UserParameter=paging.used,sudo svmon|grep 'pg space'|awk '{printf "%.0f\n",$4*4}'
      UserParameter=paging.free,sudo svmon|grep 'pg space'|awk '{printf "%.0f\n",($3 - $4)*4}'
      UserParameter=sys.procload5,sudo uptime|awk '{print $10}'|sed -e 's/,//'
      UserParameter=sys.uptime,sudo snmpinfo -m get -v sysUpTime.0
      UserParameter=sys.proccount,sudo ps g|sed -n '/PID/!p'|sed -n '$='
      UserParameter=sys.procrunning,sudo ps -eal|sed -e '/A/b' -e '/R/b' -e d|sed -n '$='
      UserParameter=net.en0in,sudo snmpinfo -m get -v ifInOctets.1|awk '{ print $NF }'
      UserParameter=net.en0out,sudo snmpinfo -m get -v ifOutOctets.1|awk '{ print $NF }'
      UserParameter=net.en1in,sudo snmpinfo -m get -v ifInOctets.2|awk '{ print $NF }'
      UserParameter=net.en1out,sudo snmpinfo -m get -v ifOutOctets.2|awk '{ print $NF }'
      UserParameter=fsread.hdisk0,sudo iostat|grep hdisk0|awk '{printf"%.0f\n",$5}'
      UserParameter=fsread.hdisk1,sudo iostat|grep hdisk1|awk '{printf"%.0f\n",$5}'
      UserParameter=fsread.hdisk2,sudo iostat|grep hdisk2|awk '{printf"%.0f\n",$5}'
      UserParameter=fsread.hdisk3,sudo iostat|grep hdisk3|awk '{printf"%.0f\n",$5}'
      UserParameter=fswrite.hdisk0,sudo iostat|grep hdisk0|awk '{printf"%.0f\n",$6}'
      UserParameter=fswrite.hdisk1,sudo iostat|grep hdisk1|awk '{printf"%.0f\n",$6}'
      UserParameter=fswrite.hdisk2,sudo iostat|grep hdisk2|awk '{printf"%.0f\n",$6}'
      UserParameter=fswrite.hdisk3,sudo iostat|grep hdisk3|awk '{printf"%.0f\n",$6}'
      UserParameter=cpu.user,sudo vmstat 1 1|sed '$!d'|awk '{print $14}'
      UserParameter=cpu.sys,sudo vmstat 1 1t|sed '$!d'|awk '{print $15}'
      UserParameter=cpu.idle,sudo vmstat 1 1t|sed '$!d'|awk '{print $16}'
      UserParameter=cpu.iowait,sudo vmstat 1 1t|sed '$!d'|awk '{print $17}'

      I had to give sudo rights to the zabbix user without password for:

      /usr/bin/ps,/usr/sbin/snmpinfo,/usr/bin/svmon,/usr/bin/awk,/usr/bin/sed,/usr/bin/uptime,/usr/bin/grep

      Hope this helps a bit

      Comment

      • jlares
        Zabbix Certified Specialist
        Zabbix Certified Specialist
        • Jun 2008
        • 3

        #4
        Do you have a template for AIX?

        Hi,

        I'm a System p administrator, and I'm implementing Zabbix, a like it very much, I'm having problems for monitoring CPU, Memory in AIX.

        I put in my zabbix agent in AIX5.3 those line in the zabbix_agentd.conf, but do I have to do anything else in Zabbix? do you have a template with those changes?

        Comment

        • tchjts1
          Senior Member
          • May 2008
          • 1605

          #5
          Originally posted by jlares
          Hi,

          I'm a System p administrator, and I'm implementing Zabbix, a like it very much, I'm having problems for monitoring CPU, Memory in AIX.

          I put in my zabbix agent in AIX5.3 those line in the zabbix_agentd.conf, but do I have to do anything else in Zabbix? do you have a template with those changes?
          Besides restarting the agent on the host machine, you will have to define the above parameters in Zabbix under Configuration --> Items

          This screenshot is one that we have done for Solaris 10 for tracking network collisions for this userparameter:

          UserParameter=kpi.net.if.collision[*],/usr/bin/netstat -i | grep $1 | nawk '{ print $$9}'
          Attached Files

          Comment

          • thiagomz
            Member
            • Jan 2010
            • 74

            #6
            Originally posted by Astrego
            UserParameter=mem.total,sudo svmon|grep memory|awk '{printf "%.0f\n", $2*4}'
            UserParameter=mem.used,sudo svmon|grep memory|awk '{printf "%.0f\n", $3*4}'
            UserParameter=mem.free,sudo svmon|grep memory|awk '{printf "%.0f\n", $4*4}'
            UserParameter=paging.total,sudo svmon|grep 'pg space'|awk '{printf "%.0f\n",$3*4}'
            UserParameter=paging.used,sudo svmon|grep 'pg space'|awk '{printf "%.0f\n",$4*4}'
            UserParameter=paging.free,sudo svmon|grep 'pg space'|awk '{printf "%.0f\n",($3 - $4)*4}'
            UserParameter=sys.procload5,sudo uptime|awk '{print $10}'|sed -e 's/,//'
            UserParameter=sys.uptime,sudo snmpinfo -m get -v sysUpTime.0



            Hope this helps a bit
            Could you please post a export of your template ?

            Comment

            Working...