用Munin监控Linux服务器性能.docx

用Munin监控Linux服务器性能.docx

ID:51710446

大小:43.32 KB

页数:3页

时间:2020-03-15

用Munin监控Linux服务器性能.docx_第1页
用Munin监控Linux服务器性能.docx_第2页
用Munin监控Linux服务器性能.docx_第3页
资源描述:

《用Munin监控Linux服务器性能.docx》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、监控LINUX主机的性能是一个很复杂的操作,它有赖于命令行工具和集中数据。分析可能会很困难,需要大量的数据来建立相互关系从而得出结论。好在我们可以用一些现有工具来搭建这个过程的模型,让数据分析变得相对容易一些。接下来我们能看到其中的一个工具,它叫做Munin(代表记忆,是奥丁神的一只乌鸦的名字)。Munin是通过客户端-服务器架构收集数据并将其图形化的工具。Munin允许你跟踪你的主机的运行记录,就是所谓的‘节点’,然后将它们发送到中央服务器,随后你就能在这里以图像形式展示它们。以下你可以看到一个用Munin图形界面显示磁盘IO信息的例子

2、:Munin可以通过安装包快速简易地安装到大多数Linux系统上。在红帽和Ubuntu/Debian上你都需要Munin,munin-node和munin-common安装包(这个组合假设你还需要监控服务器的情况),以红帽为例:$yuminstallmuninmunin-commonmunin-nodeMunin安装将它的配置文件放在目录/etc/munin下。让我们就从配置munin服务器开始吧。主要的服务器配置文件是munin.conf,它控制服务器的设置和每个节点的配置信息。在大多数情况下用默认设置就可以了,但是其它几个选项你也应该

3、知道:dbdir、htmldir、logdir和rundir。Dbdir设置决定munin把收集到的RRD格式的统计数据放在哪个目录下,在红帽和ubuntu系统中默认的是放在/var/lib/munin这个目录下。Htmldir设置控制munin输出数据的位置,它是以html文件来显示图形界面的。在红帽系统中默认的是放在/var/www/html/munin目录下,而在ubuntu中的是放在/var/cache/munin/www目录下。这个目录正是我们一般为网页服务器服务时所采用的目录,例如Apache。最好的操作办法之一就是运用Apa

4、che虚拟主机,创建一个虚拟主机可以用来图形化显示我们的节点状态:ServerAdminwebmaster@localhostServerNamemunin.example.comDocumentRoot/var/www/html/muninOptionsFollowSymLinksAllowOverrideNoneLogLevelnoticeCustomLog/var/log/apache2/munin.access.logcombinedErrorLog

5、/var/log/apache2/munin.error.logServerSignatureOnLogdir和rundir设置控制munin的日志文件和pid文件放置位置。最后,我们也必须在munin.conf文件中定义所有将向服务器发送报告的节点主机,命令是:[hostname.example.com]address10.0.0.1use_node_nameyes[hostname2.example.com]address10.0.0.2use_node_nameyes括号中是每个节点的名字,后面是它的IP

6、地址,use_node_name命令控制munin命名节点的方式,如果后面跟的参数为yes就是用括号中的值来命名,如果是no则将执行一个DNS查询。另外,你可以用includedir选项来命名一个单独的目录,munin将在这里加载所有的文件,例如:includedir/etc/munin/munin-conf.d/我经常用puppet导出资源来管理munin配置,首先在每个puppet客户端上创建一个独立的文件,然后用munin在这个文件中加载节点信息。到这一步,服务器就已经配置好了,接下来我们需要配置节点。将munin-node包安装在

7、每个节点并且配置/etc/munin目录下的munin-node.conf文件。大多数配置信息都不需要改变,但是你需要更改allow选项,它控制哪一个主机能访问munin和检索统计。我们用IP地址来配置munin服务器,例如:allow^10.0.0.100$正如你看到的,IP地址必须用perl常用格式来输入。如果你的munin服务器不只一台,那么你可以用多行允许命令来定义它们。每个munin节点都用tcp端口4949来和munin服务器通讯,所以你必须确保这个端口在主机防火墙上是打开的,并且在节点和服务器中间环节的任何一个防火墙上

8、都允许数据通过。你可以在munin-node.conf文件中的port选项来定义这个端口号。除了基本设置外,我们还需要指示节点哪些数据是需要收集的。Munin采用插件程序的架构方式来定义监控内

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。