天天看點

Linux 監控工具之Cacti使用詳解(四)

大綱

一、Cacti 進階應用之多CPU模闆 二、Cacti 進階應用之自定義監控腳本

1.問題說明

Node2:Linux 主機有兩顆CPU。

<a href="http://freeloda.blog.51cto.com/attachment/201310/18/2033581_1382084756EQW9.png" target="_blank"></a>

Node3:Windows主機有四顆CPU。

<a href="http://freeloda.blog.51cto.com/attachment/201310/18/2033581_1382084757ptb0.png" target="_blank"></a>

大家從上圖中可以看出,不管是Linux主機的二顆CPU還是Windows主機的四顆CPU,Cacti都單獨的監控每個CPU的。那有沒有一種方法可以合并CPU監控,使所有的CPU都在一張圖中。答案是肯定有的,下面我們就為大家顯示增加多CPU模闆。

2.增加CPU模闆

注,我們附件中給出的多CPU模闆有 2顆、4顆、8顆、16顆的模闆,大家可以根據需要進行增加。

cacti_graph_template_host_mib_-_multi_cpu_utilization_on_2_processor_box

cacti_graph_template_host_mib_-_multi_cpu_utilization_on_4_processor_box

cacti_graph_template_host_mib_-_multi_cpu_utilization_on_8_processor_box

cacti_graph_template_host_mib_-_multi_cpu_utilization_on_16_processor_box

下面是具體過程,我們先增加2顆CPU模闆再增加4顆CPU模闆,

下面增加的是4顆CPU的模闆,

下面的紅色箭頭顯示的就是我們新增加的兩個圖形模闆。

<a href="http://blog.51cto.com/attachment/201310/163053760.png" target="_blank"></a>

3.修改CPU圖形模闆

Node2:Linux主機模闆修改,如下圖:

點選 “Graph Management”,Host主機标簽選擇 ”Node2 (192.168.18.202)“,如下圖:

<a href="http://freeloda.blog.51cto.com/attachment/201310/18/2033581_1382084764jlRr.png" target="_blank"></a>

點選 ”Add“ ,出現以下頁面,選擇新增加的2顆CPU模闆,點選 ”Create“,

<a href="http://freeloda.blog.51cto.com/attachment/201310/18/2033581_1382084764s31Q.png" target="_blank"></a>

出現在以下界面,選擇Node2主機的兩CPU,如下圖并點選 ”Save“。

<a href="http://freeloda.blog.51cto.com/attachment/201310/18/2033581_13820847655IMt.png" target="_blank"></a>

下面來删除Node2兩CPU圖形模闆,

<a href="http://freeloda.blog.51cto.com/attachment/201310/18/2033581_13820847661hqK.png" target="_blank"></a>

選擇,第一個選項,保留資料源,隻删除圖形模闆。

<a href="http://freeloda.blog.51cto.com/attachment/201310/18/2033581_1382084767obn8.png" target="_blank"></a>

下面是删除過後的效果圖,隻有我們增加的2顆CPU圖形模闆。

<a href="http://freeloda.blog.51cto.com/attachment/201310/18/2033581_1382084768RR78.png" target="_blank"></a>

最終效果圖如下。

<a href="http://freeloda.blog.51cto.com/attachment/201310/18/2033581_1382084768fWWz.png" target="_blank"></a>

Node3:Windows主機模闆修改。

<a href="http://freeloda.blog.51cto.com/attachment/201310/18/2033581_1382084769dYtk.png" target="_blank"></a>

<a href="http://freeloda.blog.51cto.com/attachment/201310/18/2033581_1382084770mEef.png" target="_blank"></a>

<a href="http://freeloda.blog.51cto.com/attachment/201310/18/2033581_1382084771UVNV.png" target="_blank"></a>

<a href="http://freeloda.blog.51cto.com/attachment/201310/18/2033581_1382084772Vyfs.png" target="_blank"></a>

<a href="http://freeloda.blog.51cto.com/attachment/201310/18/2033581_13820847737gu0.png" target="_blank"></a>

<a href="http://freeloda.blog.51cto.com/attachment/201310/18/2033581_1382084773woTH.png" target="_blank"></a>

<a href="http://freeloda.blog.51cto.com/attachment/201310/18/2033581_13820847747red.png" target="_blank"></a>

好了,到這裡我們的多CPU模闆就示範全部完成了,下面我們來和大家說下怎麼增加自定義監控腳本。

1.Cacti自定義監控腳本進行監控的具體流程

自定義監控腳本

增加資料模闆

增加資料源

增加圖形模闆

圖形管理

注,下面我們就來具體示範一下整個過程。

2.自定義監控腳本

1

2

3

4

5

6

7

8

<code>[root@cacti ~]</code><code># vim tcpconn.sh</code>

<code>#!/bin/bash</code>

<code>#</code>

<code>#$1: Hostname or IP</code>

<code>#$2: snmp community</code>

<code>SNMPNETSTAT=</code><code>/usr/bin/snmpnetstat</code>

<code>ESTABLISHED=`$SNMPNETSTAT -</code><code>v</code> <code>2c -c $2 -Can -Cp tcp $1 | </code><code>grep</code> <code>-i </code><code>'established'</code> <code>| </code><code>wc</code> <code>-l`</code>

<code>echo</code> <code>-n </code><code>"established:$ESTABLISHED"</code>

注,為腳本增加執行權限。

<code>[root@cacti ~]</code><code># chmod +x tcpconn.sh</code>

注,将tcpconn.sh腳本複制到Cacti安裝目錄下。

<code>[root@cacti ~]</code><code># cp tcpconn.sh /var/www/html/scripts/</code>

3.增加資料模闆

<a href="http://blog.51cto.com/attachment/201310/163200602.png" target="_blank"></a>

<a href="http://freeloda.blog.51cto.com/attachment/201310/18/2033581_1382084776xPeE.png" target="_blank"></a>

<a href="http://freeloda.blog.51cto.com/attachment/201310/18/2033581_1382084777oQyA.png" target="_blank"></a>

4.增加資料源

5.增加圖形模闆

<a href="http://freeloda.blog.51cto.com/attachment/201310/18/2033581_1382084884Qq1N.png" target="_blank"></a>

6.圖形管理

<a href="http://freeloda.blog.51cto.com/attachment/201310/18/2033581_1382084909MPlT.png" target="_blank"></a>

<a href="http://freeloda.blog.51cto.com/attachment/201310/18/2033581_1382084910Hgyq.png" target="_blank"></a>

<a href="http://freeloda.blog.51cto.com/attachment/201310/18/2033581_1382084911wuQt.png" target="_blank"></a>

7.檢視效果圖

<a href="http://freeloda.blog.51cto.com/attachment/201310/18/2033581_1382084913kDei.png" target="_blank"></a>

好了,到這裡我們的Cacti多CPU模闆與定義監控腳本的内容就全部示範結束了,在下一篇部落格中我們和大家講解一下Cacti插件的應用。最後,希望大家有所收獲^_^……

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

繼續閱讀