標(biāo)簽: 知識(shí)/探索cacti模板腳本rrdtoollinux | 分類: 網(wǎng)絡(luò)監(jiān)控 |
一個(gè)完整的cacti腳本及模板列表:http://forums.cacti.net/about15067.html
1.Advance Ping 腳本及模板
下載地址:http://forums.cacti.net/about10049.html
注:要使用此模板,編譯PHP時(shí)必須加上--enable-sockets選項(xiàng)來支持套接字。
1).功能:此模板用來監(jiān)控一個(gè)TCP/UDP端口、ICMP的延時(shí)情況和丟包情況。
2).下載ss_fping.php腳本并放到/usr/local/apache/htdocs/cacti/scripts/目錄下,下載cacti_graph_template_ping_advanced_ping_v1_3.xml模板,用cacti的模板導(dǎo)入頁將此模板導(dǎo)入。
3).在Console選項(xiàng)卡下的左側(cè)菜單欄中選擇Devices,為要監(jiān)控的主機(jī)新建一個(gè)Devices或選擇已有Devices。在Associated Graph Templates中添加Advanced Pingv1.3模板。并點(diǎn)擊最上面的Create Graphs for this Host鏈接。
在Graph Templates的選擇框中選擇PING - Advanced Ping v1.3,然后點(diǎn)擊Create按鈕,出現(xiàn)以下WEB頁。
第一項(xiàng)意思是一次向要監(jiān)控的端口發(fā)送多少個(gè)探測(cè)包(默認(rèn)20個(gè)),第二項(xiàng)是使用的協(xié)議,可以是ICMP、TCP、UDP,第三項(xiàng)是要監(jiān)控的端口號(hào)(只有第二項(xiàng)為TCP或是UDP時(shí)使用),填寫完成后點(diǎn)擊create按鈕。
在Console控制臺(tái)選項(xiàng)卡下的左側(cè)菜單中選擇Date Sources,選擇以上新建的數(shù)據(jù)源可以修改以上填寫的信息。
在控制臺(tái)選項(xiàng)卡下左側(cè)菜單中選擇Graph Trees可以組織一個(gè)樹狀視圖。
在graphs選項(xiàng)卡下瀏覽創(chuàng)建的Advanced Ping監(jiān)控圖。
TCP80端口(HTTP)
Pkt Loss:丟包數(shù)量/20 * 100%(每次ping 20個(gè)包)
Avg Loss:平均丟包情況
Latency:延時(shí)情況
Avg Latency:平均延時(shí)情況
1.MySQL stats模板
論壇討論:http://forums.cacti.net/about11010.html
下載地址:http://www.faemalia.net/mysqlUtils/
功能:用來監(jiān)控MySQL狀態(tài),其中包括索引使用情況、查詢、排序、鎖定情況等。
1).將mysql_stats.php 和 dumpMemcachedStats.php腳本放到cacti腳本目錄下(/usr/local/apache/htdocs/cacti/scripts/),導(dǎo)入模板時(shí)注意選擇cacti_host_template_temysql_host-step300-heartbeat600.xml和cacti_host_template_memcached_host-step300-heartbeat600.xml模板(默認(rèn)cacti 5分鐘取一次數(shù)據(jù))。
2).配置MySQL服務(wù)器,讓cacti所在機(jī)器能夠訪問MySQL服務(wù)器的狀態(tài)信息,必須擁有"process"權(quán)限。如果要監(jiān)控InnoDB狀態(tài),還必須有"SUPER"權(quán)限。
GRANT PROCESS ON *.* TO cacti@'cactimachine' IDENTIFIED by 'cacti';
GRANT SUPER ON *.* TO cacti@'cactimachine' IDENTIFIED BY 'cacti';
3).創(chuàng)建Graph。在Console選項(xiàng)卡下的左側(cè)菜單欄中選擇Devices,為要監(jiān)控的主機(jī)新建一個(gè)Devices或選擇已有Devices。在Associated Graph Templates中添加想要監(jiān)控MySQL狀態(tài)的Graph Templates(如teMySQL – Index Usage模板,此套模板是以teMySQL開頭的一系列模板)。并點(diǎn)擊最上面的Create Graphs for this Host鏈接,在Graph Templates的選擇框中選擇teMySQL – Index Usage,然后點(diǎn)擊Create按鈕,出現(xiàn)以下WEB頁。
在上面填寫有權(quán)限訪問MySQL數(shù)據(jù)庫的用戶名及密碼,然后點(diǎn)擊create按鈕。
選中剛添加的Graph Templates,點(diǎn)擊create按鈕來創(chuàng)建Graph。
在控制臺(tái)選項(xiàng)卡下左側(cè)菜單中選擇Graph Trees可以組織一個(gè)樹狀視圖。
在graphs選項(xiàng)卡下瀏覽創(chuàng)建的MySQL監(jiān)控圖。
縮略圖:
3.其他模板
其他模板在以后慢慢加入,敬請(qǐng)期待。如果各網(wǎng)友有什么好的模板,也請(qǐng)不吝賜教,大家一同提高。
下面是我建的一個(gè)關(guān)于網(wǎng)絡(luò)監(jiān)控的圈子,請(qǐng)大家踴躍加入 ^_^ 。
http://q.blog.sina.com.cn/imonitor
聯(lián)系客服