- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
通过“epel”存储库设置 munin,经过修改后,我让它可以与多个节点一起使用。然而,图表缩放不适用于任何图表。根据我在网上找到的建议,我最终将 *_strategy 模式从 HTML 切换到 cgi - 这使得所有图表都没有更新(因为 cgi 不工作)并且缩放仍然损坏。
我可以在网上找到的所有指南(包括官方:http://munin-monitoring.org/wiki/CgiHowto2)都提到了使用 spawnfcgi(我曾经在较旧的 CentOS5 服务器上使用它)并为此生成特定实例。但是,我在此服务器上使用的是 php-fpm 而不是 spawnfcgi,因此无法使其正常工作。
不工作,我的意思是图表不会加载到“缩放”屏幕上,而是显示损坏的图像链接。 nginx错误日志显示:
2013/09/05 16:31:59 [error] 29384#0: *2 open() "/usr/share/nginx/vhosts/munin.mydomain.com/public_html/munin-cgi/munin-cgi-graph/mydomain.com/host.mydomain.com/postfix_mailvolume-pinpoint=1378299671,1378407671.png" failed (2: No such file or directory), client: 10.30.2.1, server: munin.mydomain.com, request: "GET /munin-cgi/munin-cgi-graph/mydomain.com/host.mydomain.com/postfix_mailvolume-pinpoint=1378299671,1378407671.png?&lower_limit=&upper_limit=&size_x=800&size_y=400 HTTP/1.1", host: "munin.mydomain.com", referrer: "http://munin.mydomain.com/static/dynazoom.html?cgiurl_graph=/munin-cgi/munin-cgi-graph&plugin_name=mydomain.com/host.mydomain.com/postfix_mailvolume&size_x=800&size_y=400&start_epoch=1378299671&stop_epoch=1378407671"
这是 munin.conf:
[16:42:21]$ cat /etc/munin/munin.conf | sed -e '/^#/d' -e '/^$/d'
htmldir /usr/share/nginx/vhosts/munin.mydomain.com/public_html/
includedir /etc/munin/conf.d
graph_strategy cgi
cgiurl_graph /munin-cgi/munin-cgi-graph
html_strategy cgi
[host.mydomain.com]
address 127.0.0.1
use_node_name yes
[otherhost.mydomain.com]
address 1.2.3.4
use_node_name yes
这是 nginx 的虚拟主机:
[16:44:16]$ cat /etc/nginx/conf.d/vhosts/munin.thegnomedev.com.conf | sed -e '/^$/d' -e '/^#/d'
server {
listen 80;
server_name munin.mydomain.com;
access_log /var/log/nginx/munin.mydomain.com combined;
error_log /var/log/nginx/error.log warn;
rewrite_log on;
root /usr/share/nginx/vhosts/munin.mydomain.com/public_html/;
index index.php index.html index.htm;
location / {
auth_basic "Restricted";
auth_basic_user_file /usr/share/nginx/vhosts/munin.mydomain.com/.htpasswd;
}
location ^~ /cgi-bin/munin-cgi-graph/ {
fastcgi_split_path_info ^(/cgi-bin/munin-cgi-graph)(.*);
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
include fastcgi_params;
}
location /munin/static/ {
alias /etc/munin/static/;
}
location /munin/ {
fastcgi_split_path_info ^(/munin)(.*);
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
include fastcgi_params;
}
# Deny hidden file types
location ~ /(\.ht|\.git|\.svn) {
deny all;
}
}
在这一点上,我感到非常沮丧,我认为我正在进入大脑锁定状态。我承认,这可能是我对 nginx 的语法以及它与 php-fpm 的交互方式缺乏充分理解的原因可能是罪魁祸首 - 特别是如果我可以进行简单的语法更改以使其正常工作。
如果能帮助我用现有的堆栈解决这个问题,我们将不胜感激。在一天的大部分时间里一直在谷歌搜索和尝试各种事情。
谢谢
最佳答案
根据 https://bugzilla.redhat.com/show_bug.cgi?format=multiple&id=1000736,这是与 RHEL 中的 SELinx 相关的错误.
Description of problem:
zooming doesn't work when selinux is in enforcing mode
Version-Release number of selected component (if applicable):
munin-2.0.17-1.el6.noarch
selinux-policy-3.7.19-195.el6_4.12.noarch
selinux-policy-targeted-3.7.19-195.el6_4.12.noarch
Steps to Reproduce:
1. click on munin graph to zoom in
Actual results:
no graph image
Expected results:
graph image
Additional info:
it works with selinux in permissive mode
如果您禁用 SELinux,它可以正常工作:
sudo setenforce 0
根据错误报告中的最后评论,这应该在 RHEL 6.5 中得到修复(Centos 应该会接受它)。
关于linux - Munin 动态图形缩放 (dynazoom) 不工作 (CentOS6,nginx,php-fpm),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18645812/
我已经在“/etc/munin/munin-node.conf”中更改了“munin-node.log”的日志级别,但现在一切都在 100%,我该如何更改“的日志级别” munin-graph.log
根据插件: The following environment variables are used ping_args - Arguments to ping (default "-c 2")
我想每两分钟后 munin 绘制图形以增加粒度。有一些链接指出它以某种方式可能与 munin 2.0 一起使用,知道如何吗? 最佳答案 我没试过,但是this question in the FAQ建
我正在尝试在 munin 中设置一些新主机进行监控。出于某种原因,它没有发生! 这是我迄今为止尝试过的。 在已经在监控其他几台主机的 munin 服务器上,我在/etc/munin/munin.con
我在 Ubuntu 上使用 apache2 和 munin 服务器。如何使用此用户名和密码密码保护 domain.com/munin admin/test101 这是我的 munin htmldir
我最近在我的(基于 Fedora 的)服务器上安装了 munin。现在,我想在一个静态目录中获取所有图表(该应用程序在 Django 上运行)。所以,我编辑了文件 \etc\munin\munin.c
munin 中的每个插件都有一些配置设置,其中之一是它所属的类别 (graph_category)。 我想将一些插件的类别更改为非默认类别。正如我在 munin.conf 手册页中看到的,我可以更改每
Munin 中的默认更新间隔为 5 分钟,这对于大多数用途来说是可以的。 在某些情况下,虽然 5 分钟太频繁了,但没用,有时会增加被监视的服务器的负载。 例如,我想每天绘制一次数据库大小的图形,并且为
我安装了munin-node在 CentOS 7 上。监控系统资源的默认插件工作正常。我按照在线步骤启用 mysql_插入。但是,我遇到以下错误: > sudo munin-run --debug m
我使用 Munin 已经有几天了,我认为这是非常有趣的信息,但我不明白一些图表,以及如何使用/阅读它们来获取信息以改进系统。 我不明白的是: 磁盘 每个设备的磁盘吞吐量 以百分比表示的 inode 使
我已经部署了 munin,但它没有显示任何图表。我无法理解配置有什么问题。最初它用于显示一些图表而不是统计数据,它只是一个空白图表。帮助解决此问题。 谢谢 最佳答案 我自己经历过很多关于 munin
我刚刚在 Ubuntu 12.04 上安装了 Munin。我之前在另一台运行 10.04 的机器上使用过它,它有一个漂亮的内存图表。由于某种原因,它没有出现在我的新安装中。有什么想法去哪里看吗? 最佳
我使用 munin 监控约 10 台服务器,munin 本身仅出于此目的在专用 VPS 上运行。当我的其中一个系统出现故障时,我希望收到通知。警报已配置,例如,如果磁盘利用率过高,我会收到通知,它就像
我已经按照此处的建议在 Redhat 5 实例上安装了 munin: http://www.howtoforge.com/server_monitoring_monit_munin 有一个 cron
当我转到domain.com/munin时,在新安装的apache和munin服务器上安装此错误。 Forbidden You don't have permission to access /mun
我已经在 Centos 6.2 上安装了 Munin,并成功配置并启动了它。唯一的问题是在 var/www/html/munin 文件夹中,我只有: /static /cgi 没有 index.htm
我想用Munin来展示我数据的wave。我从 ttyACM0 获取数据,它是一个 Arduino UNO。我使用 shell 脚本。但是我遇到了一个问题,我无法使用“cat/dev/ttyACM0”来
我正在尝试在 Munin 上启用 JMX 监控 我已按照以下指南操作: https://github.com/munin-monitoring/contrib/tree/master/plugins/
我已经在我的监控服务器上安装了 munin 和 munin-node,并在我的 mongodb 服务器上安装了 munin-node,我已经设置了它们并且一切正常。但是,mongodb 插件没有显示在
我正在使用 munin 来监控 postgresql 数据库,我做了 1 次更改,导致 munin 得到一个错误的样本(每秒查询超出正常范围的许多数量级),这使我的图表搞砸了。有什么方法可以轻松地从
我是一名优秀的程序员,十分优秀!