GNU/Linux系統(tǒng)監(jiān)控神器:collectl
對(duì)系統(tǒng)資源的監(jiān)控、是運(yùn)維人員的一個(gè)必備的技能。從 OS 角度講、包括 CPU/IO/Network/FS 等;從 DB 角度講,包括 Active Sessions/ON CPU/Disks/Top Segments/Top SQL 等; 而 DB 對(duì)資源的利用也反映在 OS 一級(jí)上,對(duì) OS 計(jì)算資源的充分均衡利用是我們的目標(biāo)。
眾多監(jiān)控工具中、collectl支持的性能數(shù)據(jù)種類應(yīng)該是最全的一個(gè),包括 IO/CPU/Network/NFS/Infiniband/Lustre/Process/Slabs等。
㈠ 安裝:
# perl -MCPAN -e shell cpan> install Time::HiRes cpan> install Compress::Zlib cpan> quit
下載collectl
# tar -zxv -f collectl-3.1.3.src.tar.gz # cd collectl-3.1.3 # ./INSTALL
㈡ 使用:
# collectl -s+m
更多的使用:官方文檔
㈢ 應(yīng)用:
collectl 不局限于 OS、可以用它 monitor DB、如 Oracle MAA 環(huán)境,在機(jī)房里的所有機(jī)器上安裝collectl,然后把性能信息實(shí)時(shí)發(fā)送到一個(gè)監(jiān)控機(jī)器,實(shí)現(xiàn)grid control。以下是 Oracle Exadata 上的一次監(jiān)控。