背景介绍:
监控LINUX主机的性能是一个很复杂的操作,它有赖于命令行工具和集中数据。分析可能会很困
难,需要大量的数据来建立相互关系从而得出结论。好在我们可以用一些现有工具来搭建这个过程的模型,让数据分析变得相对容易一些。接下来我们能看到其中的
一个工具,它叫做Munin(代表记忆,是奥丁神的一只乌鸦的名字)。
Munin是通过客户端-服务器架构收集数据并将其图形化的工具。Munin允许你跟踪你的主机的运行记录,就是所谓的‘节点’,然后将它们发送到中央服务器,随后你就能在这里以图像形式展示它们。
前置条件:
服务器系统 : RHEL4
开始安装
:
munin的安装分为三个部分分别是:
master 服务器
node 被监控节点
plugins 插件
1.我们首先在服务器上安装munin-node :
首先我们从网上下载munin-node的安装包:
wget http://packages.sw.be/munin/munin-node-1.2.5-2.el5.rf.noarch.rpm
然后运行:
rpm -Uvh munin-node-1.2.5-2.el4.rf.noarch.rpm
你应该得到以下信息:
#error: Failed dependencies:
perl(Net::SNMP) is needed by munin-node-1.2.5-1rhel4.noarch
perl(Net::Server::Fork) is needed by munin-node-1.2.5-1rhel4.noarch
perl-Net-Server is needed by munin-node-1.2.5-1rhel4.noarch
sysstat is needed by munin-node-1.2.5-1rhel4.noarch
Suggested resolutions:
sysstat-5.0.5-7.rhel4.i386.rpm
意思是:munin-node依赖于
perl(Net::SNMP)
perl(Net::Server::Fork)
perl-Net-Server
sysstat
这些包我们可以通过以下的方式获取
# wget http://dag.wieers.com/rpm/packages/perl-Net-SNMP/perl-Net-SNMP-5.2.0-1.2.el4.rf.noarch.rpm
# wget http://dag.wieers.com/rpm/packages/perl-Crypt-DES/perl-Crypt-DES-2.05-3.2.el4.rf.i386.rpm
# wget http://dag.wieers.com/rpm/packages/perl-Socket6/perl-Socket6-0.19-1.2.el4.rf.i386.rpm
# wget http://dag.wieers.com/rpm/packages/perl-Net-Server/perl-Net-Server-0.94-1.el4.rf.noarch.rpm
ok,我们还缺一个sysstat,这个包我们可以从系统安装盘的disk 4中找到(NND,为了这个100+k的玩意,我下载了500+M的disk 4)
好了,我们现在需要的东西都已经齐了,开始安装吧,加入我们的安装文件都存在于目录:
/home/usr/munin/node
进入目录,开始安装:
#cd /home/user/munin/node
#rpm -Uvh *rpm
Preparing... ########################################### [100%]
1:sysstat ########################################### [100%]
2:perl-Net-Server ########################################### [ 20%]
3:perl-Socket6 ########################################### [ 40%]
4:perl-Crypt-DES ########################################### [ 60%]
5:perl-Net-SNMP ########################################### [ 80%]
6:munin-node ########################################### [100%]
现在munin-node就已经安装完了,如果你只是想让这个服务器作为一个node的话,那么你不需要安装master了,但是你需要配置一下/etc/munin/munin.conf,让他能够接受master服务器的链接。
2.现在开始安装munin master
我们进入目录:
cd /home/user/munin/master
使用下面的命令获取master的安装包:
wget http://packages.sw.be/munin/munin-1.2.5-1.el4.rf.noarch.rpm
然后:
rpm -Uvh munin-1.2.5-1.el4.rf.noarch.rpm
很有可能,你会看到如下提示:
# rpm -Uvh munin-1.2.5-1rhel4.noarch.rpm
error: Failed dependencies:
perl(HTML::Template) is needed by munin-1.2.5-1rhel4.noarch
perl(RRDs) is needed by munin-1.2.5-1rhel4.noarch
perl-HTML-Template is needed by munin-1.2.5-1rhel4.noarch
perl-Net-SNMP is needed by munin-1.2.5-1rhel4.noarch
perl-Net-Server is needed by munin-1.2.5-1rhel4.noarch
rrdtool is needed by munin-1.2.5-1rhel4.noarch
很明显,它告诉我们要安装munin master,你需要如下包:
perl(HTML::Template)
perl(RRDs)
perl-HTML-Template
perl-Net-SNMP
perl-Net-Server
rrdtool
我们可以很方便的使用wget获取所需要的包:
# wget http://dag.wieers.com/rpm/packages/perl-HTML-Template/perl-HTML-Template-2.8-1.2.el4.rf.noarch.rpm
# wget http://dag.wieers.com/rpm/packages/rrdtool/perl-rrdtool-1.2.18-1.el4.rf.i386.rpm
# wget http://dag.wieers.com/rpm/packages/rrdtool/rrdtool-1.2.18-1.el4.rf.i386.rpm
# wget http://dag.wieers.com/rpm/packages/perl-Net-SNMP/perl-Net-SNMP-5.2.0-1.2.el4.rf.noarch.rpm
# wget http://dag.wieers.com/rpm/packages/perl-Net-Server/perl-Net-Server-0.94-1.el4.rf.noarch.rpm
好了,现在我们可以开始安装他们了:
rpm -Uvh *
Preparing... ########################################### [100%]
1:perl-HTML-Template ########################################### [ 25%]
2:rrdtool ########################################### [ 50%]
3:perl-rrdtool ########################################### [ 75%]
4:perl-Net-SNMP ########################################### [ 75%]
5:perl-Net-Server ########################################### [100%]
6:munin ########################################### [100%]
很简单,munin至此已经安装完成了 ,配置文件:/etc/munin/munin.conf。
启动munin
在运行前我们还有一步工作要做,那就是更改/var/www/munin目录的权限
chown munin.munin -R /var/www/munin
sudo /etc/init.d/munin-node start
现在munin就已经在工作了,你可以在 /var/www/munin下边看到它生成html内容,当然这样看很不方便,我们可以利用apache来看这些内容,现在我们配置一下apach。
假设你已经安装了apache:
cd /usr/local/apache2
进入apache的配置文件目录:
cd /usr/local/apache2/conf
创建virtualhost-8899.conf,内容如下:
listen 8899
Header set Server "8899 Server"
NameVirtualHost *:8899
<VirtualHost *:8899>
<Directory "/var/www/munin">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
Alias /munin "/var/www/munin"
</VirtualHost>
然后修改httpd.conf ,在文件内加入:
include "/usr/local/apache2/conf/virtualhost-8899.conf"
重启apache2
sudo /usr/local/apache2/bin/apachectl restart
现在我们就能够通过浏览器来监控服务器的各种状态了:http://ip:8899/munin/
分享到:
相关推荐
[原创]在Debian 6安装munin监视服务器
安装MUNIN 服务器,监控LINUX系统平台下的,服务器硬件资源使用情况,还可监控大部分的数据库运行情况
docker run -p 8080:80 -d -v /path/to/conf.d:/etc/munin/munin-conf.d -v /path/to/access:/etc/munin-access --name munin-server maxwayt/munin-server 管理创建htpasswd文件 htpasswd -c /path/to/access/...
安装和维护Munin Node的角色 角色变量 该剧本不需要特殊配置,但提供了很多选项。 默认值: munin_node_packages: - munin-node - munin-plugins-extra - git munin_node_extra_plugins: True munin_node_...
php5-fpm-munin-plugins, Munin FPM的一组插件 安装在Ubuntu上的插件:cd/usr/share/munin/pluginsgit clone git://github.com/tjstein/php5-fpm-munin-plugins.gitchmod x
安装及使用 将文件php_opcache.php复制到Web服务器可访问的位置,例如: www.example.com/php_opcache.php 将以/etc/munin/plugin-conf.d/munin-node添加到munin-node文件中,该文件通常在/etc/munin/plugin-conf.d...
一个小型的 munin vnstat 插件,旨在在带有 ash 和最小 vnstat 安装的 OpenWrt 设备上工作。 目前,它仅显示网络接口的总累积流量。 不过以后可能会添加更多功能。 ##安装 您需要安装并配置 vnstat 和 sh/ash/...
munin-plugin-condor condor 的各种 munin 插件要安装,git clone 这个项目并在 /etc/munin/plugins 中创建符号链接到 git 根目录内的各种插件脚本(如 condor_schedd)。 安装插件后,您需要重新加载您的 munin-...
Munin的新网站是使用Jekyll构建的。 以下是对贡献者/好奇者的一些补充说明: 当地发展环境 要安装依赖项,请阅读。 完成后,您将可以使用bundle exec jekyll serve本地运行该项目。 然后,您可以打开自己喜欢的...
Munin ActiveMQ插件 在Munin中显示队列状态图。 要求 Perl模块 WWW::Mechanize XML::Simple 插件安装 德比安 下载脚本 以root身份将queue_脚本下载到/usr/share/munin/plugins/queue_ wget -P /usr/share/munin/...
流利的插件-munin节点 Munin节点的流利的输入插件。 安装 将此行添加到您的应用程序的Gemfile中: gem 'fluent-plugin-munin-node' 然后执行: $ bundle 或将其自己安装为: $ gem install fluent-plugin-munin-...
这是munin的插件,用于记录Icecast服务器的全局侦听器数字,总安装点侦听器和单个安装点侦听器数字。 特征 从一台或多台Icecast服务器,独立服务器或中继服务器生成图形。 使用正则表达式过滤器列出的过滤源。 ...
Weblate是一个基于版权的自由软件,基于Web的连续本地化系统,在超过165个国家/地区的2500多个自由项目和...安装 将weblate复制到/ etc / munin / plugins / 将weblate_servers复制并编辑到/etc/munin/plugin-conf.d/
munstrap, 在 Twitter Bootstrap 上,基于其他 Munin 2.x 模板 Munstrap基于 Twitter Bootstrap 3的可选 Munin 2.x 模板。从 2015年02月 开始,Munstrap模板已经添加到 munin监视/contrib repo 。... 安装将
安装从Github下载zip文件并解压缩( ) 安装依赖项munin节点Perl模块:DBI,DBD :: mysql,模块:: Pluggable 编辑Makefile 编辑mysql.conf 运行`make install'更多的信息插件文档以POD形式包含在插件文件中。...
资源分类:Python库 所属语言:Python 资源全名:munin.async-0.4.zip 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
安装 cd /usr/share/munin/plugins/ wget --no-check-certificate https://raw.github.com/zembutsu/munin-plugin-httping_/master/httping_ chmod +x httping_ ln -s /usr/share/munin/plugins/httping_ /etc/...
安装 在您的 munin config 文件夹中创建模板文件夹的备份。 然后将此模板文件夹复制到现有文件夹上。 下一个munin-html运行该界面应该可用。 要启用对当前配置的读取访问,Web 界面需要能够读取 db 数据文件。 要...
显示已安装插件、活动插件和可更新插件的数量。 需要可用。配置将wp_plugins插件复制到您的 Munin 插件目录。 如果目标节点有多个 WordPress 站点,您可以创建符号链接。 将以下插件配置添加到 plugin-conf.d 配置...
用于监视OpenTracker的Munin插件: [用英语] 此插件用于监视的统计信息, Tracker可以在以下位置找到: 您需要在计算机上安装以下应用程序才能运行脚本: 天猫座 awk Munin插件可监视OpenTracker [在西班牙语中...