Перейти к основному содержимому

AIX by Zabbix agent

Macros used​

NameValue
{$AGENT.TIMEOUT}3m

Items collected​

NameDescriptionTypeIntervalKey and additional info
AIX: Host name of Zabbix agent running

-

-

1hagent.hostname
AIX: Zabbix agent pingThe agent always returns 1 for this item. It could be used in combination with nodata() for the availability check.

-

-

agent.ping
AIX: Version of Zabbix agent running

-

-

1hagent.version
AIX: Number of running processesThe number of processes in a running state.

-

-

proc.num[,,run]
AIX: Number of processesThe total number of processes in any state.

-

-

proc.num[]
AIX: Interrupts per second

-

-

-

system.cpu.intr
AIX: Processor load (1 min average per core)The processor load is calculated as the system CPU load divided by the number of CPU cores.

-

-

system.cpu.load[percpu,avg1]
AIX: Processor load (5 min average per core)The processor load is calculated as the system CPU load divided by the number of CPU cores.

-

-

system.cpu.load[percpu,avg5]
AIX: Processor load (15 min average per core)The processor load is calculated as the system CPU load divided by the number of CPU cores.

-

-

system.cpu.load[percpu,avg15]
AIX: Context switches per second

-

-

-

system.cpu.switches
AIX: Host nameA host name of the system.

-

1hsystem.hostname
AIX: Host local time

-

-

-

system.localtime
AIX: CPU available physical processors in the shared pool

-

-

-

system.stat[cpu,app]
AIX: CPU entitled capacity consumed

-

-

-

system.stat[cpu,ec]
AIX: CPU idle time

-

-

-

system.stat[cpu,id]
AIX: CPU logical processor utilization

-

-

-

system.stat[cpu,lbusy]
AIX: CPU number of physical processors consumed

-

-

-

system.stat[cpu,pc]
AIX: CPU system time

-

-

-

system.stat[cpu,sy]
AIX: CPU user time

-

-

-

system.stat[cpu,us]
AIX: CPU iowait time

-

-

-

system.stat[cpu,wa]
AIX: Amount of data transferred

-

-

-

system.stat[disk,bps]
AIX: Number of transfers

-

-

-

system.stat[disk,tps]
AIX: Processor units is entitled to receive

-

-

1hsystem.stat[ent]
AIX: Kernel thread context switches

-

-

-

system.stat[faults,cs]
AIX: Device interrupts

-

-

-

system.stat[faults,in]
AIX: System calls

-

-

-

system.stat[faults,sy]
AIX: Length of the swap queue

-

-

-

system.stat[kthr,b]
AIX: Length of the run queue

-

-

-

system.stat[kthr,r]
AIX: Active virtual pages

-

-

-

system.stat[memory,avm]
AIX: Free real memory

-

-

-

system.stat[memory,fre]
AIX: File page-ins per second

-

-

-

system.stat[page,fi]
AIX: File page-outs per second

-

-

-

system.stat[page,fo]
AIX: Pages freed (page replacement)

-

-

-

system.stat[page,fr]
AIX: Pages paged in from paging space

-

-

-

system.stat[page,pi]
AIX: Pages paged out to paging space

-

-

-

system.stat[page,po]
AIX: Pages scanned by page-replacement algorithm

-

-

-

system.stat[page,sr]
AIX: System informationThe information as normally returned by the 'uname -a'.

-

1hsystem.uname
AIX: System uptime

-

-

10msystem.uptime
AIX: Number of logged in usersThe number of users who are currently logged in.

-

-

system.users.num
AIX: Checksum of /etc/passwd

-

-

15mvfs.file.cksum[/etc/passwd,sha256]
AIX: Get filesystemsThe vfs.fs.get key acquires raw information set about the file systems. Later to be extracted by preprocessing in dependent items.

-

-

vfs.fs.get
AIX: Available memoryThe available memory is defined as free+cached+buffers memory.

-

-

vm.memory.size[available]
AIX: Total memory

-

-

1hvm.memory.size[total]
AIX: Zabbix agent availabilityMonitoring the availability status of the agent.INTERNAL

-

zabbix[host,agent,available]

Triggers​

NameDescriptionExpressionPriorityDependencies
AIX: Too many processes running

-

avg(/AIX by Zabbix agent/proc.num[,,run],5m)>30WARNING 📢AIX: Number of running processes
AIX: Too many processes

-

avg(/AIX by Zabbix agent/proc.num[],5m)>300WARNING 📢AIX: Number of processes
AIX: Processor load is too high

-

