這是適用於 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.緯度[
net.carrier : 網路營運商名稱
net.connectivity:設備連接性,2G、3G、4G之一
網路.if.in[如果,
淨.如果.輸出[如果,
net.{mobile,total}.{rx_bytes,tx_bytes,rx_packets,tx_packets} :在行動裝置/裝置上的所有介面上接收/傳送的位元組/封包。
net.roaming :設備目前是否處於漫遊狀態
net.signal_strength:訊號強度(以 dBm 為單位)(行動網絡,不是 wifi)
net.wifi.bssid :裝置目前使用 WiFi 連線的 BSSID 的 MAC。您需要在應用程式設定中啟用對 GPS/位置查詢的訪問,並在 Android > 8.0 的裝置中啟用 GPS。
net.wifi.status : 1 = wifi已連線, 0 = 未連接
net.wifi.ssid :目前連接的 SSID 的名稱。您需要在應用程式設定中啟用對 GPS/位置查詢的訪問,並在 Android > 8.0 的裝置中啟用 GPS。
net.wifi.signal :wifi訊號強度,從0(低)到4(好)
電源.電池電量
電源.電池溫度
power.is_interactive :如果裝置準備好與使用者互動(螢幕開啟),則傳回 true。
power.source :「ac」、「usb」、「無線」、「拔出」之一
power.status :「充電」、「充滿」、「放電」之一
proc.cpu.util[
過程記憶體[
sensor.light:光感測器值(以勒克斯為單位)
sensor.proximity :接近感測器值(以公分為單位)
Sensor.Temperature:溫度感測器值(°C)
系統.cpu.負載[]
system.cpu.num :對於 big.LITTLE CPU,僅計算活動叢集中的 CPU 數量
system.cpu.freq[number,type] : 取得指定核心數量的當前/最小/最大CPU頻率
system.hostname : 裝置的主機名
system.localtime[] : 系統時間
系統.sw.arch
系統.sw.os[]
系統名稱
system.uptime :設備啟動後的秒數
vfs.fs.大小[fs,
vm.memory.size[total] : 總記憶體(以 MB 為單位)
vm.memory.size[free] :可用記憶體(以 MB 為單位)
web.page.get[主機,
web.page.perf[主機,
如果您需要任何其他鑰匙,請告訴我。
您也可以在設定中新增您自己的 UserParameters,以便您可以呼叫自訂腳本來傳回您需要的任何資料。
請記住禁用電池優化,以便此應用程式在您的裝置進入睡眠狀態時正常運作。如果代理程式在一段時間後仍然停止回應,請從設定選單中啟用“取得喚醒鎖定”,但請記住,如果不使用交流電,它會快速耗盡您的裝置電池。
Zabbix 是一種廣泛使用的開源監控解決方案,可提供 IT 基礎架構的全面可見性。官方的 Zabbix 代理程式是從受監控系統收集資料的關鍵元件,但它可能不會總是滿足特定要求或在某些環境中工作。在這種情況下,非官方 Zabbix Agent (UZA) 成為一個有價值的替代方案。
概述
UZA 是一個社群開發和維護的代理,與官方代理相比,它提供了廣泛的功能和增強功能。它是用 Go 編寫的,使其跨平台並與各種作業系統,包括 Linux、Windows 和 macOS。 UZA 擁有廣泛的支援指標列表,可以更深入地了解系統效能、硬體利用率和應用程式運行狀況。
主要特徵
* 跨平台相容性:UZA可以部署在多種作業系統上,確保與異質IT環境的無縫整合。
* 廣泛的指標支援:UZA 收集大量指標,包括系統統計資料、硬體使用情況、網路效能和特定於應用程式的資料。
* 自訂指標:UZA 允許使用者定義自訂指標,使他們能夠監控預設指標可能未涵蓋的系統的特定方面。
* 主動和被動監控:UZA 支援主動和被動監控模式。在主動模式下,代理主動輪詢系統的指標,而在被動模式下,它會偵聽來自 Zabbix 伺服器的傳入資料。
* 輕量級與高效率:UZA 設計為輕量級和資源高效率型,確保對系統效能的影響最小。
* 定期更新和社區支援:UZA 由專門社區積極維護,透過線上論壇和文件提供定期更新和支援。
優點
* 靈活性和客製化:與官方代理商相比,UZA 提供更大的靈活性和客製化選項,讓用戶可以根據自己的特定需求自訂監控流程。
* 增強的效能:UZA 的高效設計和優化的程式碼庫提高了效能並減少了資源消耗。
* 更廣泛的作業系統支援:UZA 的跨平台相容性擴展到更廣泛的作業系統,包括嵌入式和專用系統。
* 積極的社區參與:UZA 社群提供寶貴的支援、文件和持續的開發工作,確保代理商的可靠性和功能。
結論
非官方 Zabbix Agent 是官方代理商的強大且多功能的替代品,提供增強的功能、跨平台相容性和充滿活力的社群。其廣泛的指標支援、客製化選項和輕量級設計使其成為尋求全面且靈活的監控解決方案的組織的理想選擇。
這是適用於 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.緯度[
net.carrier : 網路營運商名稱
net.connectivity:設備連接性,2G、3G、4G之一
網路.if.in[如果,
淨.如果.輸出[如果,
net.{mobile,total}.{rx_bytes,tx_bytes,rx_packets,tx_packets} :在行動裝置/裝置上的所有介面上接收/傳送的位元組/封包。
net.roaming :設備目前是否處於漫遊狀態
net.signal_strength:訊號強度(以 dBm 為單位)(行動網絡,不是 wifi)
net.wifi.bssid :裝置目前使用 WiFi 連線的 BSSID 的 MAC。您需要在應用程式設定中啟用對 GPS/位置查詢的訪問,並在 Android > 8.0 的裝置中啟用 GPS。
net.wifi.status : 1 = wifi已連線, 0 = 未連接
net.wifi.ssid :目前連接的 SSID 的名稱。您需要在應用程式設定中啟用對 GPS/位置查詢的訪問,並在 Android > 8.0 的裝置中啟用 GPS。
net.wifi.signal :wifi訊號強度,從0(低)到4(好)
電源.電池電量
電源.電池溫度
power.is_interactive :如果裝置準備好與使用者互動(螢幕開啟),則傳回 true。
power.source :「ac」、「usb」、「無線」、「拔出」之一
power.status :「充電」、「充滿」、「放電」之一
proc.cpu.util[
過程記憶體[
sensor.light:光感測器值(以勒克斯為單位)
sensor.proximity :接近感測器值(以公分為單位)
Sensor.Temperature:溫度感測器值(°C)
系統.cpu.負載[]
system.cpu.num :對於 big.LITTLE CPU,僅計算活動叢集中的 CPU 數量
system.cpu.freq[number,type] : 取得指定核心數量的當前/最小/最大CPU頻率
system.hostname : 裝置的主機名
system.localtime[] : 系統時間
系統.sw.arch
系統.sw.os[]
系統名稱
system.uptime :設備啟動後的秒數
vfs.fs.大小[fs,
vm.memory.size[total] : 總記憶體(以 MB 為單位)
vm.memory.size[free] :可用記憶體(以 MB 為單位)
web.page.get[主機,
web.page.perf[主機,
如果您需要任何其他鑰匙,請告訴我。
您也可以在設定中新增您自己的 UserParameters,以便您可以呼叫自訂腳本來傳回您需要的任何資料。
請記住禁用電池優化,以便此應用程式在您的裝置進入睡眠狀態時正常運作。如果代理程式在一段時間後仍然停止回應,請從設定選單中啟用“取得喚醒鎖定”,但請記住,如果不使用交流電,它會快速耗盡您的裝置電池。
Zabbix 是一種廣泛使用的開源監控解決方案,可提供 IT 基礎架構的全面可見性。官方的 Zabbix 代理程式是從受監控系統收集資料的關鍵元件,但它可能不會總是滿足特定要求或在某些環境中工作。在這種情況下,非官方 Zabbix Agent (UZA) 成為一個有價值的替代方案。
概述
UZA 是一個社群開發和維護的代理,與官方代理相比,它提供了廣泛的功能和增強功能。它是用 Go 編寫的,使其跨平台並與各種作業系統,包括 Linux、Windows 和 macOS。 UZA 擁有廣泛的支援指標列表,可以更深入地了解系統效能、硬體利用率和應用程式運行狀況。
主要特徵
* 跨平台相容性:UZA可以部署在多種作業系統上,確保與異質IT環境的無縫整合。
* 廣泛的指標支援:UZA 收集大量指標,包括系統統計資料、硬體使用情況、網路效能和特定於應用程式的資料。
* 自訂指標:UZA 允許使用者定義自訂指標,使他們能夠監控預設指標可能未涵蓋的系統的特定方面。
* 主動和被動監控:UZA 支援主動和被動監控模式。在主動模式下,代理主動輪詢系統的指標,而在被動模式下,它會偵聽來自 Zabbix 伺服器的傳入資料。
* 輕量級與高效率:UZA 設計為輕量級和資源高效率型,確保對系統效能的影響最小。
* 定期更新和社區支援:UZA 由專門社區積極維護,透過線上論壇和文件提供定期更新和支援。
優點
* 靈活性和客製化:與官方代理商相比,UZA 提供更大的靈活性和客製化選項,讓用戶可以根據自己的特定需求自訂監控流程。
* 增強的效能:UZA 的高效設計和優化的程式碼庫提高了效能並減少了資源消耗。
* 更廣泛的作業系統支援:UZA 的跨平台相容性擴展到更廣泛的作業系統,包括嵌入式和專用系統。
* 積極的社區參與:UZA 社群提供寶貴的支援、文件和持續的開發工作,確保代理商的可靠性和功能。
結論
非官方 Zabbix Agent 是官方代理商的強大且多功能的替代品,提供增強的功能、跨平台相容性和充滿活力的社群。其廣泛的指標支援、客製化選項和輕量級設計使其成為尋求全面且靈活的監控解決方案的組織的理想選擇。