分享

基于CentOS5.x的munin监控配置

 用勿龍潛 2012-01-04

基于CentOS5.x的munin监控配置  

2011-03-02 18:00:08|  分类: rhel_监控 |  标签:munin  plugins  usr  share  node   |字号 订阅

http://munin-monitoring.org/
一直比较懒。。。今天做下笔记。
源码版安装就懒得折腾了。。。依赖库的问题会烦死人。节约时间。使用第三方RPM源。
找到你合适的版本:
http://packages./rpmforge-release/

munin 由3个部分组成 master ,node, plugins
master: 是拿到节点信息后画图与报警的主要服务。
node: 就是被监控的节点。
plugins:就是插件,数据就是由插件查询后产生出来的.插件可以自己写,只要按照规则输出数字就好了。

我的环境CentOS5.5 64bit

#wget http://packages./rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm 
#rpm -Uvh rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm 
#yum install munin munin-node

装好以后有如下目录:


/etc/munin/
|-- munin-node.conf
|-- munin.conf
|-- plugin-conf.d
| |-- hddtemp_smartctl
| |-- munin-node
| `-- sendmail
|-- plugins
| |-- cpu -> /usr/share/munin/plugins/cpu
| |-- df -> /usr/share/munin/plugins/df
| |-- df_inode -> /usr/share/munin/plugins/df_inode
| |-- entropy -> /usr/share/munin/plugins/entropy
| |-- forks -> /usr/share/munin/plugins/forks
| |-- hddtemp_smartctl -> /usr/share/munin/plugins/hddtemp_smartctl
| |-- if_err_eth0 -> /usr/share/munin/plugins/if_err_
| |-- if_err_eth1 -> /usr/share/munin/plugins/if_err_
| |-- if_eth0 -> /usr/share/munin/plugins/if_
| |-- if_eth1 -> /usr/share/munin/plugins/if_
| |-- interrupts -> /usr/share/munin/plugins/interrupts
| |-- iostat -> /usr/share/munin/plugins/iostat
| |-- irqstats -> /usr/share/munin/plugins/irqstats
| |-- load -> /usr/share/munin/plugins/load
| |-- memory -> /usr/share/munin/plugins/memory
| |-- mysql_bytes -> /usr/share/munin/plugins/mysql_bytes
| |-- mysql_queries -> /usr/share/munin/plugins/mysql_queries
| |-- mysql_slowqueries -> /usr/share/munin/plugins/mysql_slowqueries
| |-- mysql_threads -> /usr/share/munin/plugins/mysql_threads
| |-- netstat -> /usr/share/munin/plugins/netstat
| |-- open_files -> /usr/share/munin/plugins/open_files
| |-- open_inodes -> /usr/share/munin/plugins/open_inodes
| |-- processes -> /usr/share/munin/plugins/processes
| |-- sendmail_mailqueue -> /usr/share/munin/plugins/sendmail_mailqueue
| |-- sendmail_mailstats -> /usr/share/munin/plugins/sendmail_mailstats
| |-- sendmail_mailtraffic -> /usr/share/munin/plugins/sendmail_mailtraffic
| |-- swap -> /usr/share/munin/plugins/swap
| `-- vmstat -> /usr/share/munin/plugins/vmstat
|-- plugins.conf
`-- templates
|-- definitions.html
|-- logo.png
|-- munin-comparison-day.tmpl
|-- munin-comparison-month.tmpl
|-- munin-comparison-week.tmpl
|-- munin-comparison-year.tmpl
|-- munin-domainview.tmpl
|-- munin-nodeview.tmpl
|-- munin-overview.tmpl
|-- munin-serviceview.tmpl
`-- style.css

master 的配置文件:

cat /etc/munin/munin.conf 

dbdir   /var/lib/munin ##获取到数据的目录 
htmldir /var/www/munin  ##生成的html的目录 
logdir  /var/log/munin ##日志 
rundir  /var/run/munin  ##锁和pid就在这里了  

[localhost] 
    address 127.0.0.1   ##node的IP 
    use_node_name yes   ##节点名称

基本不要修改就可以使用,需要监控其他机器可以添加

[192_168_0_1]
address 192.168.0.1
use_node_name yes
这个是最基本的设置了,详细请看
http://munin.projects./wiki/munin.conf

node 的配置文件

cat /etc/munin/munin-node.conf 

log_level 4 
log_file /var/log/munin/munin-node.log 
port 4949 
pid_file /var/run/munin/munin-node.pid 
background 1 
setseid 1 

host * 
user root 
group root 
setsid yes 
ignore_file ~$ 
ignore_file \.bak$ 
ignore_file %$ 
ignore_file \.dpkg-(tmp|new|old|dist)$ 
ignore_file \.rpm(save|new)$ 

allow ^127\.0\.0\.1$   ##这个是重点,写master的IP

以上那些选项的解释:
http://munin.projects./wiki/munin-node.conf

好了,监控自己的话就可以启动了 services munin-node start

访问你webserver里设定的documentroot 为上面htmldir里的域名或者目录就可以看到图了(等几分钟)
不愿意等就
munin-cron --force-root 几乎马上就看得到图.

配好了看不到图怎么办?

先看看 htmldir munin有没有权限 ,插件有没有(插件目录是/usr/share/munin/plugins,但是要连接到/etc/munin/plugins/),默认4949 有没有被防火墙ban掉
selinux那东西你最好关掉

[root@fy ~]# telnet 127.0.0.1 4949 
Trying 127.0.0.1... 
Connected to fy.com (127.0.0.1). 
Escape character is '^]'. 
# munin node at fy.com 
fetch df 
_dev_cciss_c0d0p1.value 83 
_dev_cciss_c0d0p5.value 43 
_dev_cciss_c0d0p3.value 54 
tmpfs_dev_shm.value 0

这样能抓到信息的话,说明整个munin是没问题的,看看权限或者目录。

参考资料:
http://net./network_security_zone/2007/0316/381945.shtml
http://ri0day./logs/52771828.html
http://blog.csdn.net/sanshiqiduer/archive/2008/12/19/3556906.aspx

http://www./topic/539319

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多