Unofficial Zabbix Agent

4.1
97 reviews
10K+
Downloads
Content rating
Everyone
Screenshot image
Screenshot image

About this app

This is an unofficial Zabbix Agent for Android. It currently supports the following item keys :
agent.active_check_status : 1 if active check are enabled, 0 otherwise
agent.hostname : agent hostname as specified in app's preferences
agent.ping
agent.version
android.manufacturer : manufacturer of the device
android.model : model of the device
app.foreground : package name of the current foreground app (not supported on Android >= 5.0)
app.running : json formated list of running apps (not supported on Android >= 5.0)
gps[<timeout>] : output location of the device (latitude/longitude/altitude/accuracy in json). Does not work if app is in background due to google play policy (ask me for a special version to install manually if you need that feature).
gps.latitude[<timeout>] / gps.longitude[<timeout>] / gps.altitude[<timeout>] / gps.accuracy[<timeout>] : output location of the device (latitude/longitude), altitude, accuracy (in meters) as a float. Does not work if app is in background due to google play policy (ask me for a special version to install manually if you need that feature).
net.carrier : network carrier name
net.connectivity: device connectivity, one of 2G, 3G, 4G
net.if.in[if,<mode>] : see zabbix documentation. This item does not work for Android 10+ (Google restrictions)
net.if.out[if,<mode>] : see zabbix documentation. This item does not work for Android 10+ (Google restrictions)
net.{mobile,total}.{rx_bytes,tx_bytes,rx_packets,tx_packets} : bytes/packets received/transmitted on mobile/all interfaces on the device.
net.roaming : whether device is currently in roaming
net.signal_strength: signal strength in dBm (mobile network, not wifi)
net.wifi.bssid : MAC of the BSSID the device is currently connected to using WiFi. You need to enable access to GPS/Location query in app settings and enable GPS in your device for Android > 8.0.
net.wifi.status : 1 = wifi connected, 0 = not connected
net.wifi.ssid : name of the currently connected SSID. You need to enable access to GPS/Location query in app settings and enable GPS in your device for Android > 8.0.
net.wifi.signal : wifi signal strength, from 0 (low) to 4 (great)
power.battery_level
power.battery_temperature
power.is_interactive : returns true if device is ready to interact with the user (screen on).
power.source : one of "ac", "usb", "wireless", "unplugged"
power.status : one of "charging", "full", "discharging"
proc.cpu.util[<name>] : cpu usage in % for specified process name, you need to have a rooted device for this item to work
proc.mem[<name>]: memory usage in byte for the specified process name, you need to have a rooted device for this item to work
sensor.light : light sensor value in lux
sensor.proximity : proximity sensor value in cm
sensor.temperature : temperature sensor value in °C
system.cpu.load[]
system.cpu.num : for big.LITTLE CPU, only number of CPU in active cluster will count
system.cpu.freq[number,type] : get cur/min/max CPU frequency for specified core number
system.hostname : device's hostname
system.localtime[] : system time
system.sw.arch
system.sw.os[]
system.uname
system.uptime : number of seconds since device boot
thermal.discovery : list all thermal sensors
thermal.type[index]
thermal.value[index]
vfs.fs.size[fs,<mode>]
vm.memory.size[total] : total memory in MB
vm.memory.size[free] : memory available in MB
web.page.get[host,<path>,<port>]
web.page.perf[host,<path>,<port>]

Please let me know if you need any other key.

You can also add your own UserParameters in the settings, so you can call custom scripts to return any data you need.

Please remember to disable battery optimization for this app to work correctly when your device goes to sleep. If the agent still stops responding after some time, enable "Acquire wake lock" from settings menu but remember it will quickly drain your device battery if not on AC.
Updated on
Sep 11, 2024

Data safety

Safety starts with understanding how developers collect and share your data. Data privacy and security practices may vary based on your use, region, and age. The developer provided this information and may update it over time.
No data shared with third parties
Learn more about how developers declare sharing
No data collected
Learn more about how developers declare collection

Ratings and reviews

4.1
93 reviews
Jacob Paul
November 19, 2021
In use for about a year straight, solid performance and handles network switches well. Also doesn't seem to have much impact on battery life. Would be nice to have an alternative to hiding errors completely and showing the full error message in a pop-up that often blocks the screen, disappears after a few seconds and then recurs on each failure.
1 person found this review helpful
Did you find this helpful?
A Google user
March 21, 2019
First tested 3.0 version. It didn't took much time to have it up and running. Just update to 3.1 which should add new items "sensor.light, sensor.temperature, sensor.proximity, power.battery_temperature, net.signal_strength[asu]", however (after stop/start agent, even after complete reboot of android) these items do not show in Zabbix. Offered related template is not updated, so a small advice on how to get these additional items would be helpful. Possible improvements: * adjustable timer to send the items values (in active mode) * enable/disable items to be send in active mode (do not spend data on uninteresting items) * items of interest: Uptime, ProviderName, Received/Performed Phone Calls, interface data as incremental value (Received/Send total data per interface, roaming (yes/no), SIM Id) * Allow seeing last send items parameters within the app * allow configuration of precision of GPS/location query (I guess precise location will drain battery more quickly) * Add an example of how a User Parameter could/should look like.
2 people found this review helpful
Did you find this helpful?
A Google user
December 8, 2019
finally a nicely working zabbix agent for Android! I'm using it to monitor my Fire TV Stick 4K and works perfectly! A tip that might be useful: in order to properly configure the agent on Fire TV, the Fire TV remote won't allow you to "click" the settings button, you need to install and use "Mouse Toggle for Fire TV", and then you'll be able to click the "settings" button and, for example, enable startup of agent on boot. A few requests: - it would be nice to have all the "system.cpu.util[]" keys (including system, user, idle, io, .... parameters) - it would be nice to have system.swap.* keys (in, out, size) - vm.memory.size should return bytes instead of megabytes, this would make the items compatible with the original zabbix agent (I know you can use custom multipliers to achieve the same result, but it's probably nice to have the same behavior). thank you so much for the great app!
4 people found this review helpful
Did you find this helpful?
dentier
December 9, 2019
Thank you for your review. Sorry but I think it's not possible to support system.cpu.util and swap keys as recent version of Android don't allow anymore to query system resources like these (for example, cpu load can't be queried since android 5.0 IIRC).

What's new

Allow discovery of thermal zones (temperature sensors). New items for that : thermal.discovery, thermal.type, thermal.value

App support

About the developer
Regis Damongeot
regis@dedikewl.fr
183 Bd Voltaire 92600 Asnières-sur-Seine France
undefined

More by dentier