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把想要的資料提取...