大綱
一、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,如需轉載請自行聯系原作者