Zabbix Axia ALSA Soundcard Driver for Livewire monitoring
Monitoring of the AXIA - ALSA soundcard driver for Livewire (Axia IP Audio Driver for Linux).
This template collection monitors the components of the AXIA - ALSA soundcard
driver for Livewire, namely the Axia Livewire Routing Daemon (axialwrd
),
the Axia Advertising Daemon (axiaadvd
) and the Axia GPIO Bridge for
Livewire/Control Surface control (axiagpr
). There's also a check to see if
the snd-axiÃ
kernel module is loaded.
This template is part of RaBe's Zabbix template and helpers collection.
Usage
- Import the
Template_App_Axia_ALSA_Soundcard_Driver_for_Livewire_active.xml
into your Zabbix server (click on theRaw
button to download). - Add the template to your host (or stack template)
- Check if new data arrives
Template App Axia Advertising Daemon active
Application template for the Axia Advertising Daemon (axiaadvd
).
Items
- LISTEN state of UDP port {$APP_AXIA_ADVERTISING_DAEMON_LIVEWIRE_ADVERTISEMENT_PORT} (
net.udp.listen[{$APP_AXIA_ADVERTISING_DAEMON_LIVEWIRE_ADVERTISEMENT_PORT}]
)
Listen state of the UDP port{$APP_AXIA_ADVERTISING_DAEMON_LIVEWIRE_ADVERTISEMENT_PORT}
- LISTEN state of UDP port {$APP_AXIA_ADVERTISING_DAEMON_LIVEWIRE_ADVERTISEMENT_REQ_PORT} (
net.udp.listen[{$APP_AXIA_ADVERTISING_DAEMON_LIVEWIRE_ADVERTISEMENT_REQ_PORT}]
)
Listen state of the UDP port{$APP_AXIA_ADVERTISING_DAEMON_LIVEWIRE_ADVERTISEMENT_REQ_PORT}
- Memory usage (rss) of "axiaadvd" processes (
proc.mem[axiaadvd,,,,rss]
)
Memory usage in bytes of theaxiaadvd
process - Number of "axiaadvd" processes (
proc.num[axiaadvd]
)
Number of runningaxiaadvd
processes
Macros
{$APP_AXIA_ADVERTISING_DAEMON_LIVEWIRE_ADVERTISEMENT_PORT}
(default: 4001){$APP_AXIA_ADVERTISING_DAEMON_LIVEWIRE_ADVERTISEMENT_REQ_PORT}
(default: 4000)
Template App Axia ALSA Soundcard Driver for Livewire active
Application template for monitoring the AXIA - ALSA Soundcard Driver for Livewire related processes.
Items
- Existence of file /dev/axia0 (
vfs.file.exists[/dev/axia0]
)
Check if the Axia/dev/axia0
device node exists. - Device status of axialivewire (
vfs.file.regmatch[/proc/devices,"[[:space:]]axialivewire$"]
)
Check if theaxialivewire
device is available. - Kernel module load status of snd_axia (
vfs.file.regmatch[/proc/modules,"^snd_axia[[:space:]]"]
)
Check if the Axia Alsa kernel modulesnd_axia
is available.
Template App Axia GPIO Bridge for Livewire Control Surface control active
Application template for the Axia GPIO Bridge for Livewire/Control Surface control process (axiagpr
).
Items
- Memory usage (rss) of "axiagpr" processes (
proc.mem[axiagpr,,,,rss]
)
Memory usage in bytes of theaxiagpr
process - Number of "axiagpr" processes (
proc.num[axiagpr]
)
Number of runningaxiagpr
processes
Template App Axia Livewire Routing Daemon active
Application template for the Axia Livewire Routing Daemon (axialwrd
).
Items
- LISTEN state of TCP port {$APP_AXIA_LIVEWIRE_ROUTING_DAEMON_ROUTING_PORT} (
net.tcp.listen[{$APP_AXIA_LIVEWIRE_ROUTING_DAEMON_ROUTING_PORT}]
)
Listen state of the TCP port{$APP_AXIA_LIVEWIRE_ROUTING_DAEMON_ROUTING_PORT}
- Memory usage (rss) of "axialwrd" processes (
proc.mem[axialwrd,,,,rss]
)
Memory usage in bytes of theaxialwrd
process - Number of "axialwrd" processes (
proc.num[axialwrd]
)
Number of runningaxialwrd
processes
Macros
{$APP_AXIA_LIVEWIRE_ROUTING_DAEMON_ROUTING_PORT}
(default: 93)
Triggers
- High: Axia device node (/dev/axia0) missing on {HOST.NAME}
There is no Axia device node (
/dev/axia0
) on this host. - High: No running Axia Advertising Daemon (axiaadvd) processes on {HOST.NAME}
There is no Axia Advertising Daemon (
axiaadvd
) running on this host. - High: No running Axia GPIO Bridge for Livewire/Control Surface control (axiagpr) processes on {HOST.NAME}
There is no Axia GPIO Bridge for Livewire/Control Surface control (
{Template App Axia GPIO Bridge for Livewire Control Surface control active:proc.num[axiagpr].last(0)}<1
axiagpr
) process running on this host. - High: No running Axia Livewire Routing Daemon (axialwrd) processes on {HOST.NAME}
There is no Axia Livewire Routing Daemon (
axialwrd
) running on this host. - High: TCP port {{$APP_AXIA_LIVEWIRE_ROUTING_DAEMON_ROUTING_PORT}} not in listen state on {HOST.NAME}
The Axia Livewire Routing Daemon's TCP port
{Template App Axia Livewire Routing Daemon active:net.tcp.listen[{$APP_AXIA_LIVEWIRE_ROUTING_DAEMON_ROUTING_PORT}].last(0)}=0
{$APP_AXIA_LIVEWIRE_ROUTING_DAEMON_ROUTING_PORT}
is not in listen state. - High: UDP port {$APP_AXIA_ADVERTISING_DAEMON_LIVEWIRE_ADVERTISEMENT_PORT} not in listen state on {HOST.NAME}
The Axia Livewire Advertising Daemon's UDP port
{Template App Axia Advertising Daemon active:net.udp.listen[{$APP_AXIA_ADVERTISING_DAEMON_LIVEWIRE_ADVERTISEMENT_REQ_PORT}].last(0)}=0
{$APP_AXIA_ADVERTISING_DAEMON_LIVEWIRE_ADVERTISEMENT_PORT}
is not in listen state. - High: UDP port {$APP_AXIA_ADVERTISING_DAEMON_LIVEWIRE_ADVERTISEMENT_REQ_PORT} not in listen state on {HOST.NAME}
The Axia Livewire Advertising Daemon's UDP port
{Template App Axia Advertising Daemon active:net.udp.listen[{$APP_AXIA_ADVERTISING_DAEMON_LIVEWIRE_ADVERTISEMENT_REQ_PORT}].last(0)}=0
{$APP_AXIA_ADVERTISING_DAEMON_LIVEWIRE_ADVERTISEMENT_REQ_PORT}
is not in listen state.
License
This template is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.
Copyright
Copyright (c) 2017 - 2019 Radio Bern RaBe