我在munin.conf中设置了警报 contacts user1 user2 user3 user4 contact.user1.command mail -s "Munin notification" [email protected] contact.user2.command mail -s "Munin notification" [email protected] contact.user3.command mail -s "Munin notification" [email protected] contact.user4.command mail -s "Munin notification" [email protected] contact.user1.always_send critical contact.user2.always_send warning critical contact.user3.always_send warning critical contact.user4.always_send critical 但是,当任何参数达到警告或临界阈值时,这可能会向我发送通知。 有没有办法只为一组特定的参数设置警报,在我的情况下,我只想设置它:CPU利用率,内存利用率,负载平均和磁盘利用率 不幸的是,慕尼黑的文件对此没有提及。
我正在研究在我们的服务器上使用memcached。 我们刚刚升级,现在有一个相当强大的框: DELL PowerEdge R710 Linux RHEL 5 – 64bit 12GB RAM (我们曾经是一个32位4GB的盒子)。 问题是我很困惑,Linux如何使用内存,以及如何转换为我的munin图。 因此,根据我的graphics来判断(或者我可以在控制台中使用一个方便的命令?)我可以安全地分配给memcached多less内存。 即我有多less内存? 编辑:graphics图像托pipe过期,所以删除图像托pipe网站的广告。
我考虑运行一些像我的服务器的Cacti性能configuration文件工具,但我担心运行RRDtool或Cacti减慢我的服务器性能? 这对我来说是一个有效的关注吗? 或者说,如何缓解这一点? 我可以在不同的服务器上运行性能分析工具吗? 我想在这里提到的另一个工具是Munin,这让我略带一些疑问,使用Munin和Cacti有什么巨大的优势? 信息有点稀疏在线。
嗨,我有一个这样做的munin插件 load_fetch() { set — $(cat /proc/loadavg) cat <<EOF load1.value $1 load5.value $2 load15.value $3 EOF } 如果有人能告诉我这个“集合”在做什么,我就会摔倒了。 它不是一个东方的谷歌和得到的结果。
首先在这里从一个渴望学习者更多的教育与前端。 请考虑下面的munin图: 考虑到一般的stream量,这个盒子上的网站今天得到的是和昨天一样的“相同”,并且在做同样的工作,为什么今天CPU以不同的方式被利用(根据我对于什么好的意思的理解)
在munin的tomcat访问日图显示“访问/秒”,目前显示“66米”。 它不能每秒66万次访问,单台服务器不能很快返回。 而且,tomcat被configuration为使用ajp坐在apache后面,而apache每秒只能接收约25个查询。 这里的“m”是什么意思?
如果任何人都可以共享munin的tomcat_插件的工作configuration,那将是非常好的。 我需要在一台机器上监视多个tomcat实例。 到目前为止,我无法弄清楚: 哪些是tomcat_插件的可用指标? (文档相当差 – 至less我设法find) 如何正确configuration?
我已经定义了一个额外的图表(在Munin, munin.conf ),它计算了我的MySQL数据库的总大小。 索引和数据大小是从外部插件提取的。 定义如下所示: […] [Database;my.host.com] address my.host.com use_node_name yes dbsize.update no dbsize.graph_args –base 1024 -l 0 dbsize.graph_title Total database size dbsize.graph_vlabel bytes dbsize.graph_category mysql dbsize.graph_info The total database size. dbsize.graph_order the_sum dbsize.the_sum.sum \ my.host.com:mysql_size.index \ my.host.com:mysql_size.datas dbsize.the_sum.label data+index dbsize.the_sum.type GAUGE dbsize.the_sum.min 0 […] 现在, 是否有可能提取此图的当前值? 运行 # munin-run dbsize 要么 # munin-run my.host.com:dbsize […]
我有穆宁工作得很好,但任何时候我尝试做CGI图 – 它只是停止绘图…没有错误的日志,什么都没有。 我按照这里的说明: http ://munin-monitoring.org/wiki/CgiHowto – 它应该工作 – 这是我的munin.conf设置,至less是重要的部分: dbdir /var/lib/munin htmldir /var/www/munin logdir /var/log/munin rundir /var/run/munin tmpldir /etc/munin/templates graph_strategy cgi cgiurl /usr/lib/cgi-bin cgiurl_graph /cgi-bin/munin-cgi-graph 然后主机信息yada yada – graph_strategy cgi和cgrurl在munin.conf中被注释掉 – 这是因为如果我取消注释它们,graphics将停止工作。 再一次,我没有在日志中的错误,只是图像曾经是空白的图像。 注释掉CGI? 一旦munin html再次运行,一切都恢复正常。 我正在运行munin和munin-node的最新版本 – 我试过fastcgi和正常的cgi – 涉及的所有目录的权限都是munin:www-data – 而且我的httpd.conf文件如下所示: ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory /usr/lib/cgi-bin/> AllowOverride None SetHandler fastcgi-script Options ExecCGI […]
我正在开发一个web应用程序(django / gunicorn / nginx),需要根据负载进行扩展。 该应用程序将托pipe在Linode上,所以我打算使用StackScripts(也许是Puppet)来启动Web服务器的新实例,然后将它们放在NodeBalancer之后。 看起来好像Nagios和Munin将允许我监视负载,在服务器处于压力下时发出警报,并查看一些漂亮的图表。 但是这些应用程序是否也允许我自动部署新的Linode? 看起来好像我应该能够编写一个启动StackScript的Nagios事件处理程序。 但我不确定是否可以创build一个可以确定何时启动新实例的检查。 是否可以设置一个警报,将过去的测量考虑在内? 我的标准将基于机器负载多长时间,而不是瞬间读数。 我不担心如果Web服务器接近一个支票的最大使用量,但我可能是如果保持两个或更多的方式。 我错过了一件? 我认为这是可能的插件,使用Nagios / Munin已经可用的数据。 但也许我需要编写一个单独的应用程序或脚本,存储以前的检查值,并进行比较。 任何人都可以指出我使用Nagios来扩展应用程序的例子吗? 我曾经看过一些幻灯片,人们讨论这种方式(通常在EC2上),但没有具体的例子。 谢谢。