自學Zabbix12.4 Zabbix命令-zabbix_sender

點擊返回:自學Zabbix之路html

點擊返回:自學Zabbix4.0之路服務器

點擊返回:自學zabbix集錦app

自學Zabbix12.4 Zabbix命令-zabbix_sender

1. zabbix_sender概念

zabbix獲取key值有超時時間,若是自定義的key腳本通常須要執行很長時間,這根本無法去作監控,那怎麼辦呢?
使用zabbix監控類型zabbix trapper,須要配合zabbix_sender給它傳遞數據。
執行超長時間腳本,如:腳本去幾十臺服務器拉去數據,每一個日誌都上G,而後日誌整合在一塊兒,統計出返回值。這種腳本好比超時,因此咱們必須改爲讓客戶端提交數據的方式。post

2. zabbix_sender命令詳解

語法:測試

zabbix_sender [-Vhv] {[-zpsI] -ko | [-zpI] -T -i <file> -r} [-c <file>]

參數 :url

  • -c --config <file>                       配置文件絕對路徑
  • -z --zabbix-server <server>      zabbix server的IP地址
  • -p --port <server port>              zabbix server端口.默認10051
  • -s --host <hostname>              主機名,zabbix裏面配置的主機名(不是服務器的hostname),不能使用ip地址
  • -I --source-address <IP address>   源IP
  • -k --key <key>                             監控項的key
  • -o --value <key value>                key值
  • -i --input-file <input file>      從文件裏面讀取hostname、key、value 一行爲一條數據,使用空格做爲分隔符,若是主機名帶空格,那麼請使用雙引號包起來
  • -T --with-timestamps          一行一條數據,空格做爲分隔符: <hostname> <key> <timestamp> <value>,配合 --input-file option,timestamp爲unix時間戳
  • -r --real-time         將數據實時提交給服務器
  • -v --verbose          詳細模式, -vv 更詳細

3. zabbix_sender使用實例

./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

相關文章
相關標籤/搜索