[Linux實用工具]Linux監控工具munin的展示(Nginx)


Munin的安裝和配置可以參考第一篇文章:

[Linux實用工具]Linux監控工具munin的安裝和配置 http://www.cnblogs.com/rond/p/3757804.html

 

Munin的結果是用html展示的。所以展示結果非常簡單,只需要部署一個web服務器就可以了。但是如果你需要細看展示結果的話,就需要配置下了。

本篇文章分成2部分說明:

    1. web服務器展示監控結果(nginx);

    2. 動態展示靜態munin的結果。

//-------------------------------------------------------------

 

一、 web服務器展示監控結果(nginx)

上一篇文章講了munin客戶端和服務端的部署和配置。部署好后,服務端也會定時向監控的機器收集數據的。但是有個問題,如何查看監控的結果呢。總不能直接查看日志文件吧。這里需要一個web服務器,直接展示靜態監控結果的靜態html即可。由於都是靜態內容,用什么web服務器都可以,這里采用nginx說明。

 

1. 安裝nginx(可忽略)

Nginx可以在其官網(http://nginx.org/)下載,下載后安裝即可。

wget http://nginx.org/download/nginx-1.7.1.tar.gz
tar xzvf nginx-1.7.1.tar.gz
cd nginx-1.7.1.tar.gz
./configure --prefix=[安裝路徑]
make && make install

 

2. 配置Nginx

在 nginx/conf 找到 nginx.conf 文件並編輯。找到server節點,在其內增加下面紅色字體內容。

server {

         # ......other config

        location /munin { alias /var/cache/munin/www/; #路徑地址為 munin.conf 配置 htmldir 的路徑。 }
        
        # ......other config
}

當前用戶要有 /var/cache/munin/www/ 目錄的訪問權限。如果沒有,請自行添加。

 

3. 啟動nginx

然后啟動nginx(執行nginx/sbin/nginx文件即可),並在瀏覽器訪問nginx http://127.0.0.1/munin (端口默認80)。

 

 

二、 動態展示靜態munin的結果

查看展示結果,會發現展示結果的圖片的最小單位是 By Day 。在一個小圖上面查看一天的結果也只能查看個大概而已,無法細化到半天或者一個小時的情況。

 

如果一直點擊某一圖片,最顯示到http://127.0.0.1/munin/static/dynazoom.html 頁面。並且會發現頁面缺少圖片。如:

這個是由於圖片缺失引起的,因為這個圖片基本上屬於“動態”生成的圖片。這個需要CGI的支持了。

 

1. 安裝FCGI:

apt-get install spawn-fcgi
apt-get install fcgiwrap        #也可以用這個命令安裝

 

2. 配置Nginx:

然后在Nginx 配置文件server 節點下增加下面紅色部分配置

server {
         # ......other config

        location /munin {
                alias /var/cache/munin/www/;   #路徑地址為 munin.conf 配置 htmldir 的路徑。
        }

        location ^~ /cgi-bin/munin-cgi-graph/ { access_log off; fastcgi_split_path_info ^(/cgi-bin/munin-cgi-graph)(.*); fastcgi_param PATH_INFO $fastcgi_path_info; fastcgi_pass unix:/var/run/munin/fcgi-graph.sock; include fastcgi_params; }

        # ......other config
}

 

3.訪問:

重啟nginx ,再重新訪問即可。再次訪問 http://127.0.0.1/munin/static/dynazoom.html  頁面的時候,就不會出現看不到圖的情況了。

 

 

基本上都是靜態的html文件,展示所用的web服務器可以很隨意。官方也有說明文檔,譬如apache2、lighttpd等服務器都有說明。

 

參考資料

官方資料:http://munin-monitoring.org/wiki/MuninConfigurationMasterCGI

相關資料:[Linux實用工具]Linux監控工具munin的安裝和配置 http://www.cnblogs.com/rond/p/3757804.html

 

近期研究獨立博客,逐漸會與獨立博客同步:

 原文地址:《munin的展示(Nginx) http://pertest.sinaapp.com/?page_id=21


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM