设为首页 收藏本站
查看: 774|回复: 0

[经验分享] Linux监控工具munin的展示(Nginx)

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2014-6-9 10:37:39 | 显示全部楼层 |阅读模式
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.gztar xzvf nginx-1.7.1.tar.gzcd nginx-1.7.1.tar.gz./configure --prefix=[安装路径]make && make install

2. 配置Nginx
在 nginx/conf 找到 nginx.conf 文件并编辑。找到server节点,在其内增加下面红色字体内容。
[url=] copycode.gif [/url]
server {         # ......other config        location /munin {                alias /var/cache/munin/www/;   #路径地址为 munin.conf 配置 htmldir 的路径。        }                # ......other config}[url=][/url]

当前用户要有 /var/cache/munin/www/ 目录的访问权限。如果没有,请自行添加。

3. 启动nginx
然后启动nginx(执行nginx/sbin/nginx文件即可),并在浏览器访问nginx http://127.0.0.1/munin (端口默认80)。
090924558428702.png
二、 动态展示静态munin的结果
查看展示结果,会发现展示结果的图片的最小单位是 By Day 。在一个小图上面查看一天的结果也只能查看个大概而已,无法细化到半天或者一个小时的情况。
090925282807891.png
如果一直点击某一图片,最显示到http://127.0.0.1/munin/static/dynazoom.html 页面。并且会发现页面缺少图片。如:
090926030613165.png
这个是由于图片缺失引起的,因为这个图片基本上属于“动态”生成的图片。这个需要CGI的支持了。

1. 安装FCGI:apt-get install spawn-fcgiapt-get install fcgiwrap        #也可以用这个命令安装

2. 配置Nginx:
然后在Nginx 配置文件server 节点下增加下面红色部分配置
[url=][/url]
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}[url=][/url]


3.访问:
重启nginx ,再重新访问即可。再次访问 http://127.0.0.1/munin/static/dynazoom.html  页面的时候,就不会出现看不到图的情况了。

090929387337776.png
基本上都是静态的html文件,展示所用的web服务器可以很随意。官方也有说明文档,譬如apache2、lighttpd等服务器都有说明。

参考资料

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-20445-1-1.html 上篇帖子: mount 远程挂载Nfs 下篇帖子: Linux运维面试知识点汇总 Linux 监控
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表