溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

cacti開發(fā)模板對主機(jī)進(jìn)行監(jiān)測

發(fā)布時(shí)間:2020-08-08 17:28:31 來源:網(wǎng)絡(luò) 閱讀:511 作者:笑傲江小狐 欄目:建站服務(wù)器

    接著上篇博文cacti配置安裝,接下來在講一下對cacti自主開發(fā)模板的一些操作。登錄自己設(shè)置好的虛擬主機(jī),在上一篇中,我設(shè)置的虛擬主機(jī)為 cacti.gaowei.com。第一次登錄的時(shí)候,會(huì)提示你安裝cacti,按照提示的一步一步來就可一了,默認(rèn)的用戶名和密碼是admin和 admin,登錄后會(huì)讓你改一下密碼。安裝好之后的界面如下;

cacti開發(fā)模板對主機(jī)進(jìn)行監(jiān)測

    點(diǎn)擊graphs,這里有五個(gè)默認(rèn)的模板,可以檢測主機(jī)的狀態(tài),如下;

cacti開發(fā)模板對主機(jī)進(jìn)行監(jiān)測

    這里不多說,具體說一下怎么開發(fā)模板,打開本機(jī)中端,輸入

#cd /web/vhost/cacti-0.8.8a/scripts

#vim tcp3c.sh   //添加想要檢測的項(xiàng)目,例如

#!/bin/bash
#
#$1:hostname or IP
#$2:snmp community
SNMPNETSTAT=/usr/bin/snmpnetstat
TEMPFILE=`mktemp /tmp/$1_tcpconn.XXXXXXXX`

$SNMPNETSTAT -v 2c -c $2 -Can -Cp tcp $1 > $TEMPFILE

ESTABLISHED=`grep -i "ESTABLISHED" $TEMPFILE | wc -l`
TIMEWAIT=`grep -i "TIMEWAIT" $TEMPFILE | wc -l`
SYNRECEIVED=`grep -i "SYNRECEIVED" $TEMPFILE | wc -l`

echo -n "established:$ESTABLISHED timewait:$TIMEWAIT synreceived:$SYNRECEIVED"    //腳本是截取tcp3個(gè)狀態(tài)信息。


下面開始開發(fā)這三個(gè)項(xiàng)目的模板,進(jìn)入cacti前端界面。

點(diǎn)擊 Date Input Methods,再次點(diǎn)擊右上角的add

cacti開發(fā)模板對主機(jī)進(jìn)行監(jiān)測


之后填寫如下信息:

cacti開發(fā)模板對主機(jī)進(jìn)行監(jiān)測

這里的信息我解釋一下;

首先第一欄里為模板的名字,可以隨便寫。第二欄里選項(xiàng)為數(shù)據(jù)輸入的方式,這里我們是以腳本的形式輸入的,所以這里我們就選擇腳本。第三欄里為腳本執(zhí)行方式,這里寫的腳本是shell腳本,用bash執(zhí)行,所以這里首先寫下/bin/bash,之后是腳本的路徑,<path_cacti>為cacti內(nèi)部的變量,這個(gè)就是cacti安裝的路徑。 <hostname> <snmp_cummunity>為參數(shù),這里的腳本是需要參數(shù)的。

這個(gè)寫好之后,下邊會(huì)兩個(gè)選項(xiàng)也需要設(shè)置,如下;


cacti開發(fā)模板對主機(jī)進(jìn)行監(jiān)測

點(diǎn)擊input fields的add,這里是添加腳本參數(shù)的一下設(shè)置,設(shè)置如下;

cacti開發(fā)模板對主機(jī)進(jìn)行監(jiān)測

第一欄里是之前在date input methods里設(shè)置的參數(shù),首先設(shè)置hostname。第二欄里為第一欄的別名,隨便。第三欄不用管。第四欄中是一下數(shù)據(jù)輸入方式有效的keywords,這里就選則hostname。將allow empty input的勾選去掉,設(shè)置后保存。

第二個(gè)參數(shù)的設(shè)置類似不多說了,看圖;

cacti開發(fā)模板對主機(jī)進(jìn)行監(jiān)測

這里是參數(shù)的設(shè)置,之后開始設(shè)置output fields ,點(diǎn)擊add,如下;

cacti開發(fā)模板對主機(jī)進(jìn)行監(jiān)測

這里我截圖為檢測的三個(gè)項(xiàng)目的established選項(xiàng),第一欄里設(shè)置必須和腳本輸出的一致。下一欄的為別名,隨便。修改后保存。

剩下的兩個(gè)檢測項(xiàng)目不多說,直接上圖;

cacti開發(fā)模板對主機(jī)進(jìn)行監(jiān)測


cacti開發(fā)模板對主機(jī)進(jìn)行監(jiān)測
到這里,date input methods這個(gè)選項(xiàng)已經(jīng)全部設(shè)置完成,保存即可。cacti開發(fā)模板對主機(jī)進(jìn)行監(jiān)測

接下來是設(shè)置第二個(gè)大選項(xiàng),date templates,設(shè)置好數(shù)據(jù)輸入的方式,就要設(shè)置相應(yīng)的數(shù)據(jù)模板,點(diǎn)擊date templates,如圖:

cacti開發(fā)模板對主機(jī)進(jìn)行監(jiān)測

點(diǎn)擊右上角的add,如圖;

