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

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