大綱
一、Cacti 高級應用之多CPU模板
二、Cacti 高級應用之自定義監控腳本
注,操作系統 CentOS 6.4 x86_64 ,軟件版本 Cacti-0.8.8b (目前最新版)。 本博文中涉及的所有軟件或文檔請點擊這裏下載:http://yunpan.cn/QhIWp3BZAw5Cu 提取碼 81f7。(說明:本博客是基於上一篇博客寫的,上一篇博客的鏈接是 http://freeloda.blog.51cto.com/2033581/1310479 。)
一、Cacti 高級應用之多CPU模板
1.問題說明
Node2:Linux 主機有兩顆CPU。
Node3:Windows主機有四顆CPU。
大家從上圖中可以看出,不管是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的模板,
下面的紅色箭頭顯示的就是我們新增加的兩個圖形模板。
3.修改CPU圖形模板
Node2:Linux主機模板修改,如下圖:
點擊 “Graph Management”,Host主機標籤選擇 ”Node2 (192.168.18.202)“,如下圖:
點擊 ”Add“ ,出現以下頁面,選擇新增加的2顆CPU模板,點擊 ”Create“,
出現在以下界面,選擇Node2主機的兩CPU,如下圖並點擊 ”Save“。
下面來刪除Node2兩CPU圖形模板,
選擇,第一個選項,保留數據源,只刪除圖形模板。
下面是刪除過後的效果圖,只有我們增加的2顆CPU圖形模板。
最終效果圖如下。
Node3:Windows主機模板修改。
好了,到這裏我們的多CPU模板就演示全部完成了,下面我們來和大家說下怎麼增加自定義監控腳本。
二、Cacti 高級應用之自定義監控腳本
1.Cacti自定義監控腳本進行監控的具體流程
自定義監控腳本
增加數據模板
增加數據源
增加圖形模板
圖形管理
注,下面我們就來具體演示一下整個過程。
2.自定義監控腳本
[root@cacti ~]# vim tcpconn.sh #!/bin/bash # #$1: Hostname or IP #$2: snmp community SNMPNETSTAT=/usr/bin/snmpnetstat ESTABLISHED=`$SNMPNETSTAT -v 2c -c $2 -Can -Cp tcp $1 | grep -i 'established' | wc -l` echo -n "established:$ESTABLISHED"
注,爲腳本增加執行權限。
[root@cacti ~]# chmod +x tcpconn.sh
注,將tcpconn.sh腳本複製到Cacti安裝目錄下。
[root@cacti ~]# cp tcpconn.sh /var/www/html/scripts/
3.增加數據模板
4.增加數據源
5.增加圖形模板
6.圖形管理
7.查看效果圖
好了,到這裏我們的Cacti多CPU模板與定義監控腳本的內容就全部演示結束了,在下一篇博客中我們和大家講解一下Cacti插件的應用。最後,希望大家有所收穫^_^……