環境
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 ->'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