《atop》要點(diǎn):
本文介紹了atop,希望對您有用。如果有疑問,可以聯(lián)系我們。
Atop是一個(gè)ASCII全屏(沒有全屏無法顯示監(jiān)測結(jié)果)的性能監(jiān)測工具, 它能夠監(jiān)測所有進(jìn)程的活動狀態(tài)(即便進(jìn)程是在監(jiān)測的間隔過程停止的), 它能夠設(shè)置生成系統(tǒng)和進(jìn)程每天的日志以便日后分析,它還能夠?qū)⒊?fù)載的系統(tǒng)資源用顏色標(biāo)示出來等等.在定時(shí)的間隔中,它能夠顯示包括CPU,內(nèi)存,swap,磁盤和網(wǎng)絡(luò)狀態(tài)方面一些系統(tǒng)級的信息,而且能夠顯示每一個(gè)活動進(jìn)程的CPU使用率,內(nèi)存增長情況,磁盤使用率,執(zhí)行的優(yōu)先級,用戶名,狀態(tài)和退出碼等等.
atop相比其他的一些性能監(jiān)測工具有一些優(yōu)點(diǎn)(原文是這么寫的,我覺得好多都是基本功能,并沒啥新意):
它不當(dāng)能夠顯示在監(jiān)測周期中所有活動的進(jìn)程的資源消耗情況,也能夠監(jiān)測到那些在監(jiān)測間隔中間已經(jīng)終止的進(jìn)程的情況;
很明顯它能夠顯示系統(tǒng)級的一些資源信息,包括cpu,memory,swap,還包括disk I/O和network利用率.
支持把系統(tǒng)和進(jìn)程長時(shí)間運(yùn)行的信息保存為一個(gè)壓縮的裸文件以備分析. 日志默認(rèn)配置保留28天.
系統(tǒng)活動報(bào)告可以通過atopsar命令從日志文件讀取出來.對系統(tǒng)狀態(tài)種一些達(dá)到閾值的資源通過顏色高亮顯示出來.
可以通過動態(tài)的調(diào)整顯示的列,來伸縮顯示的窗口.可以查看到單一線程的資源占用情況;默認(rèn)情況下,它只顯示那些在最后一個(gè)檢查間隔的系統(tǒng)資源和進(jìn)程活動情況
atop日志
每個(gè)時(shí)間點(diǎn)采樣頁面組合起來就形成了一個(gè)atop日志文件,我們可以使用”atop -r XXX”命令對日志文件進(jìn)行查看.那以什么形式保存atop日志文件呢?
對于atop日志文件的保存方式,我們可以這樣:
每天保存一個(gè)atop日志文件,該日志文件記錄當(dāng)天信息
日志文件以”atop_YYYYMMDD”的方式命名
設(shè)定日志失效期限,自動刪除一段時(shí)間前的日志文件
其實(shí)atop開發(fā)者已經(jīng)提供了以上日志保存方式,相應(yīng)的atop.daily腳本可以在源碼目錄下找到.在atop.daily腳本中,我們可以通 過修改INTERVAL變量改變atop信息采樣周期(默認(rèn)為10分鐘);通過修改以下命令中的數(shù)值改變?nèi)罩颈4嫣鞌?shù)(默認(rèn)為28天):
(sleep 3; find $LOGPATH -name ‘atop_*’ -mtime +28 -exec rm {} ; )&
atop正常安裝后,默認(rèn)注冊一個(gè)cron定時(shí)任務(wù),默認(rèn)情況下每天的凌晨00:00的觸發(fā)(這個(gè)就是atop坑爹的原因所在了,cron這玩意不是怎么靠譜,后續(xù)會介紹cron為啥不靠譜;這時(shí)候你就要小心了如果cron在服務(wù)器長時(shí)間運(yùn)行過程中實(shí)效,那atop會從cron實(shí)效那天開始把日志全部記錄在一個(gè)文件里頭;直到那天你猛然發(fā)現(xiàn)硬盤空間莫名其妙少了幾十個(gè)G為止)
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.snjht.com/jiaocheng/4714.html