基于munin的主机监控解决方案-Read.DOCVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于munin的主机监控解决方案-Read

基于munin的主机监控解决方案 概述 对于很多自行管理主机的用户来说,主机监控是一个必不可少的环节,主机监控能够有效地帮助管理员了解管辖的主机的运行状态(包括磁盘占用、服务情况、网络情况、负载情况)。 本文档向大家介绍一个以munin为基础主机监控解决方案。 一、应用介绍 1.1、工作原理 Munin使用agent/master的模式,每个监控节点启动一个agent,处理master发出的采集数据的请求。Master负责采集数据并生成对应的结果展示页面。 图 – Master周期采集数据并生成对应的结果展示页面 1.2、通讯协议 munin使用tcp协议,可以通过telnet的方式直接访问对应监控节点的状态。 图 – 使用telnet使用munin 二、实施部署 本章节以centos-5.2为基础,基于munin-1.2.6.tar.gz源代码、并使用了munin解压后默认的makefile.Conf(更改了其中的USER和GROUP为系统已有的账号)来进行部署介绍。 2.1、软件准备 2.1.1、Master rpm包(也可以从源码编译): perl-rrdtool-1.2.23-1.el5.rf.i386.rpm rrdtool-1.2.23-1.el5.rf.i386.rpm rrdtool-devel-1.2.23-1.el5.rf.i386.rpm Perl包(可以用cpan –i xxx 的方式安装): Time::HiRes, Storable, Digest::MD5, HTML::Template Text::Balanced Net::Server(如果master同时也是被监控节点则需要此项) 2.1.2、Node Perl-包: Net::Server(如果master同时也是被监控节点则需要此项) 2.2、软件安装 2.2.1、Master 1、解压munin-1.2.6.tar.gz 2、编辑MakeFile.config, (可以在这里修改默认路径) 3、创建用户munin (也可以用系统已有的账号,该账号为munin-master用以采集并生成主机监控信息的账号,其输出的信息文件需要被httpd应用使用、该账号需要有执行crontab的权限) 4、执行$make install-main (默认安装在/opt/munin目录下) 5、在munin的账户下建立crontab (注意一定要在munin账户下, 即su munin), 输入*/5 * * * * /opt/munin/bin/munin-cron, 让munin-cron每5分钟执行一次. 6、配置munin, 修改 /etc/opt/munin/munin.conf, 其中“htmldir /www/test/munin”为生成html文件的路径,需要主机上的httpd服务能够访问 加入需要监控已运行munin客户端的机器信息 [] #所监控的munin节点的域名 address #监控的munin节点的ip use_node_name yes #是否使用节点的hostname 7、配置httpd服务(如有必要则需要安装),使之能够发布master发布的监控信息目录 2.2.2、Node 1、解压munin-1.2.6.tar.gz 2、编辑MakeFile.config 3、安装客户端$make install-node install-node-plugins (默认安装至/opt/munin目录下) 4、配置默认插件$/opt/munin/sbin/munin-node-configure –shell | sh (要验证安装的插件是否可以正常运行, 执行:$/opt/munin/sbin/munin-run -debug 插件名 若能看到输出数值, 则表明该插件安装成功了) 5、配置/etc/opt/munin/munin-node.conf,修改”allow ^127\.0\.0\.1$”为监控Master的节点的ip 6、启动客户端$/opt/munin/sbin/munin-node (可以在root账户在执行), 为保证以后服务器重启也能正常被监控, 需要将其加入启动项。 2. 3、其他 2.3.1、增加监控插件 a)确认在/opt/munin/lib/plugins中有对应的插件实现文件 b)在/etc/opt/muin/plugins中加入指向/opt/munin/lib/plugin里对应的插件文件的链接 c)运行/opt/munin/bin/muin-run –debug 插件文件名称,不包括目录,根据输出信息进行对应的修改 2.3.2、故障解决 无法获得监控节点的信息 a)首先确

文档评论(0)

zhuwo + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档