[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

时间: 2024-09-19 08:55:18

[Linux实用工具]Linux监控工具munin的展示(Nginx)的相关文章

[Linux实用工具]Linux监控工具munin的安装和配置

〇.摘要 munin是用于Linux系统(也可以监控windows系统)的监控软件.munin除了可以监控系统的各项数值之外,最大的好处是可以自己编写插件自定义监控需要的数值.整个系统的架构简单明了,操作方便.如果是使用Debian或者Ubuntu安装,安装过程也非常简单.munin除了可以监控结果,也可以设置报警.对于我个人对性能测试的工作来说,是个非常好的工具. 1. 内容 munin整个使用下来,篇幅会有点大,包括展示.自定义插件.这边分成三个部分来说明.本次只讲安装和配置. munin 

[Linux实用工具]munin-node插件配置和插件编写

前面介绍了2篇munin使用的相关文章:   [Linux实用工具]Linux监控工具munin的安装和配置 [Linux实用工具]Linux监控工具munin的展示(Nginx)     这次介绍一下munin-node的插件的安装配置和插件的编写.   插件配置 munin-node本身就集成了很多的插件,只需要直接建个软链就可以了.像Nginx.Apach.mysql都是有现成的插件可以使用的. munin的插件默认保存在/etc/munin/plugins里面.进去查看会发现很多软链,软

Linux实用工具的命令行详解

  这是一个确凿的事实,许多IT专业人士使用Linux命令行,即使在GUI也可用的情况下.嘿,我们的第一个Linux 命令行指南的点击量超过了5万次.但是让我们听一听来自IT专家的理由,在这个案例中,我们倾听来自工程部gotalk高级技术专家David Witham的理由. "我就靠着命令行为生.命令行给你对你所做的事情和需要完成的事情的最终控制权.如果没有命令来完成的话,你可以编写脚本或者管线来完成.使用GUI的话,所见即所得.你通常不能再构建你自己的GUI附件了.一个大的好处就是远程访问.使

[Linux实用工具]Windows下同步Linux文件(Linux安装Samba和配置)

场景需求: 安装了Ubuntu在虚拟机上,但是代码编辑或者其它更多的操作的时候,还是习惯在windows下进行.如果windows下编辑完再上传到服务器,再编译执行,就太繁琐了.一次两次还好说,这编译级别上千次的,每次也需要上传的话,无疑是个人间悲剧.但是有了Samba,犹如雪中送炭啊.   安装 Ubuntu下安装比较简单,执行 # install samba samba-common 即可.当然也可以直接去官网(https://www.samba.org/)下载安装.   配置 1. 新建共

[Linux实用工具]Ubuntu环境下SSH的安装及使用

SSH分为客户端和服务端. 服务端是一个守护进程,一般是sshd进程,在后台运行并响应来自客户端的请求.提供了对远程请求的处理,一般包括公共密钥认证.密钥交换.对称密钥加密和非安全连接. 客户端一般是ssh进程,另外还包含scp.slogin.sftp等其他进程.   工作机制: 1. 客户端发送一个连接请求到远程服务端 2. 服务端检查申请的包和IP地址,再发生密钥给SSH客户端: 3. 客户端再将密钥发回服务端,自此建立连接.   //------------------正文--------

Linux C编程与Shell编程在开发实用工具方面的相同点总结

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://dgd2010.blog.51cto.com/1539422/1712280 以whois包中的mkpasswd的源码mkpasswd.c文件为例,    两者都需要做的事情:         (1)在程序运行前需要满足其运行环境,包括声明需要使用哪些库哪些文件,例如C中的条件编译,Shell编程中的部分条件判断,如文件是否存在.是否可执行         (2)具备灵活性和可移

Red Flag Linux Desktop 6.0用户手册:实用工具

7.5.1科学计算器 kcalc是基于 KDE的简单而http://www.aliyun.com/zixun/aggregation/17547.html">功能强大的科学计算器.它提供了众多的数学函数.值得指出的是, KCalc在提供了大多数科学计算器所具有的常用功能函数之外,它还具有下列一系列的特殊功能,比如:提供三角及统计计算:允许从面板上剪切和粘贴数字:具有"结果栈",可以很方便地查看和使用以前的结果.:可以设定显示颜色及字体.:可以设定计算精度及小数尾数等.

又一波你可能不知道的 Linux 命令行网络监控工具

又一波你可能不知道的 Linux 命令行网络监控工具 对任何规模的业务来说,网络监控工具都是一个重要的功能.网络监控的目标可能千差万别.比如,监控活动的目标可以是保证长期的网络服务.安全保护.对性能进行排查.网络使用统计等.由于它的目标不同,网络监控器使用很多不同的方式来完成任务.比如对包层面的嗅探,对数据流层面的统计数据,向网络中注入探测的流量,分析服务器日志等. 尽管有许多专用的网络监控系统可以365天24小时监控,但您依旧可以在特定的情况下使用命令行式的网络监控器,某些命令行式的网络监控器

Linux性能优化2.2 Linux性能工具:CPU

2.2 Linux性能工具:CPU 现在开始讨论性能工具,使用这些工具能够提取之前描述的那些信息. 2.2.1 vmstat(虚拟内存统计) vmstat是指虚拟内存统计,这个名称表明它能告诉你系统的虚拟内存性能信息.幸运的是,它实际上能完成的工作远不止于此.vmstat是一个很有用的命令,它能获取整个系统性能的粗略信息,包括: 正在运行的进程个数. CPU的使用情况. CPU接收的中断个数. 调度器执行的上下文切换次数. 它是用于获取系统性能大致信息的极好工具. 2.2.1.1 CPU性能相关