1;
用于 CentOS 5 安装源的 yum-priorities 软件包:
yum install yum-priorities
2;
RPMforge
可以在http://dag.wieers.com/packages/获得 RPMforge 软件包的一个完整的列表。
下载 rpmforge-release 包。选择以下两个链接中匹配你的 OS 架构(i386/x86_64)的那个下载。如果不能确定是那种架构,请运行 uname -i 命令。
i386http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.1-1.el5.rf.i386.rpm
x86_64http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.1-1.el5.rf.x86_64.rpm
3;
rpm -Uvh rpmforge-release-0.3.6-1.el5.rf.i386.rpm
warning: rpmforge-release-0.3.6-1.el5.rf.i386.rpm: Header V3 DSA signature: NOKEY, key ID 6b8d79e6
Preparing... ########################################### [100%]
1:rpmforge-release ########################################### [100%]
安装后在/etc/yum.repos.d文件夹中生成mirrors-rpmforge rpmforge.repo 配置信息。
[root@192 ~]# cd /etc/yum.repos.d/
[root@192 yum.repos.d]# ls
CentOS-Base.repo CentOS-Base.repo.bak mirrors-rpmforge
CentOS-Base.repo.5 CentOS-Media.repo rpmforge.repo
有了这个RPMforge Repository的源就可以轻松的开始munin
4;
服务端安装
先增加个用户 munin
yum install munin munin-node httpd
如果没有安装apahce 需要添加上httpd参数
[root@192 munin]# pwd
/etc/munin
[root@192 munin]# ls
munin.conf munin-node.conf plugins
munin-node.confdafault plugins.conf
plugin-conf.d templates
# mkdir /var/www/html/munin
# mkdir /var/run/munin
# mkdir /etc/munin/templates
这个很重要否则日志会报错
chown -R munin:munin /etc/munin/templates
chown -R munin:munin /var/www/html/munin
简单设置 munin的配置文件/etc/munin/munin.conf
vi /etc/munin/munin.conf
内容如下:
dbdir /var/lib/munin
htmldir /var/www/html/munin
logdir /var/log/munin
rundir /var/run/munin
tmpldir /etc/munin/templates
[localhost]
address 127.0.0.1
use_node_name yes
#添加一个客户端
[lxu]
address 192.168.1.94
use_node_name yes
设置 munin启动脚步并启动 munin
chkconfig --levels 235 munin-node on
/etc/init.d/munin-node start
[root@192 ~]# /etc/init.d/munin-node start
Starting Munin Node: [ OK ]
[root@192 ~]# ps fax|grep munin
11627 pts/2 S+ 0:00 \_ grep munin
11548 ? Ss 0:00 /usr/sbin/munin-node
[root@192 munin]# pwd
/var/log/munin
[root@192 munin]# ls
munin-graph.log munin-limits.log munin-update.log
munin-html.log munin-node.log
[root@192 munin]# tail -f /var/log/munin/munin-html.log
Sep 17 12:00:11 - processing service: netstat
Sep 17 12:00:11 - processing service: open_files
Sep 17 12:00:11 - processing service: open_inodes
Sep 17 12:00:11 - processing service: processes
Sep 17 12:00:11 - processing service: sendmail_mailqueue
Sep 17 12:00:11 - processing service: sendmail_mailstats
Sep 17 12:00:11 - processing service: sendmail_mailtraffic
Sep 17 12:00:11 - processing service: swap
Sep 17 12:00:11 - processing service: vmstat
Sep 17 12:00:11 - munin-html finished
[root@192 munin]# ll /var/www/html/munin/
total 20
-rw-r--r-- 1 munin munin 2555 Sep 17 12:00 definitions.html
-rw-r--r-- 1 munin munin 1470 Sep 17 12:00 index.html
-rw-r--r-- 1 munin munin 473 Sep 17 12:00 logo.png
-rw-r--r-- 1 munin munin 3538 Sep 17 12:00 style.css
drwxr-xr-x 2 munin munin 4096 Sep 17 12:00 localhost
5;
客户端安装
操作系统是ubuntu9.04
下面尝试安装一个客户端:192.168.1.94在客户端主机上,只需要安装munin-node就可以了
lxu@lxu-laptop:~$sudo apt-cache search munin
[sudo] password for lxu:
munin - network-wide graphing framework (grapher/gatherer)
munin-node - network-wide graphing framework (node)
mailping - monitor email service availability and functioning
munin-plugins-extra - network-wide graphing framework (user contributed plugins for node)
virt-goodies - A collection of helpful virtualisation related tools
lxu@lxu-laptop:~$sudo apt-get install munin-node
将会安装下列额外的软件包:
libio-multiplex-perl libnet-cidr-perl libnet-server-perl libnet-snmp-perl
建议安装的软件包:
libio-socket-ssl-perl libcrypt-des-perl libdigest-hmac-perl
libdigest-sha1-perl libio-socket-inet6-perl munin munin-plugins-extra
liblwp-useragent-determined-perl libnet-irc-perl mysql-client smartmontools
下列【新】软件包将被安装:
libio-multiplex-perl libnet-cidr-perl libnet-server-perl libnet-snmp-perl
munin-node
lxu@lxu-laptop:/etc/munin$cat munin-node.conf|sed '/^#/d'|sed '/^$/d'
log_level 4
log_file /var/log/munin/munin-node.log
pid_file /var/run/munin/munin-node.pid
background 1
setseid 1
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)$
ignore_file \.pod$
allow ^127\.0\.0\.1$
allow ^192\.168\.1\.19$ #这个就是我们的munin主服务器上的IP,允许这个IP对我的访问.
host *
port 4949
$ sudo /etc/init.d/munin-node restart
官方插件下载地址:http://exchange.munin-monitoring.org/plugins/search?keyword=mysql
mysql plugin
首先,补充一个munin没有的plugin,下载:mysql_munin.tar.gz
- 将 mysql_munin.tar.gz 解压缩到 /usr/share/munin/plugins
- 在 /etc/munin/plugins 建立link
ln -s /usr/share/munin/plugins/mysql_* /etc/munin/plugins
rm -f /etc/munin/plugins/mysql_isam_space_
- 修改 /etc/munin/plugin-conf.d/munin-node,增加
[mysql*]
user root # 使用此插件的系统用户
env.mysqladmin /usr/local/mysql/bin/mysqladmin # mysqladmin命令的完整路径
env.mysqlopts -uroot -pfnm_2008_fnm # mysql的用户名密码
- service munin-node restart
- 验证安装,telnet localhost 4499 之后,执行 fetch mysql_queries
分享到:
相关推荐
总结来说,部署MUNIN监控LINUX系统资源涉及以下主要步骤: 1. 在MUNIN服务器上安装并配置MUNIN。 2. 在目标机器上安装MUNIN-NODE客户端,并配置允许的连接IP。 3. 配置并启动telnet服务,以辅助测试连接。 4. 测试...
**Node.js-Munin-moe:可定制化的Munin监控面板详解** Munin-moe 是一个基于Node.js开发的、高度可定制化的Munin监控面板。它旨在为用户提供更加灵活和个性化的监控视图,以满足不同场景下的系统监控需求。本文将...
通过以上步骤,你可以在Debian 6上成功安装并配置munin监控系统,实现对系统资源和网络状态的有效监控。munin的Web界面提供了直观的数据可视化,而灵活的节点管理功能则使其适用于各种规模的监控环境。无论是服务器...
为了确保监控的准确性,可能需要根据实际环境调整Python-mongomunin插件的配置参数,比如更改监控频率、设置警告阈值等。同时,配合Munin的邮件报警功能,可以在性能异常时及时收到通知。 总之,Python-mongomunin...
在这个名为"Ansible-ansible-role-munin.zip"的压缩包中,我们看到的是Ansible对Munin监控系统的集成和配置。 Munin是一款开源的网络和系统监控工具,它能够实时监控服务器资源,包括CPU使用率、内存消耗、磁盘I/O...
munin-influxdb是Python开发的一个工具库,用于将数据从Munin监控系统导入到InfluxDB时序数据库中。这个库版本为1.2.0a,它提供了便利的接口,使得用户能够轻松地将Munin收集的监控数据迁移到InfluxDB,以便进行更...
然后,您将能够比较两个版本,同时在测试尖端开发版本的同时保留您的设置和服务器!支持每当您有任何问题时,请随时发送电子邮件至 !测试版您可以通过加入的并来加入应用测试版频道。 新功能通常会先在Beta频道上...
5. **添加 Munin 配置**:在 Munin 的配置文件中添加 "redmine_munin" 节点,指定要监控的 Redmine 实例和所需统计的信息。 6. **更新 Munin 图表**:完成配置后,运行 Munin 更新命令以开始收集和显示 Redmine 的...
【Ansible】 Ansible是一款自动化运维工具,用于配置管理、应用部署和...在实际使用中,用户可以通过将此角色集成到自己的Ansible playbook中,快速地在多台主机上部署和配置Munin监控节点,实现自动化监控环境的搭建。
在这个场景中,我们讨论的是 `ansible-role-munin`,这是一个专门为在目标主机上安装和配置 Munin 监控系统而设计的 Ansible 角色。 **Munin** 是一个开源的网络监控系统,它提供图形化的性能数据展示,可以监控...
在Munin主服务器上,你需要配置监控目标,添加对Nginx请求时间的监控,然后刷新Munin配置并重启服务: ```bash munin-limits --add nginx_request_time munin-update sudo service munin-cron restart ``` 在...
《SmartOS监控利器:smartos-munin-plugins详解》 SmartOS是一款基于 Illumos 的开源操作系统,它提供了高性能、轻量级的虚拟化环境。在系统管理与优化中,监控是至关重要的环节,而munin则是一种流行且功能强大的...
这个压缩包文件“munin-master”很可能是Munin主节点的配置和插件集合,它是整个Munin监控系统的核心部分。下面我们将深入探讨Munin的相关知识点。 1. **Munin介绍** Munin是一款基于Perl编写的开源监控系统,它...
冲浪板 6141 的 Munin 插件这是一个 Munin 插件,用于监控 Motorola Surfboard 6141 上的所有可用数据: 上行/下行功率上行/下行绑定状态下行信噪比下游码字/秒(好的、固定的和坏的)要求/配置需要 Perl 和以下 ...
同时,对于那些已经熟悉JavaScript的开发者,这将是一个快速进入Munin监控世界的入口。 通过学习和理解这个模板,开发者可以定制自己的Munin插件,监控任何不在Munin默认插件库中的服务或指标,如特定的应用程序...
我们的目标是在Ansible角色下拥有完整的Munin监控系统,而无需进行过多的手动配置。要求确保DNS或/ etc / hosts名称解析正常。 例如,您可以在web3.example.com上ping web3。 另外,所有计算机的主机名都应正确设置...
-)设置要在 Ubuntu 或任何其他基于 Debian 的 Linux 下安装所需的软件,只需运行: apt-get install curl munin munin-node接下来,将munin-fritzbox下载为或使用 Git: git clone https://github.com/wrzlbrmft/mu
1. **核心库**:这是C语言实现的基础库,提供了与Munin原生插件接口兼容的功能,包括数据收集、配置读取和输出格式化等。 2. **插件集**:每个Munin-c插件都是一个独立的C程序,用于替换原有的Perl或Python插件。...
总的来说,munin-plugins为Munin监控系统提供了丰富的功能,帮助管理员更好地理解和优化他们的IT环境。通过深入研究并利用这些插件,可以实现全面、细致的系统监控,从而提前发现潜在问题,保持服务的稳定性和高效性...