AIX by Zabbix agent
Macros used
| Name | Value |
|---|---|
| {$AGENT.TIMEOUT} | 3m |
Items collected
| Name | Description | Type | Interval | Key and additional info |
|---|---|---|---|---|
| AIX: Host name of Zabbix agent running | - | - | 1h | agent.hostname |
| AIX: Zabbix agent ping | The 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 | - | - | 1h | agent.version |
| AIX: Number of running processes | The number of processes in a running state. | - | - | proc.num[,,run] |
| AIX: Number of processes | The 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 name | A host name of the system. | - | 1h | system.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 | - | - | 1h | system.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 information | The information as normally returned by the 'uname -a'. | - | 1h | system.uname |
| AIX: System uptime | - | - | 10m | system.uptime |
| AIX: Number of logged in users | The number of users who are currently logged in. | - | - | system.users.num |
| AIX: Checksum of /etc/passwd | - | - | 15m | vfs.file.cksum[/etc/passwd,sha256] |
| AIX: Get filesystems | The 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 memory | The available memory is defined as free+cached+buffers memory. | - | - | vm.memory.size[available] |
| AIX: Total memory | - | - | 1h | vm.memory.size[total] |
| AIX: Zabbix agent availability | Monitoring the availability status of the agent. | INTERNAL | - | zabbix[host,agent,available] |
Triggers
| Name | Description | Expression | Priority | Dependencies |
|---|---|---|---|---|
| AIX: Too many processes running | - | avg(/AIX by Zabbix agent/proc.num[,,run],5m)>30 | WARNING 📢 | AIX: Number of running processes |
| AIX: Too many processes | - | avg(/AIX by Zabbix agent/proc.num[],5m)>300 | WARNING 📢 | AIX: Number of processes |
| AIX: Processor load is too high | - | avg(/AIX by Zabbix agent/system.cpu.load[percpu,avg1],5m)>5 | WARNING 📢 | 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 overloaded | The 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)>20 | WARNING 📢 | 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)<0 | INFO 🔔 | 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])<20M | AVERAGE ⚠ | AIX: Available memory |
| AIX: Zabbix agent is not available | For 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})=0 | AVERAGE ⚠ | AIX: Zabbix agent availability |
Discovery rule №1
| Name | Description | Type | Interval | Key and additional info |
|---|---|---|---|---|
| Network interface discovery | The discovery of network interfaces as defined in the global regular expression "Network interfaces for discovery". | - | 1h | net.if.discovery |
Item prototypes
| Name | Description | Type | Interval | Key and additional info |
|---|---|---|---|---|
| Interface {#IFNAME}: Incoming network traffic | - | - | - | net.if.in[{#IFNAME}] |
| Interface {#IFNAME}: Outgoing network traffic | - | - | - | net.if.out[{#IFNAME}] |
Discovery rule №2
| Name | Description | Type | Interval | Key and additional info |
|---|---|---|---|---|
| Mounted filesystem discovery | The discovery of different types of file systems as defined in the global regular expression "File systems for discovery". | DEPENDENT | 0 | vfs.fs.dependent.discovery |
Item prototypes
| Name | Description | Type | Interval | Key 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-only | The 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
| Name | Description | Expression | Priority | Dependencies |
|---|---|---|---|---|
| {#FSNAME}: Free inodes is less than 20% | - | last(/AIX by Zabbix agent/vfs.fs.dependent.inode[{#FSNAME},pfree])<20 | WARNING 📢 | {#FSNAME}: Free inodes, % |
| {#FSNAME}: Free disk space is less than 20% | - | last(/AIX by Zabbix agent/vfs.fs.dependent.size[{#FSNAME},pfree])<20 | WARNING 📢 | {#FSNAME}: Free disk space, % |
| {#FSNAME}: Filesystem has become read-only | The 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])=1 | AVERAGE ⚠ | {#FSNAME}: Filesystem is read-only |