`

浅谈 munin ,服务器监控程序

阅读更多
浅谈 munin ,服务器监控程序
blog 地址:http://edisonlz.iteye.com
Munin 分为master和node 两部分,Munin master为数据中心,Munin node 为节点中心,向master提供数据,master将数据汇总并进行分析。并支持plugin 进行相关程序监控。
live demo : http://munin.ping.uio.no/

1.安装

Munin master
# apt-get install munin

Munin node 
# apt-get install munin-node


如果您使用suse请加入源 : http://packman.mirrors.skynet.be/pub/packman/suse/11.2/

2.配置master

emacs /etc/munin.conf
# Configfile for Munin master
dbdir       /var/lib/munin/
htmldir     /var/www/munin/
logdir      /var/log/munin
rundir      /var/run/munin/

# This is an example of the correct way to activate Nagios warnings
contact.nagios.command /usr/local/nagios/bin/send_nsca nagioshost.example.com -c /usr/local/nagios/etc/send_nsca.cfg -to 60

# From and including the first host, no more global directives can be defined.
# Everything after one host definition belongs to that host, until another host definition is found.

[foo.example.com]             # Defines the group "example.com" and then
                              # "foo.example.com" under that group.
  address localhost           # The address (IP or host name) of the host, where munin-node is running.

[example.com;bar.example.com] # Same as above, but with an explicit definition.
                              # of the host's group.
  address bar.example.com     # The address.
  df.contacts no              # Don't warn Nagios (or whatever) if the 'df' plugin exceed warning values.

[Groupname;]                  # Defines the group "Groupname"
  contacts nagios             # Notifications shall go to nagios for hosts in this group

[Groupname;baz.example.com]   # Associates the host baz.example.com to this group
  address baz.example.com     # The address of the host, where munin-node is running.
  update no                   # Specifies that no services on this host should be updated by munin-update




配置apache

<web-app>

    <display-name>Munin</display-name>
    <description>Monitoring Server Based on RRD Tool</description>
    <welcome-file-list>index.html</welcome-file-list>

    <!-- optional access control -->
    <authenticator>
        <type>com.caucho.server.security.XmlAuthenticator</type>
        <init>
           <user>username:password:munin</user>
           <password-digest>none</password-digest>
        </init>
    </authenticator>
    <login-config>
        <auth-method>basic</auth-method>
    </login-config>
    <security-constraint url-pattern="/*" role-name="munin"/>

    <servlet servlet-name="cgiservlet" servlet-class="com.caucho.servlets.CGIServlet" />
    <servlet-mapping url-pattern="/cgi/munin-cgi-graph" servlet-name="cgiservlet" />
    <path-mapping url-pattern="/*" real-path="/var/www/html/munin" />

</web-app>




3.配置node
emacs /etc/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
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)$
# host_name localhost.localdomain
allow ^127\.0\.0\.1$
allow ^192\.168\.10\.3$
cidr_allow 10.20.30.0/16
cidr_deny 10.10.30.12/24


4.启动服务
sudo /etc/init.d/munin start
sudo /etc/init.d/munin-node start





参考地址:
http://munin.projects.linpro.no/wiki/LinuxInstallation

分享到:
评论
4 楼 femto 2009-12-04  
比Nagios,不是比apache。。
3 楼 edisonlz 2009-12-04  
据说比apache快10倍
2 楼 femto 2009-12-03  
比Nagios怎样?
1 楼 edisonlz 2009-12-02  
欢迎大家拍砖

相关推荐

    部署MUNIN监控LINUX 系统资源使用情况

    连接到4949端口,如果成功,表示MUNIN-NODE已经可以被MUNIN服务器监控。 总结来说,部署MUNIN监控LINUX系统资源涉及以下主要步骤: 1. 在MUNIN服务器上安装并配置MUNIN。 2. 在目标机器上安装MUNIN-NODE客户端,并...

    [原创]在Debian 6安装munin监视服务器

    Munin的灵活性还体现在能够监视多个“节点”,即不同服务器或设备,仅需一次安装即可实现全面监控。 #### 二、安装与配置步骤详解 ##### 1. 更新软件包列表 首先,确保你的Debian系统是最新的,执行以下命令: `...

    Node.js-Munin-moe这是一个可定制化的Munin监控面板

    后端通过与Munin服务器通信,获取监控数据并进行处理,然后将结果显示在前端页面上。 当用户在Munin-moe上配置新的监控视图时,其实是在定义一个数据获取和展示的规则集。这些规则会传递到后端,后端再通过Munin的...

    Redis 的 Munin 插件 监控很多东西,依赖性很少(纯 redis-cli + awk).zip

    Redis 的 Munin 插件。监控很多东西,依赖性很少(纯 redis-cli + awk)这是 Redis 的 Munin ...监视远程服务器(或监视本地 Redis 实例监听)在非默认端口上),相应地创建符号链接,即/etc/munin/plugins/redis_re

    Python-mongomuninMongoDB的Munin插件

    在Python-mongomunin这个插件中,Python扮演了客户端的角色,通过与MongoDB交互获取相关数据,然后将这些数据传递给Munin服务器进行处理和展示。 安装Python-mongomunin插件时,首先确保你的系统已经安装了Munin和...

    docker-munin-server:Munin服务器变得简单

    运行服务器 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...

    Ansible-ansible-role-munin.zip

    1. **tasks/main.yml**:这是角色的主要任务清单,通常包含了一系列Ansible的playbook指令,用于执行如安装Munin、配置Munin服务器和客户端等操作。 2. **defaults/main.yml**:定义了角色的默认变量,这些变量可以...

    munin-influxdb, Munin到 influxdb/grafana网关.zip

    munin-influxdb, Munin到 influxdb/grafana网关 munin-influxdbMunin 至 InfluxDB Grafana gateway从 Munin ( RRD ) 迁移到InfluxDB和Grafana仪表板的工具。提供两个命令:导入将现有的Munin数据导入

    Munin-for-Android:在 Android 设备上观看受 munin 监控的服务器

    适用于Android的Munin Munin for Android是一个Android应用程序,允许munin用户在其Android设备上显示生成的图形。 请参阅屏幕截图和功能列表贡献如果您不知道从哪里开始,可能会有一些。 如果您发现错误,请不要...

    Python库 | munin-influxdb-1.2.0a.tar.gz

    munin-influxdb是Python开发的一个工具库,用于将数据从Munin监控系统导入到InfluxDB时序数据库中。这个库版本为1.2.0a,它提供了便利的接口,使得用户能够轻松地将Munin收集的监控数据迁移到InfluxDB,以便进行更...

    Python-Munin用于Virustotal和其他服务的在线Hash检查器

    Munin作为一个实用程序,它可能包含以下关键组件和特性: 1. **哈希计算**:Munin能够计算文件的哈希值,常见的哈希算法如MD5、SHA-1和SHA-256等。哈希值是文件的数字指纹,相同的文件会有相同的哈希值,这对于识别...

    munin:用于Weblate的Munin监控

    Weblate是一个基于版权的自由软件,基于Web的连续本地化系统,在超过165个国家/... 用于Weblate的Munin监控 安装 将weblate复制到/ etc / munin / plugins / 将weblate_servers复制并编辑到/etc/munin/plugin-conf.d/

    munin-nginx_request_time:用于Nginx请求时间的Munin插件

    Munin是一款强大的监控系统,它能够收集服务器上各种性能数据并以图形化的方式展示出来,帮助管理员及时了解系统状态。Nginx则是一款高效的HTTP和反向代理服务器,广泛应用于Web服务。`munin-nginx_request_time`是...

    redmine-munin:一个监控 redmine 的 munin 插件

    Redmine 是一款开源的项目管理工具,而 Munin 是一种流行的系统监控框架,它能够实时地收集、聚合、图表化服务器、网络和其他设备的各种性能数据。"redmine-munin" 是一个专为 Redmine 设计的 Munin 插件,它的主要...

    docker-munin-node:Munin节点守护程序映像

    docker-munin-node 服务器docker镜像在这里 运行一个节点docker run --privileged --net=host -d -e "ALLOW=allow ^8\.8\.8\.8$" maxwayt/munin-node 将ALLOW更改为您的Munin主公共IP

    Ansible-Munin

    Ansible角色:Munin 在RedHat / CentOS或Debian / Ubuntu ...服务器配置在ansible清单中,将munin服务器(或什至多个munin服务器)放置在组监视服务器中。 然后,通过在剧本中指定“-主机:监视服务器”和变量“ ru

    smartos-munin-plugins:用于SmartOS的经过修改的munin插件

    munin是一款基于Perl的监控系统,其工作原理是通过定期运行一系列插件(通常每5分钟一次),这些插件收集各种性能指标,如CPU使用率、内存利用率、网络流量等,并将数据发送给munin-node服务器进行处理和展示。...

    muninn:ICTP 网络应用程序

    自述文件Muninn 是一个用于显示交互式网格连接图的 Web 应用程序。应用组合Web 应用程序由两部分组成: 前端部分用 AngularJS 实现使用 Spring-boot 实现的后端部分服务器和客户端部分之间的交互是使用 REST API ...

    ansible-role-munin-node:Ansible角色-Munin节点

    munin-node是Munin监控系统的一部分,它是运行在被监控服务器上的客户端程序,负责收集本地系统状态信息并报告给Munin主节点。通过配置,可以指定munin-node提供哪些监控项,以便主节点进行数据聚合。 【Ansible ...

Global site tag (gtag.js) - Google Analytics