Articles of munin

用旧数据移动新服务器上的Munin

我必须在新的服务器上移动我的Munin实例。 我从包(Debian)Munin 2.x安装。 一切正常,但是…我将/ var / lib / munin复制到新的服务器上。 但更新后,慕尼黑覆盖旧数据,我有空图:(你能告诉我为什么吗?我怎么能保存旧数据? 我也尝试了rrdtool dump / restore。 这是一样的:( 感谢您的回答和帮助。 BR,

用日志文件交叉引用图表(例如munin)

是否有一个像穆宁(或一个插件)的图表包,让我点击一个图表时期,然后看到在那个时间框上的所有日志? 例如,如果我在12小时前看到磁盘I / O中的巨大峰值,我希望能够立即“放大”到/ var / log中的所有日志文件(以及任何自定义日志,如Web应用程序日志等)对于那个盒子,然后用一个checkbox或者其他东西一个接一个地关掉不相关的日志文件,直到我看到这个问题。 我在想一些Munin / Logstash混搭。 现在,我只是打开一个新的标签logstash并运行一个查询,它工作正常。 但是对于我来说,这种情况经常发生,所以我怀疑可能有更好的方法,我现在还不知道。

穆宁应该坐在/ var / www / munin还是/ var / cache / munin / www?

我刚刚在大约十二个月的时间里首次安装了Munin,而且我遇到了一个熟悉的错误。 我记得从去年开始,有一个奇怪的地方,穆宁想把它的html文件保存在/ var / cache / munin / www中,而不是通常的/ var / www / munin。 我似乎记得能够相应地更改configuration文件,并强制应用程序把文件放在正确的地方,一切工作正常。 今天晚上,我设法让Munin把文件写入正确的目录,但由于某种原因Apache没有正确地指向它们。 例如,应该可以在website.com/munin – website.com上find这个监控器在/ var / www中 – 但由于某些原因,Apache一直指向Munin最初想要放置文件的地方。 如果我把所有东西都复制回/ var / cache / munin / www,它就可以工作。 有没有我错过的Apache设置? 我不知道它在哪里,但显然阻止Apache从/ var / www / munin服务website.com/munin。 这一切有什么意义? 干杯。

穆宁2.0 vs 1.4

穆宁出来了一个新的主要版本(2.0)。 然而,看到什么变化并不容易。 我已经检查了主站点 , FAQ和文档 ,但没有发现。 有更新日志 ,但是这太冗长了。 我想知道的是 主要变化/新function有哪些? 值得升级吗?

任何方式让munin插件输出到dstat?

这两个工具是伟大的插件和许多可用的开箱即用指标。 我想知道是否有办法将munin输出到dstat或类似的工具(实时输出vs munin的定期图)。

Munin口译 – 服务器限制

我安装了Munin来监视我的debian(squeeze)networking服务器(2个Intel Xeon 4×2.66GHz,16GB内存,2x1000GB HDD Raid)。 每天大约有5万次访问。 这些脚本非常简单,并有一个caching系统的文件,以避免太多的MySQL请求。 有很多图像请求。 CPU空闲99%。 我不知道是否还有足够的资源来服务每天10万次访问,或者如果我必须做些事情(例如更改为nginx)。 我添加了四张我认为具有最高信息价值的图片。 原始URL: http : //imageshack.us/photo/my-images/844/cx4.png/ 原始URL: http : //imageshack.us/photo/my-images/707/g2d1.png/ 原文URL: http : //imageshack.us/photo/my-images//547/7w4h.png/ 原始URL: http : //imageshack.us/photo/my-images/20/qd7.png/ 我已经做了: KeepAlive 2s(增加内存负载) Cachetime分钟。 1周 压缩已启用 是否有更多的访问空间或达到服务器限制?

监控与munin的nginx-plus虚拟主机交通

我正在使用nginx-plus(您必须支付的版本),我想通过vhost监视访问。 当我使用nginx的免费版本,我可以很容易地监控与项目 munin插件访问: 我迁移到nginx plus,我没有数据。 当我将netcatlogin到munin节点时: $ nc localhost 4949 # munin node at servername.com fetch byprojects_access controlcenter.value 0 static.value 0 ccapi.value 0 tracking.value 0 reco.value 0 主要的区别是我login到文件时通过系统日志logging。 每个虚拟主机logging一个标签,这里的标签nginxreco : access_log syslog:server=localhost,facility=local7,tag=nginxreco,severity=info; 我在哪里有免费的nginx下面的日志文件configuration: access_log /var/log/nginx/reco-access.log; 所以,例如对于reco主机,我不得不调整插件configuration: 'reco' => [ {'path' => '/var/log/nginx/reco-access.log'} ], 至 'reco' => [ {'path' => '/var/log/local7.log', 'regex' => 'nginxreco'} ], 由于我使用系统日志,日志格式改变了一点:它添加了一个date,一个主机名和一个标记(这是syslog的login方式) […]

限制munin-node的shell命令(netcat)

我已经花了相当多的时间摆弄这个,而我即将放弃(今天)。 我遵循这里列出的指示。 目前所有的作品。 但是为了提高安全性,我想在authorized_keys文件中实现一些限制。 我试过了: command="/bin/nc",no-port-forwarding,no-X11-forwarding,no-agent-forwarding,no-pty ssh-dss AAAAB3….o9M9qz4xqGCqGXoJw= user@host 由于教程在munin-nodes上使用这个命令: address ssh://floppa.example.com/bin/nc localhost 4949 我以为只有迈宁才能顺利运行。 但是我错了。 仅将shell限制为/ bin / nc会在munin-master上导致超时错误。 我如何实现这个限制,而不是打破穆宁本地SSH的作品?

在其他AWS实例上无法到达munin端口

2个AWS实例,在同一个区域但不同的可用区域,一个在常规的EC2中,另一个在VPC中,都有一个弹性IP,都是64位的Amazon Linux AMI 2014.03.1。 两者都在运行着慕尼黑节点。 VPC中的实例正在运行munin-cron。 我已将传入的TCP和UDP端口4949添加到这两个实例的安全组。 在munin节点上,我添加了一个allow -line和munin服务器的IP地址(正则expression式)到/etc/munin/munin-node.conf 。 我将munin-node绑定到使用host *任何接口。 然后我做了sudo service munin-node restart 。 然后我跑了netstat 。 $ sudo netstat -at | grep munin tcp 0 0 *:munin *:* LISTEN 所以港口在那里开放。 在慕尼黑服务器上和在慕尼黑节点上: $ nmap AMAZON-IP -p 80,4949 | grep tcp 80/tcp open http 4949/tcp closed munin 在慕尼黑节点上: $ nmap localhost -p 80,4949 | […]

权限问题在Munin

我有一台Fedora机器,我已经成功安装并configuration了Munin。 我现在面临的问题是权限问题。 所以基本上,我有一个目录,我指出了所有的HTML图表。 该目录位于另一个用户的目录中,让我们说johndoe 。 所以,我以root用户身份进入我的/home文件夹并执行以下命令: chmod -R ug+rwx /johndoe 但是,用户munin似乎没有进入/ johndoe目录的权限(一个简单的cd不起作用!)。 我有一个约束,我不能做一个777的文件夹,因为里面的信息可能是敏感的。 那么,我该怎么做才能让munin用户访问这个目录呢? 我在Ubuntu上很容易工作。 Fedora上有什么不同的做法吗?