天天看點

zabbix詳解:(二)添加被監控機器

通過上一篇的學習,看這一篇文章的應該是已經安裝好zabbix的了,然而zabbix裝好了并不代表就能用,因為他的目的是監控伺服器,剛剛安裝完也就隻能監控zabbix_server自己,顯然是要添加被監控機才能叫真正能使用,而zabbix本身雖然自帶監控模闆,但是有些時候還是不太适用,例如系統的不一樣,指令的不一樣等等,那怎麼辦呢,這個時候就需要自己添加監控項目了.

添加被監控機器:

    來看看怎麼添加被監控機器,隻有兩步,

    第一步,被監控機要裝上zabbix_agent,系統不同,就有不同zabbix_agent版本,這點要注意

    第二步,在zabbix_web上添加機器并設定監控項目或模闆

下面來詳細講解,第一步:

還記得第一篇文章裡說的下載下傳位址嗎?

http://www.zabbix.com/download

裡面就有單獨的zabbix_agent下載下傳,注意看Zabbix pre-compiled agents下面的連接配接

<a href="http://s4.51cto.com/wyfs02/M02/8A/99/wKioL1g1Nj-hoYBiAAE4VtyM0V8567.png-wh_500x0-wm_3-wmp_4-s_512268321.png" target="_blank"></a>

我們要分開系統來說明:

linux

大家也看到,上面顯示的也并不是所有linux版本都适用,

而對于linux系統來說的話,其實直接編譯完上一篇那個源碼包,

http://ncu.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.2.1/zabbix-3.2.1.tar.gz

然後單獨開啟zabbix_agent,不開zabbix_server是可以的,配置檔案指向監控主機就可以了.

當然最簡單的方式就是yum和apt-get了,而且直接改配置檔案就能用了,相當友善呢

<code>yum </code><code>install</code> <code>-y  zabbix-agent</code>

<code>apt-get </code><code>install</code> <code>-y zabbix-agent</code>

但是隐患你們也知道,這些包的版本可能會很舊,有很多功能未必能達到要求,特别是自動發現的功能,是以是不建議的,如果是測試的話,可以圖個友善測試一下.

安裝我就說到這裡了,隻是使用zabbix_agent的話也沒那麼多複雜的東西,隻要配置一下配置檔案的位址就可以了,打開zabbix_agentd.conf

<code>#yum和apt-get安裝的,</code>

<code>vim </code><code>/etc/zabbix/zabbix_agentd</code><code>.conf</code>

<code>#編譯源碼安裝的,</code>

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

<code>#改下面這三個地方</code>

<code>##zabbix_server的位址</code>

<code>Server=10.26.X.X</code>

<code>##跟上面一緻就好了</code>

<code>ServerActive=10.26.X.X</code>

<code>##這個要和zabbix_web定義的&lt;主機名稱&gt;對應,不然會有錯誤提示,不過這個錯誤并不影響使用,後面會再說明</code>

<code>Hostname=mysql101</code>

<code>#儲存退出就可以了</code>

<code>:wq!</code>

<code>#啟動zabbix_agent,注意centos7比較不一樣</code>

<code>service zabbix-agent start</code>

<code>/etc/init</code><code>.d</code><code>/zabbix-agent</code> <code>start</code>

<code>sh zabbix-agent start</code>

如果你用的高端點,啟用了自動發現,其實zabbix_server會自動發現這台機,然後自動登記,不過這邊還沒說到那麼高端用法的時候,暫時還是說最基本的用法,是以後面還需要手動添加,不過現在先來看看windows的zabbix_agent怎麼安裝.

windows

這個zabbix其中一個強大的地方就是可以跨平台,不但可以監控linux,還可以監控windows,首先就當然也是裝個zabbix_agent了.

在最上面的第一個連接配接,拉到Zabbix pre-compiled agents,有一個windows(all)的連接配接,點選download下載下傳他,也就是下面的連接配接

