天天看點

監控伺服器Zabbix之二 自定義鍵值及模闆

一、添加主機

打開zabbix的web界面

<a href="http://192.168.212.2/zabbix" target="_blank">http://192.168.212.2/zabbix</a>

1、Configuration---Hosts---Createhost

<a href="http://s3.51cto.com/wyfs02/M01/6E/9D/wKiom1WA_PjR1PrrAAX4EitbFj8275.jpg" target="_blank"></a>

Host name:這個應該是agent 配置檔案定義的Hostname,我們這是192.168.3.3。

Visible name:這個就是顯示名稱,自定義即可。

Group:将主機歸類到哪個組中。

以下根據你選的監控方式來定義下面參數。

Agent interfaces:就是主機上安裝的agent,預設即可不用修改。

SNMP Interfaces:通過snmp 來監控的。

JMX Interfaces:監控JAVA 程式的接口。

IPMI Interfaces:通過IPMI 接口來監控硬體

Desctiption:描述

Monitored by proxy:通過proxy 來監控。

Enabled:指明是否立刻監控該主機。

2、添加模闆

Templates—select---相應子產品---Add---Add

<a href="http://s3.51cto.com/wyfs02/M02/6E/99/wKioL1WA_qngcPw4AAYSIEdAU3Y104.jpg" target="_blank"></a>

3、檢視圖形

Configuration---Hosts即可看到添加的主機

<a href="http://s3.51cto.com/wyfs02/M02/6E/9D/wKiom1WA_PqD6OAHAAWnvXIglFE138.jpg" target="_blank"></a>

隻有當Availability中Z的标示為綠色的時候才代表可用。

Monitioring---Graphs---選擇相應的Group、Host、Graph(下圖為CPU jumps)

<a href="http://s3.51cto.com/wyfs02/M00/6E/99/wKioL1WA_qrzpe_TAAftYp1SHRA159.jpg" target="_blank"></a>

二、自定義Key值

1、  修改用戶端配置檔案

1

2

3

4

5

<code>#vim /usr/local/zabbix/conf/zabbix_agentd.conf</code>

<code>設定UnsafeUserParameters=1 并添加以下内容</code>

<code>UserParameter=memuse,</code><code>free</code> <code>-m|</code><code>sed</code> <code>-n</code><code>'/Mem/p'</code><code>|</code><code>awk</code> <code>'{print $3}'</code>

<code>UserParameter=memfree,</code><code>free</code> <code>-m|</code><code>sed</code> <code>-n</code><code>'/cache:/p'</code><code>|</code><code>awk</code> <code>'{print $4}'</code>

<code>UserParameter=memtotal,</code><code>free</code> <code>-m|</code><code>sed</code> <code>-n</code><code>'/Mem:/p'</code><code>|</code><code>awk</code> <code>'{print $2}'</code>

格式:UserParameter=自定義鍵值名稱,腳本或指令采集資料

上邊定義的3個依次為已用内容、空閑記憶體、總共記憶體

<a href="http://s3.51cto.com/wyfs02/M00/6E/9D/wKiom1WA_PuBtYCOAAJma3mz9HU009.jpg" target="_blank"></a>

用戶端重新開機服務

# /etc/init.d/zabbix_agentd restart

2、服務端測試定義key值是否可以調用

<a href="http://s3.51cto.com/wyfs02/M01/6E/99/wKioL1WA_qviecMaAAKm0rlyyX0519.jpg" target="_blank"></a>

三、自定義模闆

Configuration---Templates---Createtemplates---Add

<a href="http://s3.51cto.com/wyfs02/M01/6E/9D/wKiom1WA_PviJAlGAAMV-NJmzCQ239.jpg" target="_blank"></a>

<a href="http://s3.51cto.com/wyfs02/M02/6E/99/wKioL1WA_qvxwNAfAAN-YYtoGxQ390.jpg" target="_blank"></a>

Applications 就是你想分幾塊進行監控(比如記憶體 CPUIO  網絡等等)

Items             項目是針對一個應用集來弄的(如果我要采集應用集中記憶體的使用情況,可以定義多個項目,比如總共記憶體可用記憶體空閑記憶體等等)

Triggers      觸發器是針對一個項目來弄的(如果你采集可用記憶體的項目中,添加一個觸發器當可以記憶體低于多少時進行相應操作)

Graphs        建立圖形的資料來源都是根據項目采集的資料來的,可以把一個或者多個項目生成圖形

Screens       就是把生成的圖檔怎麼放、排列等等

Discovery   自動發現用戶端(根據配置篩選的條件)

1、建立Applications

Configuration---Templates---在moban01上---Applications---Createapplication

在這裡建立兩個Application,一個是IO,一個Memory

<a href="http://s3.51cto.com/wyfs02/M02/6E/9D/wKiom1WA_PzDRY41AASTaZRtF5Q376.jpg" target="_blank"></a>

2、  建立Items

<a href="http://s3.51cto.com/wyfs02/M00/6E/99/wKioL1WA_qzTgRIlAAMOJovZ0Dg354.jpg" target="_blank"></a>

共建立3個監控項使用記憶體(memuse)、空閑記憶體(memfree)、總共記憶體(memtotal),均屬于Memory這個Applications

<a href="http://s3.51cto.com/wyfs02/M00/6E/9D/wKiom1WA_P3zz2UGAAT3s92wg9s642.jpg" target="_blank"></a>

3、定義Triggers

<a href="http://s3.51cto.com/wyfs02/M01/6E/99/wKioL1WA_q2T9Bp1AAQFjLmHngk116.jpg" target="_blank"></a>

4、添加Graphs(這裡把前邊定義的3個記憶體相關的Items放到一個圖中)

<a href="http://s3.51cto.com/wyfs02/M01/6E/9D/wKiom1WA_P7gB-MvAAW7lheXCDE833.jpg" target="_blank"></a>

5、删除之前的主機,建立一主機應用新模闆。

<a href="http://s3.51cto.com/wyfs02/M02/6E/99/wKioL1WA_q7Av9OlAAQtWo9mD0U497.jpg" target="_blank"></a>

6、檢視

<a href="http://s3.51cto.com/wyfs02/M02/6E/9D/wKiom1WA_QChLdSSAAVl_bZeJQ4857.jpg" target="_blank"></a>

7、檢視圖形-Monitoring---Graphs選擇對應的條件即可檢視到定義的圖形(用戶端可根據dd或cat /dev/zero &gt; /dev/null消耗記憶體測試效果)

<a href="http://s3.51cto.com/wyfs02/M00/6E/99/wKioL1WA_rCSUqIhAAfw6cw5nl4347.jpg" target="_blank"></a>

本文轉自Jacken_yang 51CTO部落格,原文連結:http://blog.51cto.com/linuxnote/1662659,如需轉載請自行聯系原作者