[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

[Linux实用工具]Linux监控工具munin的展示(Nginx),布布扣,bubuko.com

时间: 2024-10-07 06:00:36

[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里面.进去查看会发现很多软链,软链到/usr/s

十大好用的Linux实用工具推荐

这 10 个 Linux 工具可以帮助大家提高工作和使用效率,非常实用. 1.w 对,你没看错,就是 w 命令.使用该命令我们可以查看到当前登录系统的用户是谁,以及执行了哪些命令. 2.nmon Nmon 是一个可以监控当前系统性能的小工具,使用之前需要先用如下命令进行安装: sudo apt-get install nmon 安装好后执行 nmon 命令即可打开: nmon nmon 可以查看网络.CPU.内存和磁盘的使用情况. 打开之后按 c 查看 CPU 信息: 打开之后按 n 查看网络信

Linux 实用工具——Tree 命令,文件目录列表

简介 浏览他人技术博客的时候,会看到用文本列出漂亮的文件夹目录,实际大部分都是使用了Linux下的Tree命令.以下简单介绍下Tree命令的格式和例子. 安装 一般Linux系统是不自带Tree命令工具的,可以通过以下命令获取和安装: sudo apt-get install tree 格式 通过上述命令获取后,可以通过一下命令显示使用方法: tree --help 显示如下: usage: tree [-acdfghilnpqrstuvxACDFJQNSUX] [-H baseHREF] [-

Linux 实用工具vi

vi有输入和命令两种工作模式.命令模式是用来运行一些编排文件.存档以及离开vi等操作命令. 当执行vi后,首先进入命令模式,此时输入的人数字符都被视为命令. 在命令模式下,可以使用如下两个键进入文本输入模式 "A键":在当前的光标后面添加文本 a代表append "I键":在当前的光标前面添加文本 i代表insert 在输入模式下如果用户希望回到命令模式的时候, 只能在输入模式下使用Esc键切换到命令模式,之后会在屏幕底部出现光标等待输入命令 使用vi新建一个文档

Linux/Windows 实用工具简记

以下只是开发中可能用的比较多的工具,另外还有其他很多未曾提及的实用工具.Linux篇: 1.链接过程的调试:主要用于查看构建过程:如链接时加载的动态库以及运行时加载动态库过程的调试 支持LD_DEBUG环境变量(glibc下提供给加载器便于调试的一个环境变量): 常用的使用方法: LD_DEBUG=help XXX XXX可为任意字符串,即可调出帮助信息: LD_DEBUG=libs xxx xxx为可执行二进制文件,显示所依赖库的文件路径: 此外还可以显示重定位.符号表.依赖库版本匹配信息等:

Linux系统监控实用工具Glances

Linux系统监控实用工具Glances Glances安装 Glances安装要求:python >= 2.6 和 psutil >= 0.4.1 1.第一步,安装了python->2.6 2.第二步,安装了psutil->0.4.1 #tar -zxvf psutil.包. #cd psutil包 #python setup.py install 3.第三步,安装glances #tar -zxvf glances.包 # cd glances # python setup.p

Linux下的实用工具——计算器bc

Linux下的实用工具--计算器 1. bc指令算加法,如图: 4. bc指令算除法(进阶),如图示,10/3之所以为3,是因为我们没有指定小数点后取几位,默认取到整数部分:而10/100之所以为零,道理同上,只取到整数0部分.使用"scale=[number]"指令指定小数点后取几位,下图: bc指令算余数,如图: 6. bc指令算指数,如图: 8 7. 退出计算器的方法 由于bc指令是调用计算器来计算,所以应从计算器内部退出,键入"quit"即可退出计算器,如图

linux实用技巧:检测内存泄漏工具Valgrind

1.Valgrind简介 1.在我们编写C/C++的时候,最常见的错误之一就是内存泄露,这样的问题其实跟程序员的编程习惯密不可分.如果你在申请内存空间之后能够马上在合适的位置释放内存.会极大程度的避免内存泄漏的情况.但是人非圣贤,孰能无过.有时候我们确实忘记释放内存而导致了比较严重的错误,所以这个时候我们需要借助valgrind这个工具来判断内存泄漏. Valgrind 是一款 Linux下(支持 x86.x86_64和ppc32)程序的内存调试工具,它可以对编译后的二进制程序进行内存使用监测(