问题标签 [munin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
8370 浏览

firewall - Munin 无法加载图表。套接字错误

服务器包:

munin-common-2.0.17-1.30.amzn1.noarch munin-node-2.0.17-1.30.amzn1.noarch munin-2.0.17-1.30.amzn1.noarch

客户:

munin-common-2.0.17-1.30.amzn1.noarch munin-node-2.0.17-1.30.amzn1.noarch

远程登录测试:

[root@nagios ec2-user]# telnet ec2-184-77-97-201.compute-1.amazonaws.com 4949 Trying 10.73.133.164... 连接到 ec2-184-77-97-201.compute-1 .amazonaws.com。转义字符是 '^]'。外部主机关闭连接。[root@nagios ec2-user]#

在客户端/服务器上禁用 iptables。

Telnet localhost 看起来不错:

本地主机测试

[root@nagios ec2-user]# telnet localhost 4949 Trying 127.0.0.1... 连接到 localhost。转义字符是 '^]'。

nagios.xyz.com 上的 munin 节点

Munin客户端节点错误:

有人可以在这里帮助我吗..

0 投票
1 回答
1272 浏览

munin - munin df插件配置

每次删除 LVM 快照时,我都会收到 Munin 警告:

有什么方法可以忽略 munin 中的 LVM 分区通知?谢谢。

0 投票
1 回答
12368 浏览

snmp - 使用 SNMP 的碳粉级别

我正在尝试使用 SNMP 从 Brother MCF-9465CDN 获取碳粉水平,以便最终使用 Munin 将它们绘制在图表中。不过,我没有得到墨水量。

虽然我对 SNMP 有点陌生,但我认为我正在尝试的应该是可能的。

还有一些我想监控的其他领域,例如左侧的 Drum 和 Belt 页面,在这些领域我取得了更大的成功:请参阅下面的最后两个条目。请注意,碳粉盒都报告“-3”,而我希望我可以在那里使用某种值。

Brother MFC 使用最新的固件版本 N1.10。

使用 abcd 上的 MFC 网页,我可以获得剩余碳粉容量的指示(使用条形图)。

0 投票
3 回答
1141 浏览

php - PHP 5.5,什么情况下PHP会导致很高的committed memory

我试图找出 PHP 没有消耗大量内存而是导致非常高的Committed_AS结果的情况。

以这个 munin 内存报告为例:

穆宁记忆

一旦我启动了我们的 Laravel 队列(10 ~ 30 个工作人员),已提交的内存就会激增。我们在这个 vps 实例上有 2G 内存 + 2G 交换,到目前为止有大约 600M 未使用的内存(大约 30% 可用)。

如果我理解 Committed_AS正确,这意味着 99.9% 保证out of memory在当前工作负载下没有问题,并且似乎表明我们需要将 vps 内存增加三倍以确保安全。

我试图将队列数量从 30 个减少到 10 个左右,但正如您所见,绿线相当高。

至于设置:启用 PHP 5.5 opcache 的 Laravel 4.1。我们使用 spawn 实例的 upstart 脚本如下:

我见过很多情况,高交换使用意味着内存不足,但我们的交换使用低,所以我不确定这里的故障排除步骤是合适的。

PS:在 Laravel 4.1 和我们的 vps 升级之前,我们没有这个问题,这里有一张图片来证明这一点。

老穆宁记忆

也许我应该将我的问题改写为:如何准确计算 Committed_AS 以及 PHP 是如何影响它的?


2014.1.29 更新:

我对这个问题有一个理论:由于 laravel queue workersleep()在等待队列中的新作业时实际上使用 PHP(在我的情况下beanstalkd),这表明高Committed_AS估计是由于相对较低的工作量和相对较高的内存消耗。

正如我所见,这是有道理的Committed_AS~= avg. memory usage / avg. workload。与 PHP 一样sleep(),几乎没有使用 CPU;但是它消耗的任何内存仍然是保留的。这导致服务器思考:嘿,即使负载很小(平均),您也使用了这么多内存(平均),您应该为更高的负载做好更好的准备(但在这种情况下,更高的负载不会导致更高的内存脚印)

如果有人想测试这个理论,我很乐意将赏金奖励给他们。

0 投票
0 回答
534 浏览

plugins - 自定义 Munin 插件不会报告

我已经构建了我的第一个 Munin 插件来为我们提供 Redis 队列的大小,但由于某种原因它不会报告。节点上的所有其他插件,包括其他以 Redis 为中心的插件都可以正常工作。

这是插件代码:

该插件位于 /usr/share/munin/plugins/redis_queue_

该插件符号链接到 /etc/munin/plugins/redis_queue_

我确保重新启动服务

如果我运行 sudo munin-run redis_queue_ 我得到正确的输出:

如果我运行 munin-node-config 我得到以下信息:

如果我使用 telnet 从主服务器连接到实例以获取插件,我会得到:

主人为它显示一个空图,但“最后更新”时间没有增加。我最初对插件的配置略有不同(它没有产生好的输出)所以所有的值都是-nan。一旦我修复了输出,我希望插件开始工作,但所有的努力都失败了。

一切看起来都正确,但图表中仍然没有值。

编辑:穆宁 v1.4.6

0 投票
1 回答
1334 浏览

nginx - Munin:nginx 请求的 y 轴上的“m”是什么意思?

我有以下 munin 生成的 nginx 请求图:

nginx 按天请求

y轴上的“m”是什么意思?

/usr/share/munin/plugins/nginx_request 的 nginx munin 插件正在提取:

这意味着它正在使用nginx_status的第三个组件,这似乎是累积的请求总数。这是来自同一服务器的示例执行:

munin nginx 插件将以下内容传递给 rrdtool:

0 投票
1 回答
4779 浏览

java - 穆宁 jmx 配置

我正在尝试在 Munin 上启用 JMX 监控

我遵循了以下指南:

它告诉我:

我已经完成了这一点,但是当我运行 ./jmx_process_memory 时,我得到了:

实际的配置文件称为 java_process_memory.conf,所以我也尝试命名符号链接 jmx_java_process_memory,但得到相同的错误。

我通过命名符号链接 jmx_Threads 取得了成功,如下所述:

我可以看到 org.munin.plugin.jmx.Threads 是 munin-jmx-plugins.jar 中的一个类的名称,其他类似乎也可以工作。但这不是 Munin 指南告诉我要做的,所以文档有问题吗?配置文件的目的是什么,它们一定是有原因的?有 Tomcat 的示例配置文件,这是我真正感兴趣的地方,所以我需要了解这一点。虽然我有点卡住了,但无法按照指南工作!

谁能帮我解决这个问题?

干杯 NFV

0 投票
2 回答
1543 浏览

performance - Munin Graph - 如何设置 mysql 慢查询和 munin 统计数据的最大上限?

哇,这是我在 stackoverflow 上的第一篇文章!多年来一直在使用结果,但这是我第一次 100% 难过并决定加入!

我使用 Munin 在我的 VPS 上监控和绘制 CPU、内存、负载等内容。

有时我会得到一个巨大的统计异常数据点,这会使我的图表失控。我想为这些图表设置上限,以避免这些异常值影响数据视图的其余部分。

经过数小时的挖掘和试验,我能够通过执行以下操作来更改负载的上限:

我变了:echo 'graph_args --base 1000 -l 0'

至:echo 'graph_args --base 1000 -l 0 -u 5 --rigid'

它工作得很好!

不幸的是,我已经尽一切努力让 munin stats 处理时间和 mysql 慢查询有一个上限,但无法弄清楚!

这是 mysql_slowqueries 中的行

...对于 munin_stats

我已经尝试了这两种方法的所有组合,-u--upper-limit我所做的一切都不会影响图表的显示以显示最大上限。

关于我需要将这些行更改为什么以便我可以获得固定的上限最大值的任何想法?

谢谢!

0 投票
0 回答
1186 浏览

python - 新的 Relic Python 替代品?

我正在寻找一个替代 New Relic 的替代品,我可以自己在 Python 中托管,或者作为 Sentry 使用免费计划。

我已经使用 Sentry 免费计划进行错误跟踪,这对于我们的框架 (Django) 来说确实是必须的。(getsentry.com)

我在寻找另一面,黑暗的一面。监控带宽服务器、cpu、内存和 Redis、Postgresql、Varnish 等应用程序。

Munin 完成了这项工作,但它变得非常老旧,安装起来很痛苦。

0 投票
8 回答
17237 浏览

apache2 - Munin Dynazoom 无法在 Ubuntu 上运行

我最近在我的机器上安装了 Munin。我得到了一切工作,数据实际上是在图表上绘制的!:)

但是,由于某种原因,当我单击每个单独的图表时,它会将我带到动态页面,但它都是没有图像的纯文本:(

这是我的 apache.conf:

为什么这不起作用?如果我没有提供足够的信息,请告诉我。谢谢