http://www.zabbix.com/downloads/3.2.0/zabbix_agents_3.2.0.win.zip

把它解壓到随便一個盤,我暫時就放到C槽

<a href="http://s4.51cto.com/wyfs02/M02/8A/A0/wKiom1g1XfORyuHfAABQX6IrETc020.png-wh_500x0-wm_3-wmp_4-s_4033802820.png" target="_blank"></a>

可以看到有bin和conf兩個檔案夾,bin是程式檔案夾,conf是配置檔案夾.

然後編輯conf裡面的配置檔案,要用notepad++和editplus之類的文本工具打開,conf檔案夾裡隻有一個檔案,名字叫zabbix_agentd.win.conf,打開後

<a href="http://s3.51cto.com/wyfs02/M02/8A/9C/wKioL1g1YJDxbOAmAAFd0Cpzm7M992.png-wh_500x0-wm_3-wmp_4-s_3697777302.png" target="_blank"></a>

和linux的配置檔案要改的地方一樣

然後,把zabbix_agent添加到windows系統服務,讓它可以背景運作,這個時候,你需要打開一個dos界面,

點選左下角,開始-運作-cmd,按下Enter鍵,假設目前是64位系統,進入64位的程式目錄

<code>Microsoft Windows [版本 6.1.7601]</code>

<code>版權所有 (c) 2009 Microsoft Corporation。保留所有權利。</code>

<code>C:\Users\Administrator&gt;</code><code>cd</code> <code>C:\zabbix_agents\bin\win64</code>

<code>#添加到系統服務</code>

<code>zabbix_agentd.exe -i -c ..\..\conf\zabbix_agentd.win.conf</code>

<code>zabbix_agentd.exe [2304]: service [Zabbix Agent] installed successfully</code>

<code>zabbix_agentd.exe [2304]: event </code><code>source</code> <code>[Zabbix Agent] installed successfully</code>

這就安裝完成了,不過也順便說說,有些朋友可能搞錯路徑,導緻啟動失敗,這就需要删除了再從新裝服務了,下面是删除這個服務的指令

zabbix_agentd.exe -d -c ..\..\conf\zabbix_agentd.win.conf

這就删除了那個服務了,然後繼續回歸上面的操作,直到達到目的吧.

當然,還沒完,服務都沒啟動,自然就沒算成功,其實大家應該知道個大概,下面來說說比較通用的情況

也是先點選左下角,開始-運作-services.msc,按下Enter鍵,下拉找到zabbix agent,滑鼠右鍵啟動,或者點選最上面的小三角

<a href="http://s3.51cto.com/wyfs02/M01/8A/9C/wKioL1g1ZYLR3AWiAAB5TYk08Ao749.png-wh_500x0-wm_3-wmp_4-s_401898927.png" target="_blank"></a>

到這裡,添加被監控機的第一步就完成了.

再來詳細講解,第二步:

首先,打開zabbix_web界面,登入進去,直接用admin進入,先進行添加主機操作,記得設定好語言,

按順序點選,最頂上的配置-主機-建立主機

<a href="http://s3.51cto.com/wyfs02/M01/8A/A0/wKiom1g1aISib8Y3AABJVAgSIec180.png-wh_500x0-wm_3-wmp_4-s_4158432170.png" target="_blank"></a>

然後看到建立主機界面,首先看到要建立的就是主機資訊

第一行.這裡的&lt;主機名稱&gt;,就是我剛才說的配置檔案的Hostname,如果這兩個不一緻,在agent端是會報錯的,但是不影響使用.

第二行,這裡的&lt;可見名稱&gt;就是在zabbix_web可見的名稱,和第一行兩者可以不一樣.

第三行,這裡的&lt;群組&gt;可以用預設的,也可以自己建立,這個就看你需求,如果你覺得需要做獨立建立區分,就可以自己建立并做模闆連接配接,但是這裡不打算細說,簡單點就選Templates,大部分監控子產品已經包含在裡面.

