Це неофіційний агент Zabbix для Android. Наразі він підтримує наступні ключі елементів:
agent.active_check_status : 1, якщо активна перевірка, 0 в іншому випадку
agent.hostname : ім’я хоста агента, як зазначено в налаштуваннях програми
agent.ping
агент.версія
android.manufacturer : виробник пристрою
android.model : модель пристрою
app.foreground : назва пакета поточної активної програми (не підтримується на Android >= 5.0)
app.running : список запущених програм у форматі json (не підтримується на Android >= 5.0)
gps[<timeout>] : вихідне місцезнаходження пристрою (широта/довгота/висота/точність у json). Не працює, якщо програма працює у фоновому режимі через політику Google Play (попросіть мене надати спеціальну версію для встановлення вручну, якщо вам потрібна ця функція).
gps.latitude[<timeout>] / gps.longitude[<timeout>] / gps.altitude[<timeout>] / gps.accuracy[<timeout>] : вихідне місцезнаходження пристрою (широта/довгота) , висота, точність (в метрах) як поплавок. Не працює, якщо програма працює у фоновому режимі через політику Google Play (попросіть мене надати спеціальну версію для встановлення вручну, якщо вам потрібна ця функція).
net.carrier : назва оператора мережі
net.connectivity: підключення пристрою, один із 2G, 3G, 4G
net.if.in[if,<mode>] : див. документацію zabbix. Цей елемент не працює для Android 10+ (обмеження Google)
net.if.out[if,<mode>] : див. документацію zabbix. Цей елемент не працює для Android 10+ (обмеження Google)
net.{mobile,total}.{rx_bytes,tx_bytes,rx_packets,tx_packets} : байти/пакети, отримані/передані на мобільному/всіх інтерфейсах пристрою.
net.roaming : чи пристрій зараз у роумінгу
net.signal_strength: потужність сигналу в дБм (мобільна мережа, не wifi)
net.wifi.bssid : MAC BSSID, до якого пристрій зараз підключений за допомогою Wi-Fi. Вам потрібно ввімкнути доступ до GPS/запиту про місцезнаходження в налаштуваннях програми та ввімкнути GPS у вашому пристрої для Android > 8.0.
net.wifi.status : 1 = Wi-Fi підключено, 0 = не підключено
net.wifi.ssid : назва підключеного SSID. Вам потрібно ввімкнути доступ до GPS/запиту про місцезнаходження в налаштуваннях програми та ввімкнути GPS у вашому пристрої для Android > 8.0.
net.wifi.signal : потужність сигналу Wi-Fi, від 0 (низька) до 4 (чудова)
power.battery_level
power.battery_temperature
power.is_interactive : повертає true, якщо пристрій готовий до взаємодії з користувачем (екран увімкнено).
power.source : одне з "ac", "usb", "wireless", "unplugged"
power.status : один із «заряджання», «повний», «розрядка»
proc.cpu.util[<name>] : використання ЦП у % для вказаної назви процесу, вам потрібен рутований пристрій, щоб цей елемент працював
proc.mem[<name>]: використання пам’яті в байтах для вказаної назви процесу, вам потрібен рутований пристрій, щоб цей елемент працював
sensor.light : значення датчика освітлення в люксах
sensor.proximity : значення датчика наближення в см
sensor.temperature : значення датчика температури в °C
system.cpu.load[]
system.cpu.num : для big.LITTLE CPU буде враховуватися лише кількість CPU в активному кластері
system.cpu.freq[число,тип] : отримати поточну/хв./макс. частоту процесора для вказаного числа ядер
system.hostname : ім’я хосту пристрою
system.localtime[] : системний час
system.sw.arch
system.sw.os[]
system.uname
system.uptime : кількість секунд після завантаження пристрою
heat.discovery : список усіх теплових датчиків
heat.type[index]
теплове.значення[індекс]
vfs.fs.size[fs,<mode>]
vm.memory.size[total] : загальна пам'ять у МБ
vm.memory.size[free] : доступна пам'ять у МБ
web.page.get[хост,<шлях>,<порт>]
web.page.perf[хост,<шлях>,<порт>]
Будь ласка, дайте мені знати, якщо вам потрібен інший ключ.
Ви також можете додати свої власні UserParameters у налаштуваннях, тож ви можете викликати спеціальні сценарії для повернення будь-яких даних, які вам потрібні.
Будь ласка, не забудьте вимкнути оптимізацію акумулятора, щоб ця програма працювала правильно, коли ваш пристрій переходить у режим сну. Якщо агент усе ще перестає відповідати через деякий час, увімкніть «Отримати wake lock» у меню налаштувань, але пам’ятайте, що це швидко розрядить батарею пристрою, якщо він не підключений до мережі.