國慶前期,想做個小小的總結!
1、Zabbix Active(主動)與Passive(被動)檢查的差別:
被動檢查,這是最簡單的一種方式:zabbix server或者proxy請求被檢測資料(比如 cpu load),agent response 這些資料的檢查結果;
server: <item key>\n
agent:<HEADER><DATALEN><DATA>
ps:檢查中可以沒有hostname設定
主動檢查:
第一步是agent會向server請求需要檢查哪些item lists(如果失敗會等待60s),
1
2
3
4
<code><</code><code>HEADER</code><code>><</code><code>DATALEN</code><code>>{</code>
<code> </code><code>"request":"active checks",</code>
<code> </code><code>"host":"<</code><code>hostname</code><code>>"</code>
<code>}</code>
ps:包含hostname;
server的response:
5
6
7
8
9
10
11
12
13
14
<code>{</code>
<code> </code><code>"response":"success",</code>
<code> </code><code>"data":[</code>
<code> </code><code>{</code>
<code> </code><code>"key":"log[\/home\/zabbix\/logs\/zabbix_agentd.log]",</code>
<code> </code><code>"delay":"30",</code>
<code> </code><code>"lastlogsize":"0"</code>
<code> </code><code>},</code>
<code> </code><code>"key":"agent.version",</code>
<code> </code><code>"delay":"600"</code>
<code> </code><code>}</code>
<code> </code><code>]</code>
key和delay這幾個參數是必須存在的,如果items的type為“log”類型,那lastlogsize必須存在;server傳回失敗的話, 不做重傳機制(已經在agent做啦)
agent再次傳回的結果是:
15
16
17
18
19
<code> </code><code>"request":"agent data",</code>
<code> </code><code>"data":[</code>
<code> </code><code>{</code>
<code> </code><code>"host":"<</code><code>hostname</code><code>>",</code>
<code> </code><code>"key":"log[\/home\/zabbix\/logs\/zabbix_agentd.log]",</code>
<code> </code><code>"value":" 13039:20090907:184546.759 zabbix_agentd started. ZABBIX 1.6.6 (revision {7836}).",</code>
<code> </code><code>"lastlogsize":80,</code>
<code> </code><code>"clock":1252926015</code>
<code> </code><code>},</code>
<code> </code><code>"key":"agent.version",</code>
<code> </code><code>"value":"1.6.6",</code>
<code> </code><code>}</code>
<code> </code><code>],</code>
<code> </code><code>"clock":1252926016</code>
server再次回複:
<code> </code><code>"info":"Processed 2 Failed 0 Total 2 Seconds spent 0.002070"</code>
2、zabbix裡面的宏
宏适用的場合:
item keys 或者描述 (這個多用于模闆,然後針對個别機器做更改)
比如:
net.tcp.service[ssh,{$SSH_PORT}]
觸發器或者對比表達式:
{ca_001:system.cpu.load[,avg1].last(0)}>{$MAX_CPULOAD}
宏使用的查找範圍: host-->template
本文轉自 位鵬飛 51CTO部落格,原文連結:http://blog.51cto.com/weipengfei/1303633,如需轉載請自行聯系原作者