MySQL管理員必備的十大工具盤點(diǎn)(6) |
發(fā)布時(shí)間: 2012/6/16 19:04:45 |
MySQL必備工具第六位: stalk 及collect有時(shí)候,問題會(huì)在我們疏于監(jiān)控或回家睡覺的時(shí)間段內(nèi)發(fā)生,大家都知道在問題發(fā)生之后才對(duì)MySQL及服務(wù)器運(yùn)行狀態(tài)進(jìn)行診斷往往很難甚至不可能得出正確結(jié)論。這時(shí)大家普遍的做法往往是親自編寫一套腳本然后靜待檢測(cè)結(jié)果,或者是對(duì)額外數(shù)據(jù)進(jìn)行記錄,畢竟沒人比自己更了解自己所使用的系統(tǒng)。但問題是,系統(tǒng)正常工作時(shí)大家當(dāng)然對(duì)其分外熟悉,如果系統(tǒng)當(dāng)前的工作狀態(tài)可能存在各類隱患,我們也往往會(huì)試圖簡(jiǎn)單地將其解決掉而非進(jìn)行深入的探索及分析。 值得慶幸的是,有人對(duì)MySQL崩潰狀態(tài)下的狀況非常了解,并針對(duì)那些常見多發(fā)的問題編寫了兩款分別名為 stalk及 collect的故障排查工具。前一款工具的作用是在第二款真正運(yùn)行實(shí)例之前等待設(shè)備狀態(tài)符合故障發(fā)生時(shí)的情形。盡管粗看起來這一點(diǎn)似乎無關(guān)緊要,但事實(shí)上該工具確實(shí)簡(jiǎn)單高效地收集了各類可能引發(fā)問題的細(xì)節(jié)變化。 首先,stalk根據(jù)配置內(nèi)容的要求每隔一段時(shí)間運(yùn)行一次collect,該步驟能夠消除記錄中那些繁雜無用的冗余數(shù)據(jù),使對(duì)此前故障的分析更有條理。接下來,collect會(huì)將MySQL對(duì)自身運(yùn)行情況的報(bào)告及其它各類我們可能想都沒想過的數(shù)據(jù)進(jìn)行匯總,其中包括:曾經(jīng)打開的文件夾、應(yīng)用程序接受及調(diào)用的系統(tǒng)信息、網(wǎng)絡(luò)通信量以及其它種種。如此一來,如果最終大家不得不求助于解決MySQL故障的專業(yè)咨詢團(tuán)隊(duì),那么他們?cè)谠儐栔兴婕暗降母黝愋畔⑽覀兙投家呀?jīng)掌握了。 stalk 與collect能夠根據(jù)需要進(jìn)行配置,因此它們能夠應(yīng)付幾乎所有故障情況。惟一的要求是為stalk的觸發(fā)建立一項(xiàng)可定義的條件。如果有多項(xiàng)條件都是引發(fā)故障的嫌疑對(duì)象,那么大家可能需要與自己的MySQL運(yùn)行環(huán)境專家進(jìn)行磋商,以部署更廣泛的審查工作。事實(shí)上,導(dǎo)致MySQL崩潰的根本原因也可能潛伏于該系統(tǒng)之外。 stalk 與 collect也可以用于主動(dòng)防御。舉例來說,如果大家了解到相同時(shí)間段內(nèi)不應(yīng)該同時(shí)存在50個(gè)以上的活躍MySQL連接,那么stalk可以主動(dòng)監(jiān)控這一問題。換句話說,這兩款工具能夠幫你解決許多初顯端倪以及尚不明朗的麻煩。 本文出自:億恩科技【www.allwellnessguide.com】 服務(wù)器租用/服務(wù)器托管中國五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |