資源監控工具Munin

2021-07-16 01:54:16 字數 1972 閱讀 8004

munin 是一款優秀的效能監控工具,採用client-server模式,支援同時監控多個節點,並且以web的方式展現出來。

munin 可監控伺服器的所有方面,包括最重要的cpu,memory,disk,io等等。同時支援監控多組伺服器,並以圖形化的方式展現出來。下圖為munin的監控cpu的圖形介面。

munin master 會定時的向node取資料。圖來自munin guide doc.

客戶端安裝(以centos 6 為例):

安裝epel yum源:

wget 

rpm -ivh epel-release-latest-6.noarch.rpm

clean yum 並安裝munin-node

yum clean all

yum install munin-node

安裝完以後配置/etc/munin/munin-node.conf ,把伺服器位址配置成allow,並去掉幾個資料夾的注釋#

allow ^127\.0\.0\.1$

allow ^::1$

allow ^10\.128\.1\.232$

重啟munin-mode,並確保從伺服器可以telnet到客戶端的4949埠。伺服器位址變化後需要重啟munin-node

/etc/init.d/munin-node restart
伺服器端安裝(以centos 7 為例):

安裝epel yum 源:

wget 

rpm -ivh epel-release-latest-7.noarch.rpm

clean yum 並安裝munin,以及用於作為web 伺服器的nginx

yum install munin

yum install nginx

dbdir   /var/lib/munin

htmldir /var/www/html/munin

logdir /var/log/munin

rundir  /var/run/munin# where to look for the html templates#

tmpldir /etc/munin/templates

[147]

address 10.128.1.147

use_node_name yes

配置/etc/nginx/nginx.conf

修改nginx user 為munin

user munin;
替換原nginx.conf 中的位址server配置端,替換為如下配置,並開啟iptables的8080埠,讓外面機器可以訪問。

server 

location ^~ /cgi-bin/munin-cgi-graph/

location /

error_page 404 /404.html;

location = /404.html

# redirect server error pages to the static page /50x.html

#error_page 500 502 503 504 /50x.html;

location = /50x.html

}

啟動nginx,幾分鐘後就可以看到監控畫面了。

systemctl start nginx

資源監控工具 glances

glances 是一款用於 linux bsd 的開源命令列系統監視工具,它使用 python 語言開發,能夠監視 cpu 負載 記憶體 磁碟 i o 網路流量 檔案系統 系統溫度等資訊。glances 可以為 unix 和 linux 效能專家提供監視和分析效能資料的功能,其中包括 glances...

Munin監控的安裝與配置

munin 的工作原理 munin 以客戶端 伺服器模式執行,主伺服器上執行的 munin 伺服器程序會從本地執行的客戶端守護程序 munin 可以監控它自己的資源 或者遠端客戶端 munin 可以監控上百臺機器 收集資料,然後在它的 web 介面上以圖形的方式顯示出來。在伺服器中配置 munin ...

Android app資源監控

2 通過python指令碼呼叫adb命令 3 持續監控寫入txt檔案或者csv檔案中 adb監控記憶體命令 adb監控記憶體變化 進行資料分析通過觀察,我們只需要提取出來結果的 native heap 和 dalvik heap,還有記憶體總和 total,接下來我們通過python把想要的資料提取...