Articles of munin

单一的Munin服务器来承载多个项目

我们有多个项目需要与Munin进行监控,当然,我们每个项目都有独立的Munin服务器。 但是现在我们使用的是Munin 2.0 + Nginx / fcgi,并且可以通过多个munin节点进行扩展,所以我想如果可以用一个Munin服务器来共同承载所有的项目。 要求是: 访问控制:项目的所有者不能查看另一个项目的munin图 可维护性:服务器上的单个二进制更新 可能吗?

Munin的Postfix插件无法正常工作

我在FreeBSD 9.1机器上安装了一个新的munin(系统监视器),运行良好。 现在我想将我们的Postfix服务器包含在munin中的同一台机器上,所以我尝试使用“autoconf”参数运行标准的“postfix_mailqueue”插件。 但是,这似乎不工作,因为找不到“plugin.sh”。 以下是命令行的一些输出: root@chaos ~ % echo $MUNIN_LIBDIR /usr/local/share/munin root@chaos ~ % root@chaos ~ % file $MUNIN_LIBDIR/plugins/plugin.sh /usr/local/share/munin/plugins/plugin.sh: ASCII text root@chaos ~ % root@chaos ~ % /usr/local/share/munin/plugins/postfix_mailqueue autoconf .: cannot open /plugins/plugin.sh: No such file or directory 任何想法,我可能会错过这里? PS:其他标准的munin插件工作正常,例如Apache。

Muningraphics/ dev / sda k单元解释的磁盘IO

从Munin diskstats插件/ dev / sda图的磁盘IO显示Max IO / sec -read / +写入1.75k / 920.92。 磁盘IO图中的k个单元是什么意思?

/ tmp / – Munin中可疑的Linux二进制文件?

我有一台运行ConfigServer Firewall(由我们安装)和Munin(由数据中心安装)的CENTOS 6.6 x86_64服务器。 CSF最近(并没有明显的原因)开始发送警告,在小时过后的5分钟,关于一个可疑的文件在/ tmp / 这是文件: cd /tmp ls -l -rw——- 1 mailman munin 477736 Nov 9 22:35 undo.#prelink#.XAy6Bg 我试图从Munin文档中找出这可能是什么,但是我感到困惑。 任何人都可以摆脱这个文件的目的? 我应该删除它,还是在CSF中列出文件以防止进一步的错误? 任何build议感激地收到。

如何自定义警报消息文本

所以,我用munin来监视几百台服务器,我喜欢它。 我试图调整警报文本看起来有点不同,但我不理解如何得到它做我想要的。 我已经阅读http://guide.munin-monitoring.org/en/latest/tutorial/alert.html和http://munin-monitoring.org/wiki/MuninAlertVariables和variables等没有问题,我想改变语法。 更具体地说,这里是默认的文本格式化perl模块: '${var:group} :: ${var:host} :: ${var:graph_title}${if:cfields \n\tCRITICALs:${loop<,>:cfields ${var:label} is ${var:value} (outside range [${var:crange}])${if:extinfo : ${var:extinfo}}}.}${if:wfields \n\tWARNINGs:${loop<,>:wfields ${var:label} is ${var:value} (outside range [${var:wrange}])${if:extinfo : ${var:extinfo}}}.}${if:ufields \n\tUNKNOWNs:${loop<,>:ufields ${var:label} is ${var:value}${if:extinfo : ${var:extinfo}}}.}${if:fofields \n\tOKs:${loop<,>:fofields ${var:label} is ${var:value}${if:extinfo : ${var:extinfo}}}.}\n', 正如上面的文件所述,这将会输出如下的内容: dev :: hostname.dev ::内存使用情况OKs:swap是779112448.00。 我目前已经改写格式为: ${if:cfields CRITICAL} ${if:wfields WARNING} ${if:fofields OK} '${var:group} :: ${var:host} :: […]

在plugin-conf.d文件中设置警告/关键阈值

我可以在munin.conf设置警告/临界阈值(对于我写的插件),如下所示: load_per_core.load_per_core.warning 0.2 # Low value to trigger warnings load_per_core.load_per_core.critical 1 这按预期工作,我看到电子邮件通知和图表上的正确的东西。 但是我想把这些configuration项移动到一个单独的文件中,这样我就可以更轻松地在使用Puppet的服务器上pipe理它们。 但是,当我将这两行移动到一个新的文件plugin-conf.d/zz-load_per_core是这样的: [load_per_core] env.load_per_core.warning 0.3 # Low value to trigger warnings env.load_per_core.critical 1 …它不工作。 没有电子邮件,没有在图表上。 我已经猜到了从env.load_per_core开始的行的格式,所以也许这是错的?

Munin访问MySQL

根据几个教程,以下应该工作: 在MySQL中创build一个新的用户。 $ mysql -uroot -p > CREATE USER 'munin'@'localhost'; > exit; 在munin中使用该用户访问数据库:编辑/etc/munin/plugin-conf.d/munin-node 。 在[mysql *]设置如下: [mysql*] env.mysqlopts -u munin 奇怪的是,那是跑步 /usr/sbin/munin-node-configure –suggest | grep mysql 这告诉我MySQL不能访问数据库,并且试图使用root用户访问数据库: [DBI connect('mysql;mysql_connect_timeout=5','root',…) failed: Access denied for user 'root'@'localhost' (using password: NO) 这是一个CentOS 5.5机器。 为什么munin-node-configure应该忽略/etc/munin/plugin-conf.d/munin-node中的设置? 我应该在其他地方设置吗? 重新加载或重新启动munin-node deamon也不会改变。

有我的服务器有任何问题

下面是一个Munin服务监视器截图为netstat白天有很多失败的连接。 所以我需要知道这是一个严重的问题?

磁盘IO在CentOS设定的时间激增

我最近在我的服务器上安装了Munin。 现在,我的两台机器同时在DiskIO上显示出高峰,每天凌晨4点。 我运行Centos 5.6(64位)。 我已经检查过我的cron日志,而且在那段时间我还没有运行个人脚本。 另外,我的主机没有备份,因为我运行自己的备份,但他们运行在上午1点,而不是凌晨4点。 我的问题是:CentOS是否运行任何可以占用这么多DiskIO的预定进程?

如何为Munin设置HTTP身份validation?

今天我在我的服务器上安装并configuration了Munin。 我不喜欢它如何显示所有这些图表,没有任何login系统和authentication。 有没有办法给Munin设置authentication? 先谢谢你!