第四行,不建議在這裡建立群組,也就是說什麼也不要填,真正要添加也去:配置-主機群組,哪裡配置群組.

第五行,這裡的&lt;agent代理程式的接口&gt;指的就是agent的IP和端口,端口一般都是預設的了.

其他的選項是有需求再填,這裡不細說,後面有機會再說.

<a href="http://s3.51cto.com/wyfs02/M01/8A/B7/wKioL1g5MfnwQrq1AADNC_klJD8190.png-wh_500x0-wm_3-wmp_4-s_578799252.png" target="_blank"></a>

填完主機資訊,還要設定監控模闆,請看圖檔箭頭指的位置的模闆,

到了這個界面要先點選右邊的選擇.彈出一個框選擇模闆

<a href="http://s3.51cto.com/wyfs02/M02/8A/B7/wKioL1g5MnaRoXQ0AAA07LuRrzk004.png" target="_blank"></a>

這裡模闆的多少,取決于你剛剛在&lt;群組&gt;裡面設定的組别,Templates有一堆預設的模闆,知道為什麼我建議選這個了吧.

<a href="http://s2.51cto.com/wyfs02/M00/8A/BB/wKiom1g5M7OQdhCNAABhDuHpw8c449.png" target="_blank"></a>

其他不打算細說,經過我的測試,也很多不能使用,就Twmplate OS Linux和Twmplate OS Windows最有用,打鈎了之後拉到最下面,點選選擇,傳回剛才的框,點選上面的小"添加"按鈕.

<a href="http://s2.51cto.com/wyfs02/M01/8A/BB/wKiom1g5NHzQ_qYQAAAy-rczTCc817.png-wh_500x0-wm_3-wmp_4-s_2831568211.png" target="_blank"></a>

最後确認資訊無誤,點選最下面的大"添加"按鈕,把你所有想監控的伺服器都加進去,然後你就能看到類似下面的情況,注意右邊有一個選項&lt;可用性&gt;,如果這邊是綠色的,那就證明是可用的,也就是監控正常,如果這裡是紅色的,即使有資料過來,也是不正常的,要去排查故障.

<a href="http://s3.51cto.com/wyfs02/M01/8A/BB/wKiom1g5NgKx7ihIAAHombEm3lU037.png" target="_blank"></a>

這裡的監控項就是被監控到的項目有多少,例如cpu有4個值要監控,那就是4個項,觸發器就是報警相關的東西,報警将在後面介紹,圖形就是你能看到的監控圖譜.

驗證一下,看監控圖譜,點選頂上的監測中-圖形,然後注意下圖

<a href="http://s1.51cto.com/wyfs02/M00/8A/B7/wKioL1g5ODHjVnBgAAEeZ3IYrlY775.png" target="_blank"></a>

1,是可選的監控時間間隔,可用看舊資料,也可以看特定的時間資料,

2,是選擇要看的群組,還記得我們的群組是Templates

3,就是剛才建立時的&lt;可見名稱&gt;,看你自己定義

4,就是linux的cpu load了,也就是uptime的值,模闆自帶的監控

到這一步,實際上已經是真正能用了,不過下面再來說說zabbix的另一強大之處,自動發現監控項目,手動添加監控項目和觸發器将在後面介紹,敬請期待.

請看下圖:

<a href="http://s2.51cto.com/wyfs02/M01/8A/BB/wKiom1g5OcXTWTS6AAA72kTzpM4801.png" target="_blank"></a>

有跟着動手做的人應該發現,這個預設模闆原本隻有cpu jumps,cpu load,cpu utilization,memory usage這些,而我這裡多了DISK相關何Network相關的東西,也就是硬碟容量監控和網卡流量監控,然而這并不是我手動加上去的,他們是動過zabbix_server和zabbix_agent互相自動發現而出來的,是不是很友善,這些其實也是我們想要的,這個我們不用做什麼,隻要等就可以了,但是有些時候也可能比較多也比較雜,需要自己辨識,這點是要注意的.

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

繼續閱讀