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[
gps.latitude[
net.carrier : network carrier name
net.connectivity: device connectivity, one of 2G, 3G, 4G
net.if.in[if,
net.if.out[if,
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[
proc.mem[
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
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.
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.
Zabbix is a widely used open-source monitoring solution that provides comprehensive visibility into IT infrastructure. The official Zabbix agent is a crucial component for collecting data from monitored systems, but it may not always meet specific requirements or work in certain environments. In such cases, the Unofficial Zabbix Agent (UZA) emerges as a valuable alternative.
Overview
UZA is a community-developed and maintained agent that offers a wide range of features and enhancements over the official agent. It is written in Go, making it cross-platform and compatible with various operating systems, including Linux, Windows, and macOS. UZA boasts an extensive list of supported metrics, providing deeper insights into system performance, hardware utilization, and application health.
Key Features
* Cross-platform Compatibility: UZA can be deployed on a diverse range of operating systems, ensuring seamless integration with heterogeneous IT environments.
* Extensive Metrics Support: UZA collects a vast array of metrics, including system statistics, hardware usage, network performance, and application-specific data.
* Custom Metrics: UZA allows users to define custom metrics, enabling them to monitor specific aspects of their systems that may not be covered by default metrics.
* Active and Passive Monitoring: UZA supports both active and passive monitoring modes. In active mode, the agent actively polls the system for metrics, while in passive mode, it listens for incoming data from the Zabbix server.
* Lightweight and Efficient: UZA is designed to be lightweight and resource-efficient, ensuring minimal impact on system performance.
* Regular Updates and Community Support: UZA is actively maintained by a dedicated community, with regular updates and support available through online forums and documentation.
Advantages
* Flexibility and Customization: UZA offers greater flexibility and customization options compared to the official agent, allowing users to tailor the monitoring process to their specific needs.
* Enhanced Performance: UZA's efficient design and optimized codebase result in improved performance and reduced resource consumption.
* Wider OS Support: UZA's cross-platform compatibility extends to a wider range of operating systems, including embedded and specialized systems.
* Active Community Involvement: The UZA community provides valuable support, documentation, and ongoing development efforts, ensuring the agent's reliability and functionality.
Conclusion
The Unofficial Zabbix Agent is a powerful and versatile alternative to the official agent, offering enhanced features, cross-platform compatibility, and a vibrant community. Its extensive metrics support, customization options, and lightweight design make it an ideal choice for organizations seeking a comprehensive and flexible monitoring solution.
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[
gps.latitude[
net.carrier : network carrier name
net.connectivity: device connectivity, one of 2G, 3G, 4G
net.if.in[if,
net.if.out[if,
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[
proc.mem[
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
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.
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.
Zabbix is a widely used open-source monitoring solution that provides comprehensive visibility into IT infrastructure. The official Zabbix agent is a crucial component for collecting data from monitored systems, but it may not always meet specific requirements or work in certain environments. In such cases, the Unofficial Zabbix Agent (UZA) emerges as a valuable alternative.
Overview
UZA is a community-developed and maintained agent that offers a wide range of features and enhancements over the official agent. It is written in Go, making it cross-platform and compatible with various operating systems, including Linux, Windows, and macOS. UZA boasts an extensive list of supported metrics, providing deeper insights into system performance, hardware utilization, and application health.
Key Features
* Cross-platform Compatibility: UZA can be deployed on a diverse range of operating systems, ensuring seamless integration with heterogeneous IT environments.
* Extensive Metrics Support: UZA collects a vast array of metrics, including system statistics, hardware usage, network performance, and application-specific data.
* Custom Metrics: UZA allows users to define custom metrics, enabling them to monitor specific aspects of their systems that may not be covered by default metrics.
* Active and Passive Monitoring: UZA supports both active and passive monitoring modes. In active mode, the agent actively polls the system for metrics, while in passive mode, it listens for incoming data from the Zabbix server.
* Lightweight and Efficient: UZA is designed to be lightweight and resource-efficient, ensuring minimal impact on system performance.
* Regular Updates and Community Support: UZA is actively maintained by a dedicated community, with regular updates and support available through online forums and documentation.
Advantages
* Flexibility and Customization: UZA offers greater flexibility and customization options compared to the official agent, allowing users to tailor the monitoring process to their specific needs.
* Enhanced Performance: UZA's efficient design and optimized codebase result in improved performance and reduced resource consumption.
* Wider OS Support: UZA's cross-platform compatibility extends to a wider range of operating systems, including embedded and specialized systems.
* Active Community Involvement: The UZA community provides valuable support, documentation, and ongoing development efforts, ensuring the agent's reliability and functionality.
Conclusion
The Unofficial Zabbix Agent is a powerful and versatile alternative to the official agent, offering enhanced features, cross-platform compatibility, and a vibrant community. Its extensive metrics support, customization options, and lightweight design make it an ideal choice for organizations seeking a comprehensive and flexible monitoring solution.