Agent Zabbix non officiel pour Android
Il s'agit d'un agent Zabbix non officiel pour Android. Il prend actuellement en charge les clés d'élément suivantes :
agent.active_check_status : 1 si les contrôles actifs sont activés, 0 sinon
agent.hostname : nom d'hôte de l'agent tel que spécifié dans les préférences de l'application
agent.ping
agent.version
android.manufacturer : fabricant de l'appareil
android.model : modèle de l'appareil
app.foreground : nom du package de l'application de premier plan actuelle (non pris en charge sur Android >= 5.0)
app.running : liste au format JSON des applications en cours d'exécution (non prise en charge sur Android >= 5.0)
gps[<timeout>] : emplacement de sortie de l'appareil (latitude/longitude/altitude/précision en json). Ne fonctionne pas si l'application est en arrière-plan en raison de la politique de Google Play (demandez-moi une version spéciale à installer manuellement si vous avez besoin de cette fonctionnalité).
gps.latitude[<timeout>] / gps.longitude[<timeout>] / gps.altitude[<timeout>] / gps.accuracy[<timeout>] : localisation de sortie de l'appareil (latitude/longitude) , altitude, précision (en mètres) comme flotteur. Ne fonctionne pas si l'application est en arrière-plan en raison de la politique de Google Play (demandez-moi une version spéciale à installer manuellement si vous avez besoin de cette fonctionnalité).
net.carrier : nom de l'opérateur réseau
net.connectivity : connectivité des appareils, parmi 2G, 3G, 4G
net.if.in[if,<mode>] : voir la documentation zabbix. Cet article ne fonctionne pas pour Android 10+ (restrictions Google)
net.if.out[if,<mode>] : voir la documentation zabbix. Cet article ne fonctionne pas pour Android 10+ (restrictions Google)
net.{mobile,total}.{rx_bytes,tx_bytes,rx_packets,tx_packets} : octets/paquets reçus/transmis sur mobile/toutes les interfaces de l'appareil.
net.roaming : indique si l'appareil est actuellement en itinérance
net.signal_strength : force du signal en dBm (réseau mobile, pas wifi)
net.wifi.bssid : MAC du BSSID auquel l'appareil est actuellement connecté via WiFi. Vous devez activer l'accès à la requête GPS/Localisation dans les paramètres de l'application et activer le GPS sur votre appareil pour Android > 8.0.
net.wifi.status : 1 = wifi connecté, 0 = non connecté
net.wifi.ssid : nom du SSID actuellement connecté. Vous devez activer l'accès à la requête GPS/Localisation dans les paramètres de l'application et activer le GPS sur votre appareil pour Android > 8.0.
net.wifi.signal : force du signal wifi, de 0 (faible) à 4 (excellent)
puissance.battery_level
puissance.battery_temperature
power.is_interactive : renvoie true si l'appareil est prêt à interagir avec l'utilisateur (écran allumé).
power.source : un parmi "ac", "usb", "sans fil", "unplugged"
power.status : un de "chargement", "plein", "décharge"
proc.cpu.util[<name>] : utilisation du processeur en % pour le nom de processus spécifié, vous devez disposer d'un périphérique rooté pour que cet élément fonctionne
proc.mem[<name>] : utilisation de la mémoire en octets pour le nom de processus spécifié, vous devez disposer d'un périphérique rooté pour que cet élément fonctionne
sensor.light : valeur du capteur de lumière en lux
sensor.proximity : valeur du capteur de proximité en cm
sensor.temperature : valeur du capteur de température en °C
système.cpu.load[]
system.cpu.num : pour big.LITTLE CPU, seul le nombre de CPU dans le cluster actif comptera
system.cpu.freq[number,type] : obtient la fréquence CPU cur/min/max pour le numéro de cœur spécifié
system.hostname : le nom d'hôte de l'appareil
system.localtime[] : heure système
système.sw.arch
système.sw.os[]
système.uname
system.uptime : nombre de secondes depuis le démarrage de l'appareil
thermal.discovery : liste tous les capteurs thermiques
thermique.type[index]
valeur thermique[index]
vfs.fs.size[fs,<mode>]
vm.memory.size[total] : mémoire totale en Mo
vm.memory.size[free] : mémoire disponible en Mo
web.page.get[hôte,<chemin>,<port>]
web.page.perf[hôte,<chemin>,<port>]
S'il vous plaît laissez-moi savoir si vous avez besoin d'une autre clé.
Vous pouvez également ajouter vos propres UserParameters dans les paramètres, afin de pouvoir appeler des scripts personnalisés pour renvoyer toutes les données dont vous avez besoin.
N'oubliez pas de désactiver l'optimisation de la batterie pour que cette application fonctionne correctement lorsque votre appareil se met en veille. Si l'agent cesse de répondre après un certain temps, activez « Acquérir le wakelock » dans le menu des paramètres, mais n'oubliez pas que cela videra rapidement la batterie de votre appareil s'il n'est pas branché sur secteur.
Unofficial Zabbix Agent
5.6 by dentier
Nov 6, 2024