问题标签 [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.
munin - 未执行 Munin 警报/通知
我有一个自定义通知脚本,每当发生关键事件时,我想提供来自 munin 的数据。不幸的是,在遵循官方文档时,我无法让它工作。它自己的通知脚本经过测试,并且在使用假数据从 shell 调用时可以正常工作。它的权限在 755 上,因此执行也不应该成为问题。因此可能不会调用接触钩子。我所做的是这样的:
在这些行之上,定义了节点和目录,它们可以正常工作。但通知不会发出。你知道它可能是什么吗?
nagios - Munin警报和Nagios警报有什么区别
MuninAlert
和 和有什么不一样NagiosAlert
?是否NagiosAlert
具有更多功能Alert
并且优于MuninAlert
? 如果是这样,请解释一下NagiosAlert
“MuninAlert”的优势!
munin - 无法将 munin 节点添加到监控
我正在尝试在 munin 中设置一些新主机进行监控。由于某种原因,它没有发生!
这是我到目前为止所尝试的。
在已经监控其他几台主机的 munin 服务器上,我在 /etc/munin/munin.conf 中添加了我想要的主机
在 db1 主机上,我在 /etc/munin/munin-node.conf 中设置了这个
我确保在两台机器上重新启动服务。
从监控主机我可以 telnet 到我想在 munin 端口上监控的新服务器:
等几分钟..什么也没有!新服务器不会出现在 munin 监控主机的 munin 仪表板中。
在 db1 主机(我要监控的主机)上的 /var/log/munin/munin-update.log 日志中,我发现:
这里会发生什么?我该如何解决这个问题?
amazon-web-services - AWS OpsWorks 包不会安装
我正在使用 AWS OpsWorks 来管理我们的服务器。我有一个带有“自定义”层的“Chef 11 Stack”,实例服务器在 AWS 之外运行并且是 Ubuntu 14.04。
我把它全部设置好并添加了一堆包,它们都安装正确,账户都在工作,一切都很好。
几天后,我意识到我忘记了一个包(munin-node)并返回图层并添加它,然后单击保存。该软件包显示在“食谱”选项卡上的 OS 软件包列表中,但从未安装。该软件包以前已正确安装在其他层上。
我对 OpsWorks 很陌生,我什至不知道从哪里开始寻找它失败的原因。关于如何深入了解这一点的任何建议?
munin - Munin:如何忽略计数器的重置
我有一个 munin 图来查看我的应用程序每分钟收到多少请求。为了做到这一点,我指定了“graph_period minute”并将我的计数器设置为 DERIVE 类型(“counter.type DERIVE”)。唯一的问题是,当我重新启动我的应用程序时,计数器将回到零,并且 munin 将在图中的请求数为负数。
有什么方法可以告诉 munin 计数器是单调递增的,这样如果计数器减小,那么它不会绘制负值并将其当前值更新为计数器的新值?
ubuntu - Munin master 未从外部 Munin 节点获取数据
我试图让我的 munin 主从另一个外部 munin 节点获取数据。但我似乎遇到了问题。Munin master 位于 10.0.0.4,而外部节点位于 10.0.0.1。我正在尝试让 10.0.0.4 从 10.0.0.1 获取数据。
我相信我已经正确设置了配置:
编辑 munin_master 上的 /etc/munin/munin.conf 以使其从 10.0.0.1 获取数据。
在 munin_master 上重新启动了 Munin 和 apache。
还在 munin_master 上重新启动了 apache2
在外部 munin 节点上编辑 /etc/munin/munin-node.conf,以允许 munin_master 从外部 munin 节点收集文件。
还重新启动了munin。
这似乎适用于 munin_master。但是,当 Munin master 尝试在端口 4949 上与 10.0.0.1 建立新连接时(通过发送 SYN 位)。外部节点拒绝连接并以复位位响应。由于指定外部节点接受此连接,我不明白为什么会发生这种情况。
我在 10.0.0.1 的本地防火墙默认接受所有流量。所以这不可能是原因:
可能需要注意的是,在外部节点上使用:telnet 127.0.0.1 4949 工作正常,而在 munin_master 上使用 telnet 10.0.0.1 4949 被拒绝。
试图找出端口是否正在侦听外部节点:
外部节点上 munin-node.conf 中信息的内容。
任何有关如何解决此问题的建议将不胜感激:)
mysql - 即使在路径中也找不到 DBI.pm
我正在尝试安装munin-mysql 插件,但遇到了一个奇怪的错误。DBI.pm
Munin 抱怨它在@INC 中找不到:
但是,它确实在路径中,并且恰好在/usr/local/lib64/perl5
. 它是通过命令安装的cpanm DBI
。事实上,有几个DBI.pm
文件;我怎么知道要使用哪一个?
相关问题:
logging - 带有滚动日志文件的 munin 自定义插件
我正在从 log4j 创建的滚动日志文件创建图表。我在文件中查找某些关键字,然后 munin 创建漂亮的图表。
当日志文件翻转(最大大小为 5MB)并创建新文件时,会出现此问题。然后值下降到 0,在图表上看起来有点混乱。你会建议什么样的方法使图表更“均匀”?谢谢。
mysql - 如何检测每小时在 MySQL 上运行的内容?
Munin 每小时都会在 MySQL 查询上显示出巨大的峰值,但我无法检测到是什么原因造成的。我正在运行版本 5.6.30。
- 试图启用运行缓慢的查询,但在那里找不到。
- 还记录了所有查询并尝试查看在特定时间运行的内容。我找不到它了。
- 检查 cronjobs 但没有任何相关
- 禁用 LFD 和 CSF 上的几乎所有内容
- 事件调度程序状态设置为关闭
有没有其他方法可以找到每小时运行的内容?
显示 sql 查询的 Munin 图:
nginx - Munin 与 Nginx 和 FastCGI
我正在尝试通过 Nginx 配置 Munin。为此,我需要使用以下命令手动启动 cgi 进程:
不幸的是,我收到以下错误:
socket文件的权限如下:
谁能指出我的配置有什么问题?
谢谢。