Lyon's Blog
  • Home
  • Tags
  • Archives

munin

Writing plugins

global attribute: http://munin-monitoring.org/wiki/protocol-config

redis munin 有改动,总是说Redis找不到,一会儿一下问题,做一个patch

mulitgraph: http://munin-monitoring.org/wiki/protocol-multigraph

fw_conntract fw_forwarded_local timeout

配置好munin之后,fw_conntrack总是报警,读不到数据,主要原因是执行fw_conntrack超时,munin plugin的默认超时时间是10s,超时主要是因为cat /proc/net/ip_conntrack,对于网络请求少的服务器,此语句会很快执行完,但对于网络请求比较多的服务器,此语句耗时可能要超过30s。

Google的相应问题,此问题早已被人解决,解决方案见如下链接: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=565565

主要就是用conntrack -L 代替cat /proc/net/ip_conntrack,要先安装sudo apt-get install conntrack

limits

limit 用于检查每个plugin的field的值是否超出设定的warning和critical,并做出相应的警报。

warning和critical是运行插件config输出的每个filed的warning和critical来设置的。

有时我们在/etc/munin/plugin-conf.d/中会看到env.warning value,这是因为插件会读取env.warning的值,并根据此值设置每个field的warning。如果插件不读取env.warning的值,即使设置也不会启作用,munin不会自动设置。

关于warning, critical的设置可参考: {fieldname}.warning, {fieldname}.critical}

http://munin-monitoring.org/wiki/protocol-config

http://munin-monitoring.org/wiki/munin-man#munin-html

Comments
comments powered by Disqus

  • « Mysql 性能调优
  • MongoDB Replication Set »

Published

Apr 9, 2014

Contact

  • Powered by Pelican. Theme: Elegant by Talha Mansoor