Nieoficjalny agent Zabbix dla Androida
To jest nieoficjalny agent Zabbix dla Androida. Obecnie obsługuje następujące klucze pozycji:
agent.active_check_status : 1, jeśli aktywne sprawdzanie jest włączone, 0 w przeciwnym razie
agent.hostname : nazwa hosta agenta określona w preferencjach aplikacji
agent.ping
wersja.agenta
android.manufacturer : producent urządzenia
android.model : model urządzenia
app.foreground : nazwa pakietu bieżącej aplikacji działającej na pierwszym planie (nieobsługiwana w systemie Android >= 5.0)
app.running : lista uruchomionych aplikacji w formacie json (nieobsługiwana w systemie Android >= 5.0)
gps[<timeout>] : wyjściowa lokalizacja urządzenia (szerokość/długość geograficzna/wysokość/dokładność w formacie json). Nie działa, jeśli aplikacja działa w tle ze względu na zasady Google Play (poproś mnie o specjalną wersję do ręcznej instalacji, jeśli potrzebujesz tej funkcji).
gps.latitude[<timeout>] / gps.longitude[<timeout>] / gps.altitude[<timeout>] / gps.accuracy[<timeout>] : wyjściowa lokalizacja urządzenia (szerokość/długość geograficzna) , wysokość, dokładność (w metrach) jako pływak. Nie działa, jeśli aplikacja działa w tle ze względu na zasady Google Play (poproś mnie o specjalną wersję do ręcznej instalacji, jeśli potrzebujesz tej funkcji).
net.carrier : nazwa operatora sieciowego
net.connectivity: łączność z urządzeniami, jedna z 2G, 3G, 4G
net.if.in[if,<mode>] : zobacz dokumentację Zabbix. Ten element nie działa na Androidzie 10+ (ograniczenia Google)
net.if.out[if,<mode>] : zobacz dokumentację Zabbix. Ten element nie działa na Androidzie 10+ (ograniczenia Google)
net.{mobile,total}.{rx_bytes,tx_bytes,rx_packets,tx_packets} : bajty/pakiety odebrane/przesłane na urządzeniu mobilnym/wszystkie interfejsy urządzenia.
net.roaming : czy urządzenie jest obecnie w roamingu
net.signal_strength: siła sygnału w dBm (sieć komórkowa, nie Wi-Fi)
net.wifi.bssid : MAC identyfikatora BSSID, z którym urządzenie jest aktualnie połączone za pomocą Wi-Fi. Musisz włączyć dostęp do zapytań GPS/lokalizacji w ustawieniach aplikacji i włączyć GPS w swoim urządzeniu dla Androida > 8,0.
net.wifi.status : 1 = połączenie Wi-Fi, 0 = brak połączenia
net.wifi.ssid: nazwa aktualnie podłączonego SSID. Musisz włączyć dostęp do zapytań GPS/lokalizacji w ustawieniach aplikacji i włączyć GPS w swoim urządzeniu dla Androida > 8,0.
net.wifi.signal : siła sygnału Wi-Fi, od 0 (niska) do 4 (świetna)
poziom.baterii_mocy
moc.temperatura_akumulatora
power.is_interactive : zwraca wartość true, jeśli urządzenie jest gotowe do interakcji z użytkownikiem (ekran włączony).
power.source: jedno z „ac”, „usb”, „bezprzewodowe”, „odłączone”
stan zasilania: jeden z „ładowanie”, „pełny”, „rozładowywanie”
proc.cpu.util[<nazwa>]: użycie procesora w% dla określonej nazwy procesu, aby ten element działał, musisz mieć zrootowane urządzenie
proc.mem[<nazwa>]: użycie pamięci w bajtach dla określonej nazwy procesu, aby ten element działał, musisz mieć zrootowane urządzenie
sensor.light : wartość czujnika światła w luksach
sensor.proximity: wartość czujnika zbliżeniowego w cm
sensor.temperature : wartość czujnika temperatury w °C
system.cpu.load[]
system.cpu.num : w przypadku procesora big.LITTLE liczy się tylko liczba procesorów w aktywnym klastrze
system.cpu.freq[number,type] : pobierz aktualną/min./maks. częstotliwość procesora dla określonego numeru rdzenia
system.hostname : nazwa hosta urządzenia
system.localtime[] : czas systemowy
system.sw.arch
system.sw.os[]
nazwa.systemu
system.uptime : liczba sekund od uruchomienia urządzenia
Thermal.discovery : lista wszystkich czujników termicznych
typ.termiczny[indeks]
wartość.termiczna[indeks]
vfs.fs.rozmiar[fs,<tryb>]
vm.memory.size[total] : całkowita pamięć w MB
vm.memory.size[free] : pamięć dostępna w MB
web.page.get[host,<ścieżka>,<port>]
web.page.perf[host,<ścieżka>,<port>]
Proszę dać mi znać, jeśli potrzebujesz innego klucza.
Możesz także dodać własne parametry użytkownika w ustawieniach, dzięki czemu będziesz mógł wywoływać niestandardowe skrypty w celu zwrócenia dowolnych potrzebnych danych.
Pamiętaj, aby wyłączyć optymalizację baterii, aby aplikacja działała poprawnie, gdy urządzenie przechodzi w stan uśpienia. Jeśli agent nadal przestanie odpowiadać po pewnym czasie, włącz opcję „Uzyskaj blokadę wybudzania” w menu ustawień, ale pamiętaj, że szybko rozładuje to baterię urządzenia, jeśli nie jest podłączone do prądu przemiennego.