點擊返回:自學Zabbix之路html
zabbix獲取key值有超時時間,若是自定義的key腳本通常須要執行很長時間,這根本無法去作監控,那怎麼辦呢?
使用zabbix監控類型zabbix trapper,須要配合zabbix_sender給它傳遞數據。
執行超長時間腳本,如:腳本去幾十臺服務器拉去數據,每一個日誌都上G,而後日誌整合在一塊兒,統計出返回值。這種腳本好比超時,因此咱們必須改爲讓客戶端提交數據的方式。post
語法:測試
zabbix_sender [-Vhv] {[-zpsI] -ko | [-zpI] -T -i <file> -r} [-c <file>]
參數 :url
./zabbix_sender -s 127.0.0.1 -z 127.0.0.1 -k "carlos.trapper" -o 1 -r info from server: "processed: 0; failed: 1; total: 1; seconds spent: 0.000024" sent: 1; skipped: 0; total: 1
解析: spa
carlos.trapper:是咱們定義好的key
-0 1:1是key值
failed:錯誤數,說了-s不能用ip地址,那麼咱們改爲配置文件中得主機名吧unix
./zabbix_sender -s "Zabbix server" -z 127.0.0.1 -k "carlos.trapper" -o 1 -r info from server: "processed: 1; failed: 0; total: 1; seconds spent: 0.000035" sent: 1; skipped: 0; total: 1
zabbix_sender批量傳遞key值日誌
#cat f.txt "Zabbix server" ttlsa.trapper 10 "Zabbix server" ttlsa.trapper 20 "Zabbix server" ttlsa.trapper 30 "Zabbix server" ttlsa.trapper 40 "Zabbix server" ttlsa.trapper 1 # ./zabbix_sender -z 127.0.0.1 -i f.txt info from server: "processed: 5; failed: 0; total: 5; seconds spent: 0.000085" sent: 5; skipped: 0; total: 5
每行對應一個key值,通常是不一樣的主機名、不一樣的key、不一樣的key值。這邊方便測試,因此都用了同一個keycode