您好,登錄后才能下訂單哦!
篇文章講完《zabbix安裝》,發(fā)現(xiàn)漏掉了zabbix數(shù)據(jù)庫硬盤容量的計算方法的講解,我想看完本節(jié)大家就可以知道自己的zabbix到底要多大的硬盤。
本次案例:100臺服務(wù)器,每臺服務(wù)器有30個監(jiān)控項,每個監(jiān)控項60秒刷新一次,需要多大的硬盤呢?
眾所周知,zabbix基本都是通過web配置,這些配置數(shù)據(jù)也是存放到數(shù)據(jù)庫里的,但是它對硬盤容量的要求基本可以忽略不計,zabbix對硬盤的決定性因素有4個,如下:
這個問題不說,大家也明白。這邊的每秒只是一個平均值,例如我有3000個監(jiān)控項,每60秒刷新一次,那么平均每秒有50(3000/60)個數(shù)據(jù)要處理。就是說每秒有50條數(shù)據(jù)要插入MySQL
zabbix對每個監(jiān)控項的值都要記錄下來,這些記錄一般保留幾周到幾個月,具體看你的配置了。每個值都需要暫用硬盤空間。假如一個數(shù)據(jù)你要保留30天,而且每秒有50個值要保留,那我們一共有129,600,000(30天*24小時*3600秒)*50個值,一條記錄多大,由你的數(shù)據(jù)庫引擎和你存儲的數(shù)據(jù)類型來決定(浮點型,×××,字符型等等),一般來說一條記錄需要占用50個字節(jié)(一個大概值),在這個案例中129,600,000個記錄大約需要(129600000*50字節(jié))6.5G的硬盤空間
什么是趨勢數(shù)據(jù)呢?當(dāng)你查看一周或者一月的圖表,圖表上看到的MAX/MIN/AVG/COUNT都是取自趨勢數(shù)據(jù),趨勢數(shù)據(jù)一小時獲取一次,一般情況下,趨勢數(shù)據(jù)一條記錄大概占用128字節(jié),如果我們想保存5年趨勢數(shù)據(jù),3000個監(jiān)控線需要2.4GB(3000個*24小時*356天*128字節(jié))每年,5年一共16.8G
報警、警告、恢復(fù)等等事情,一個事件大概占用130個字節(jié),一般情況下不會太多,除非運維做的太糟糕,或者運維要求太嚴(yán)格,把閥值調(diào)的很低。假如這個運維今年本命年,既沒拜佛有沒燒香,更別說給服務(wù)器貼靈符,于是這一年每秒鐘就有一個事件發(fā)生,那么事件這一年占用的數(shù)據(jù)空間為:1年*365天*24小時*3600秒*130字節(jié)大概為4.1G空間。
zabbix配置:固定大小,一般<10MB
歷史數(shù)據(jù):天數(shù)*(監(jiān)控項總數(shù)/刷新頻率)*24小時*3600秒*50字節(jié)
趨勢數(shù)據(jù):天數(shù)*(監(jiān)控項總數(shù)/3600)*24小時*3600秒*128字節(jié)
事件數(shù)據(jù):天數(shù)*事件個數(shù)(大概值)*24小時*3600秒*130字節(jié)
看到這里,大家都心里有數(shù)據(jù)了,數(shù)據(jù)庫硬盤空間=配置文件大小+歷史記錄+趨勢記錄+事件記錄。雖然這個硬盤會不停的增長,但是總有一天會停止增長,空間一直保持不變,為什么?看完了這篇還問為什么的話,你從頭再看一次。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。