1、簡介
zabbix獲取key值有超時時間,如果自定義的key腳本一般需要執行很長時間,這根本沒法去做監控,獲取數據有超時時
間,如果一些數據需要執行比較長的時間才能獲取的話,那麼zabbix會出現異常,考慮到這種情況,zabbix增加了
Trapper功能,客戶端自己通過zabbix_sender提交數據給zabbix,這個通道便是trapper。使用zabbix監控類型zabbix
trapper,需要配合zabbix_sender給它傳遞數據。
2、agent端安裝
安裝zabbix_sender,無需安裝zabbix_agent
rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/3.0/rhel/6/x86_64/zabbix-sender-3.0.25-1.el6.x86_64.rpm
3、服務器端建立監控項
Configuration(配置) → Hosts(主機)--> 選擇需要配置的Host---> 點擊右上角的"create item(創建監控項)
4、客戶端測試
/usr/bin/zabbix_sender -z 服務器ip地址 -p10051 -s mysql-a -k trap -o 'Hello good01 ! '
參數詳解:
-z - 指定zabbix server的IP
-p - 指定zabbix server的端口,默認爲10051
-s - 指定目標主機(客戶端),主機名必須是配置中的hostname而不是visible name,切記
-k - 指定key,我們定義的trapper的key,這邊便是我們前面定義的trap
-o - 指定要傳遞的數據
5、查看數據
菜單中 檢測中 → 最新數據中可以查看到數據