これは Android 用の非公式 Zabbix エージェントです。現在、次の項目キーをサポートしています。
Agent.active_check_status : アクティブ チェックが有効な場合は 1、それ以外の場合は 0
Agent.hostname : アプリの設定で指定されたエージェントのホスト名
エージェント.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>] : デバイスの出力位置 (緯度/経度) 、高度、float としての精度 (メートル単位)。 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: dBm単位の信号強度(Wi-Fiではなくモバイルネットワーク)
net.wifi.bssid : デバイスが現在 WiFi を使用して接続している BSSID の MAC。 Android の場合は、アプリ設定で GPS/位置情報クエリへのアクセスを有効にし、デバイスで GPS を有効にする必要があります。 8.0。
net.wifi.status : 1 = Wi-Fi 接続済み、0 = 接続されていない
net.wifi.ssid : 現在接続されているSSIDの名前。 Android の場合は、アプリ設定で GPS/位置情報クエリへのアクセスを有効にし、デバイスで GPS を有効にする必要があります。 8.0。
net.wifi.signal : WiFi 信号強度、0 (低) から 4 (最高)
power.battery_level
電源.バッテリー温度
power.is_interactive : デバイスがユーザーと対話する準備ができている (画面がオン) 場合は true を返します。
power.source : 「ac」、「usb」、「wireless」、「unplugged」のいずれか
power.status : 「充電中」、「満杯」、「放電中」のいずれか
proc.cpu.util[<name>] : 指定されたプロセス名の CPU 使用率 (%)。この項目が動作するには root 化されたデバイスが必要です。
proc.mem[<name>]: 指定されたプロセス名のバイト単位のメモリ使用量。この項目が動作するにはルート化されたデバイスが必要です。
sensor.light : ルクス単位の光センサー値
sensor.proximity : 近接センサーの値 (cm)
sensor.temporal : 温度センサー値 (°C)
system.cpu.load[]
system.cpu.num : big.LITTLE CPU の場合、アクティブなクラスター内の CPU の数のみがカウントされます
system.cpu.freq[number,type] : 指定されたコア番号の cur/min/max CPU 周波数を取得します。
system.hostname : デバイスのホスト名
system.localtime[] : システム時間
システム.sw.arch
system.sw.os[]
システム.uname
system.uptime : デバイスが起動してからの秒数
Thermo.discovery : すべての熱センサーをリストします。
サーマルタイプ[インデックス]
熱.値[インデックス]
vfs.fs.size[fs,<mode>]
vm.memory.size[total] : 合計メモリ (MB)
vm.memory.size[free] : 使用可能なメモリ (MB)
web.page.get[ホスト,,]
web.page.perf[ホスト,,]
他の鍵が必要な場合はお知らせください。
設定に独自の UserParameters を追加することもできるので、カスタム スクリプトを呼び出して必要なデータを返すことができます。
デバイスがスリープ状態になったときにこのアプリが正しく動作するように、必ずバッテリーの最適化を無効にしてください。しばらく経ってもエージェントが応答を停止する場合は、設定メニューから「ウェイクロックの取得」を有効にします。ただし、AC に接続していない場合、デバイスのバッテリーがすぐに消耗することに注意してください。