• Unofficial Zabbix Agent 1
  • Unofficial Zabbix Agent 2

Unofficial Zabbix Agent

This is an unofficial Zabbix Agent for Android. It currently supports the following item keys :
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[] : output location of the device (latitude/longitude/altitude/accuracy in json)
gps.latitude[] / gps.longitude[] / gps.altitude[] / gps.accuracy[] : output location of the device (latitude/longitude), altitude, accuracy (in meters) as a float
net.carrier : network carrier name
net.connectivity: device connectivity, one of 2G, 3G, 4G
net.if.in[if,]
net.if.out[if,]
net.roaming : whether device is currently in roaming
net.signal_strength: signal strength in dBm (mobile network, not wifi)
power.battery_level
power.battery_temperature
power.source : one of "ac", "usb", "wireless", "unplugged"
power.status : one of "charging", "full", "discharging"
proc.cpu.util[] : cpu usage in % for specified process name, you need to have a rooted device for this item to work
proc.mem[]: 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.sw.arch
system.sw.os[]
system.uname
system.uptime : number of seconds since device boot
vfs.fs.size[fs,]
vm.memory.size[total] : total memory in MB
vm.memory.size[free] : memory available in MB
web.page.get[host,,]
web.page.perf[host,,]

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.

You might need to disable battery optimization for this app as it will put the app in sleep mode and won't be able to send data to zabbix server.

I created this agent from scratch so it may contain bugs, just email me if you find one so that I can fix it quickly, thank you.

Category : Tools

Related searches

Reviews (15)

Jac. P. Nov 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.

Gia. T. Apr 3, 2021     

Hi, I like the app very much, but I noticed different delays in getting different parameters. I tried on two different Android devices but the problem seems to be still there, the most difficult to get are the gps ones for which I got several time a failure for timeout. I'm still not 100% sure if related to the app itself or by some settings on the Android device but when simple zabbix ping always works other parameter experience a huge delay or timeout error, I verified to have removed any battery saving that could affect connectivity problems ... any suggestion is more than welcome.

Gar. G. Jan 20, 2022     

Would be nice if you linked to the template in the item description so we're not left scratching our heads. Also, support for encryption would be awesome. Lastly, support for Android TV would be great too! Thanks for making this!

pia. Apr 14, 2021     

Cool app, suited my needs. 1 bug appeared though: signal strength in 3g mode reported as very very long integer while it was supposed to be like -120..-50 (dbm).

A. G. u. Nov 25, 2018     

It just works! No BS. Configure the agent, the items at the server and you are good to go. Tested on Zabbix server V4.

Nic. P. Mar 28, 2022     

hi, is there a template for the items? thanks for the solution!

Vel. K. Feb 1, 2021     

works, what is the update interval for items? I have on one phone (oneplus 7 pro) constant 50% battery reported by agent.

Efs. M. Oct 30, 2020     

Works with all my tested 4.x and 5.x versions. Love the agent!

A. G. u. Aug 4, 2018     

Great app. At what interval training app the request active check to see new items configured in zabbiz server? Thank you very much

A. G. u. Jul 9, 2018     

Finally something that work. Is it possible that GPS coordinates are parsed as separate keys instead of json ? Altitude is missing from gps information. Other sensors will be good to be added

A. G. u. Apr 23, 2018     

Not a lot of values, but it works and I've been looking for an agent like this for a long time. Great work!

A. G. u. May 20, 2018     

Thanks alot. Work well with default templete OS Linux in zabix ver 3.2... :)

A. G. u. Oct 2, 2017     

Works Well, but on fire tv you're unable to navigate to the settings icon with the remote so can't change the settings

A. G. u. Aug 16, 2017     

Fantastic. I've been hoping someone would write a Zabbix agent for Android for a long time. Thanks for your hard work putting this together,

A. G. u. Aug 26, 2017     

Great app and runs without flaw. Great job putting it together!