天天看點

zabbix用戶端主動送出key模式 zabbix主動模式 zabbix主動式

環境

CentOS6.3 x64  *2

zabbix2.0  服務端+用戶端

關于這個官網介紹

<a href="https://www.zabbix.com/documentation/2.0/manpages/zabbix_sender" target="_blank">https://www.zabbix.com/documentation/2.0/manpages/zabbix_sender</a>

------------------------------------

ps: 用戶端如果隻安裝zabbix_agents,預設沒有zabbix_sender 指令,可以從服務端拷過來用。

開始吧

首先我們在zabbix界面上,随便選個'主機',建立一個'項目'  寫個唯一的key, 然後在類型那選擇'zabbix代理(主動式)'

如下:

這些需要記住2個字段

一個是key -&gt;'zudong' 

一個是主機的主機名稱;這個是用來直接從檔案中讀取值的時候用到,配置- 主機-所選主機-主機名稱。比如我是q41_CDN1353583774

建好後,直接到 '監測中'-最新資料 選擇我們所選的主機,這裡等,現在還沒發送資料過來,是以你是看不到我們新增的這個key的~

登入到我們所選的機器:

執行:

zabbix_sender -c /etc/zabbix/zabbix_agentd.conf   -k "zudong" -o 123456

zabbix_sender 的用法可以用-h參數檢視

-c 是配置檔案位子

-k 是我們剛定義的key

-o 賦予key的值

如果正常顯示如下:

好了,值已經過去了,刷下在zabbix上的頁面,看看是不是多了一個key,值為123456

 通過指令行指派就這樣了,如果一次性要給多個key指派,或者一次性給不同主機的key指派,我們可以把主機名稱 key 值 寫在一個檔案裡,一次性發送到zabbix server

建立一個檔案,内容格式 就3個字段:

主機名稱   key  值

如:

cat  a.txt

q41_CDN1353583774 zudong 654321

實際上a.txt可以定義多行,多個主機,如:

q42_CDN testkey 123

q42_CDN test2  hello

BJ_web  test4  world

自己試試;

本文轉自 Tenderrain 51CTO部落格,原文連結:http://blog.51cto.com/tenderrain/1707702