avg(/AIX by Zabbix agent/system.cpu.load[percpu,avg1],5m)>5WARNING 📢AIX: Processor load (1 min average per core)
AIX: Hostname was changed

-

last(/AIX by Zabbix agent/system.hostname,#1)<>last(/AIX by Zabbix agent/system.hostname,#2)INFO 🔔AIX: Host name
AIX: Disk I/O is overloadedThe OS spends significant time waiting for the I/O (input/output) operations. It could be an indicator of performance issues with the storage system.avg(/AIX by Zabbix agent/system.stat[cpu,wa],5m)>20WARNING 📢AIX: CPU iowait time
AIX: Host information was changed

-

last(/AIX by Zabbix agent/system.uname,#1)<>last(/AIX by Zabbix agent/system.uname,#2)INFO 🔔AIX: System information
AIX: Server has just been restarted

-

change(/AIX by Zabbix agent/system.uptime)<0INFO 🔔AIX: System uptime
AIX: /etc/passwd has been changed

-

last(/AIX by Zabbix agent/vfs.file.cksum[/etc/passwd,sha256],#1)<>last(/AIX by Zabbix agent/vfs.file.cksum[/etc/passwd,sha256],#2)WARNING 📢AIX: Checksum of /etc/passwd
AIX: Lack of available memory on server

-

last(/AIX by Zabbix agent/vm.memory.size[available])<20MAVERAGE ⚠AIX: Available memory
AIX: Zabbix agent is not availableFor passive checks only the availability of the agent(s) and a host is used with {$AGENT.TIMEOUT} as the time threshold.max(/AIX by Zabbix agent/zabbix[host,agent,available],{$AGENT.TIMEOUT})=0AVERAGE ⚠AIX: Zabbix agent availability

Discovery rule №1​

NameDescriptionTypeIntervalKey and additional info
Network interface discoveryThe discovery of network interfaces as defined in the global regular expression "Network interfaces for discovery".

-

1hnet.if.discovery

Item prototypes​

NameDescriptionTypeIntervalKey and additional info
Interface {#IFNAME}: Incoming network traffic

-

-

-

net.if.in[{#IFNAME}]
Interface {#IFNAME}: Outgoing network traffic

-

-

-

net.if.out[{#IFNAME}]

Discovery rule №2​

NameDescriptionTypeIntervalKey and additional info
Mounted filesystem discoveryThe discovery of different types of file systems as defined in the global regular expression "File systems for discovery".DEPENDENT0vfs.fs.dependent.discovery

Item prototypes​

NameDescriptionTypeIntervalKey and additional info
{#FSNAME}: Free inodes, %

-

DEPENDENT

-

vfs.fs.dependent.inode[{#FSNAME},pfree]
{#FSNAME}: Free disk space

-

DEPENDENT

-

vfs.fs.dependent.size[{#FSNAME},free]
{#FSNAME}: Free disk space, %

-

DEPENDENT

-

vfs.fs.dependent.size[{#FSNAME},pfree]
{#FSNAME}: Total disk space

-

DEPENDENT

-

vfs.fs.dependent.size[{#FSNAME},total]
{#FSNAME}: Used disk space

-

DEPENDENT

-

vfs.fs.dependent.size[{#FSNAME},used]
{#FSNAME}: Get filesystem data

-

DEPENDENT

-

vfs.fs.dependent[{#FSNAME},data]
{#FSNAME}: Filesystem is read-onlyThe filesystem is mounted as read-only. It is available only for Zabbix agents 6.4 and higher.DEPENDENT

-

vfs.fs.dependent[{#FSNAME},readonly]

Trigger prototypes​

NameDescriptionExpressionPriorityDependencies
{#FSNAME}: Free inodes is less than 20%

-

last(/AIX by Zabbix agent/vfs.fs.dependent.inode[{#FSNAME},pfree])<20WARNING 📢{#FSNAME}: Free inodes, %
{#FSNAME}: Free disk space is less than 20%

-

last(/AIX by Zabbix agent/vfs.fs.dependent.size[{#FSNAME},pfree])<20WARNING 📢{#FSNAME}: Free disk space, %
{#FSNAME}: Filesystem has become read-onlyThe filesystem has become read-only. A possible reason is an I/O error. It is available only for Zabbix agents 6.4 and higher.last(/AIX by Zabbix agent/vfs.fs.dependent[{#FSNAME},readonly],#2)=0 and last(/AIX by Zabbix agent/vfs.fs.dependent[{#FSNAME},readonly])=1AVERAGE ⚠{#FSNAME}: Filesystem is read-only