cacti開發(fā)模板對主機(jī)進(jìn)行監(jiān)測

    這里為我自己添加的模板,我解釋一下,第一欄為模板名稱,第二欄也為名稱,這個(gè)選項(xiàng)可以參考別的模板寫,幾乎所有的莫版都是||-格式開始的,這個(gè)參考一下別的模板。第三欄選擇之前設(shè)置好的數(shù)據(jù)輸入方式。第四欄除了第一個(gè)選項(xiàng),其他都選。第五欄默認(rèn)。

接下來是date source item,數(shù)據(jù)源選項(xiàng),這里就是說咱們監(jiān)測的項(xiàng)目,第一欄為內(nèi)部數(shù)據(jù)源的名字,隨便,第二蘭和第三欄為最大值和最小值,如圖設(shè)置,第四欄為數(shù)據(jù)排序的方式。rrdttool的相關(guān)知識。第五欄默認(rèn),第六欄選擇相應(yīng)設(shè)置好的output field。設(shè)置好后選擇保存。這只是一個(gè)監(jiān)測項(xiàng)目,還需要添加兩個(gè)項(xiàng)目,點(diǎn)擊date source item對其的new,繼續(xù)添加,不多說。設(shè)置好所有的監(jiān)測項(xiàng)目后,點(diǎn)擊最下面的保存。

    開始設(shè)置第三個(gè)大選項(xiàng),點(diǎn)擊date source,進(jìn)行數(shù)據(jù)源的添加,如圖;



cacti開發(fā)模板對主機(jī)進(jìn)行監(jiān)測

點(diǎn)擊右邊的add,如圖:


cacti開發(fā)模板對主機(jī)進(jìn)行監(jiān)測

    如圖設(shè)置,第一蘭選擇咱們設(shè)置的數(shù)據(jù)模板,第二蘭選擇本機(jī),這時(shí)第三欄會(huì)自動(dòng)生成.rrd文件,這里可以修改名字,也可不改,直接保存。第三個(gè)大項(xiàng)目完成。

    之后開始設(shè)置第四個(gè)大選項(xiàng),點(diǎn)擊graph templates ,如圖:

cacti開發(fā)模板對主機(jī)進(jìn)行監(jiān)測

點(diǎn)擊右上角的add,如圖;


cacti開發(fā)模板對主機(jī)進(jìn)行監(jiān)測

這里我設(shè)置為:

cacti開發(fā)模板對主機(jī)進(jìn)行監(jiān)測

第一欄名字隨便,第二欄參考其他的模板寫,別的選項(xiàng)默認(rèn),最后一行為vertical label,隨便起。設(shè)置好后點(diǎn)擊create。

保存之后繼續(xù)在里邊添加項(xiàng)目,如圖:

cacti開發(fā)模板對主機(jī)進(jìn)行監(jiān)測

點(diǎn)擊右邊的add,將要監(jiān)測的項(xiàng)目添加到圖片模板中,如圖:

cacti開發(fā)模板對主機(jī)進(jìn)行監(jiān)測

    這里是我添加的一個(gè)項(xiàng)目,這里解釋一下,第一欄為選擇數(shù)據(jù)源,就是之前設(shè)置好的,第二欄為選擇顏色,第三欄默認(rèn),第四欄是圖片類型,是線型的還是區(qū)域型的,第五欄是數(shù)據(jù)采集的類型,這里必須選擇average。最后一欄是legend,這可以自己設(shè)置名字,這個(gè)就是監(jiān)測的標(biāo)簽,剩下的默認(rèn)。點(diǎn)擊create即可。

    之后繼續(xù)點(diǎn)擊add,這里同一個(gè)數(shù)據(jù)源要設(shè)置不同數(shù)據(jù)采集類型,如圖:

cacti開發(fā)模板對主機(jī)進(jìn)行監(jiān)測

    這里第一欄還是選擇established這個(gè)數(shù)據(jù)源,在第四欄一定要選擇gprint,第五欄選擇數(shù)據(jù)采集的類型,這回是可以選的,可選擇當(dāng)前,平均等。最后一欄為legend的項(xiàng)目,這個(gè)隨便起名字,如果是當(dāng)前值,就寫current:,平均值就寫average:等,其他默認(rèn)。點(diǎn)擊create。我這里創(chuàng)建的數(shù)據(jù)收集類型是當(dāng)前值,平均值和最大值我就不說了,直接上圖。

cacti開發(fā)模板對主機(jī)進(jìn)行監(jiān)測


cacti開發(fā)模板對主機(jī)進(jìn)行監(jiān)測

剩下的兩個(gè)數(shù)據(jù)源的添加重復(fù)established的添加步驟即可,全部的數(shù)據(jù)源添加完成后,一定要點(diǎn)擊保存,我這里就不說了。到此,第四個(gè)大選項(xiàng)就說完了。

接下來是第五個(gè)大選項(xiàng)的設(shè)置,將設(shè)置好的圖形模板添加進(jìn)圖形樹,點(diǎn)擊graph management,在點(diǎn)擊add,如圖:

cacti開發(fā)模板對主機(jī)進(jìn)行監(jiān)測

第一欄選擇設(shè)置好的圖形模板,第二欄選擇本機(jī),剩下的三欄一次選擇數(shù)據(jù)源相應(yīng)的圖形項(xiàng)目。點(diǎn)擊保存。至此,第五個(gè)大選項(xiàng)也完成。這也是最后一個(gè)選項(xiàng)。點(diǎn)擊左上角的graph大標(biāo)。就可以看見設(shè)置好的圖形,直接上圖;

cacti開發(fā)模板對主機(jī)進(jìn)行監(jiān)測

至此,我所自定義的模板就完成了。



謝謝大家!




                                                                    



向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI