在Linux系统中安装配置性能监控软件Munin的教程

munin是用于Linux系统(也可以监控windows系统)的监控软件。munin除了可以监控系统的各项数值之外,最大的好处是可以自己编写插件自定义监控需要的数值。整个系统的架构简单明了,操作方便。如果是使用Debian或者Ubuntu安装,安装过程也非常简单。munin除了可以监控结果,也可以设置报警。对于我个人对性能测试的工作来说,是个非常好的工具。

内容

munin整个使用下来,篇幅会有点大,包括展示、自定义插件。这边分成三个部分来说明。本次只讲安装和配置。

munin master和munin-node的安装;

web服务展示结果和动态查看结果;

插件编写与配置(mysql插件与自定义插件)。

架构示意图

munin的架构非常简单。包含一个服务端munin和一个客户端munin-node。munin-node可以部署在多台机器上面,munin用于定时向一台或者多台机器收集监控的信息。munin收集到数据后会生成静态的html文件。为了展示监控的结果,需要一个web服务器。有了web也可以随时随地访问监控结果。

在服务器中配置 Munin

要配置服务器端和客户端,我们需要完成以下两步。

安装 Munin 服务器软件包并配置,使得它能从客户端收集数据。

安装 Munin 客户端,使得服务器能连接到客户端守护进程进行数据收集。

在 Linux 上安装 munin 服务器端

在基于 Ubuntu/Debian 的机器上安装 Munin 服务器:

代码如下:

apt-get install munin apache2

在基于 Redhat/CentOS 的机器上安装 Munin 服务器:

在基于 Redhat 的机器上安装 Munin 之前,你需要确保 启用 EPEL 软件仓库,因为基于 Redhat 的机器的软件仓库默认没有 Munin。

代码如下:

yum install munin httpd

在 Linux 上配置 Munin 服务器端

下面是我们要在服务器上启动 Munini 所进行的步骤:

在 /etc/munin/munin.conf 中添加需要监控的主机详情。

配置 apache web 服务器使其包括 munin 配置。

为 web 界面创建用户名和密码

重启 apache 服务器

步骤 1

在 /etc/munin/munin.conf 文件中添加主机条目。调到文件末尾添加要监控的客户端。在这个例子中,我添加了要监控的数据库服务器和它的 IP 地址。

示例:

代码如下:

[db.linuxnix.com]

address 192.168.1.25

use_node_name yes

保存文件并退出。

步骤 2

在 /etc/apache2/conf.d 目录中编辑或创建文件 munin.conf 用于包括 Munin 和 Apache 相关的配置。另外注意一点,默认其它和 web 相关的 Munin 配置保存在 /var/www/munin 目录。

代码如下:

vi /etc/apache2/conf.d/munin.conf

内容:

代码如下:

Alias /munin /var/www/munin

Directory /var/www/munin

Order allow,deny

Allow from localhost 127.0.0.0/8 ::1

AllowOverride None

Options ExecCGI FollowSymlinks

AddHandler cgi-script .cgi

DirectoryIndex index.cgi

AuthUserFile /etc/munin/munin.passwd

AuthType basic

AuthName "Munin stats"

require valid-user

IfModule mod_expires.c

ExpiresActive On

ExpiresDefault M310

/IfModule

/Directory

保存文件并退出。

步骤 3

现在为查看 munin 的图示而创建用户名和密码:

代码如下:

htpasswd -c /etc/munin/munin-htpasswd munin

注意:对于 Redhat/Centos 机器,要访问你的配置文件,需要在每个路径中用 httpd 替换 apache2。

步骤 4

重启 Apache 服务器,使得 Munin 配置生效。

基于 Ubuntu/Debian :

代码如下:

service apache2 restart

基于 Centos/Redhat :

代码如下:

service httpd restart

在 Linux 上安装和配置 Munin 客户端

步骤 1

在 Linux 上安装 Munin 客户端

代码如下:

apt-get install munin-node

注意:如果你想监控你的 Munin 服务器端,你也需要在服务器端安装 munin-node。

步骤 2

编辑 munin-node.conf 文件配置客户端。

代码如下:

vi /etc/munin/munin-node.conf

示例:

代码如下:

allow ^127\.0\.0\.1$

allow ^10\.10\.20\.20$

# 监听到哪个地址上

host *

# 以及哪个端口

port 4949

注意: 10.10.20.20 是我的 Munin 服务器,它连接到客户端的 4949 端口获取数据。

步骤 3

在客户端机器中重启 munin-node:

代码如下:

service munin-node restart

测试连接

检查你是否能从服务器的连接到客户端的 4949 端口,如果不行,你需要在客户端机器中的防火墙打开该端口。

代码如下:

telnet db.linuxnix.com 4949

访问 Munin web 页面

http://munin.linuxnix.com/munin/index.html

希望这些能对你配置基本的 Munin 服务器有所帮助。



  • 濡備綍鍦╨inux涓嬪畨瑁mysql鏁版嵁搴撳苟閰嶇疆
    绛旓細杩欎袱绉嶆柟寮忓悇鏈夌壒鑹:浜屼綅鍒跺寘瀹夎涓嶉渶缂栬瘧,閽堝涓嶅悓鐨勫钩鍙版湁缁忚繃浼樺寲缂栬瘧鐨勪笉鍚岀殑浜岃繘鍒舵枃浠朵互鍙婂寘鏍煎紡,瀹夎绠鍗曟柟渚;婧愮爜鍖呭垯蹇呴』鍏閰嶇疆缂栬瘧鍐嶅畨瑁,鍙互鏍规嵁浣犳墍鐢ㄧ殑涓绘満鐜杩涜浼樺寲,閫夋嫨鏈浣崇殑閰嶇疆鍊,瀹夎瀹氬埗鏇寸伒娲汇備笅闈㈠垎鍒粙缁嶈繖涓ょ瀹夎鏂瑰紡銆 3.1 婧愮爜鍖呮柟寮忓畨瑁 3.1.1 鍦╨inux绯荤粺涓娣诲姞杩愯Mysql鐨勭敤鎴峰拰...
  • 濡備綍鍦╨inux涓嬪畨瑁mysql鏁版嵁搴撳苟閰嶇疆
    绛旓細鍦╨inux涓嬪畨瑁mysql鏁版嵁搴撳苟閰嶇疆鐨勬祦绋嬫瘮杈冪箒鐞愶紝闇瑕佽愬績璋冭瘯锛屽叿浣撴柟娉曞拰姝ラ濡備笅锛1.鏌ユ壘浠ュ墠鏄惁瀹夎鏈塵ysql锛屼娇鐢ㄤ笅闈㈠懡浠わ細rpm -qa|grep -i mysql 濡傛灉鏄剧ず鏈夊涓嬪寘鍒欒鏄庡凡瀹夎mysql mysql-4.1.12-3.RHEL4.1 mysqlclient10-3.23.58-4.RHEL4.1 2.濡傛灉宸插畨瑁咃紝鍒欓渶瑕佸垹闄ゅ凡瀹夎鐨勬暟鎹簱锛...
  • 濡備綍閫夋嫨linux绯荤粺瀹夎绫诲瀷
    绛旓細涓銆 瀹夎鍓嶇殑娉ㄦ剰浜嬮」銆傚叧浜庢満鍣ㄩ厤缃細Linux璁捐涔嬪垵琛峰氨鏄敤杈冧綆鐨绯荤粺閰嶇疆鎻愪緵楂樻晥鐜囩殑绯荤粺鏈嶅姟锛佸洜姝瀹夎Linux骞舵病鏈変弗鏍肩殑绯荤粺閰嶇疆瑕佹眰锛屽彧瑕丳entium浠ヤ笂鐨凜PU銆64MB浠ヤ笂鐨勫唴瀛樸1GB宸﹀彸鐨勭‖鐩樼┖闂村嵆鍙甯稿畨瑁呭熀鏈殑Linux绯荤粺骞惰兘杩愯涓浜涚郴缁熸湇鍔★紱瑕侀『鐣呭湴杩愯Linux鐨勫浘褰㈢晫闈紝寤鸿鍐呭瓨瑕佸湪128MB浠ヤ笂銆...
  • linux绯荤粺鐨勪紭鍔挎湁
    绛旓細鍗充娇鎮ㄤ娇鐢ㄧ殑鏄晢涓氬紑鍙戠殑鍩轰簬Linux鐨勫紑婧愭搷浣绯荤粺锛屼緥濡侫ndroid鎴朥buntu锛屾偍涔熷彲浠ヨ嚜琛岃瘖鏂绫讳弗閲嶇殑閿欒鍜岄棶棰橈紝鍙鎮ㄦ嫢鏈夐拡瀵规渶鍧忔儏鍐靛鍏舵牳蹇冭繘琛屾晠闅滄帓闄ゆ墍闇鐨勪唬鐮佸嵆鍙5銆佷负涓у寲鐨勭‖浠跺拰杞欢鎬ц兘鎻愪緵鏇撮珮鐨勭ǔ瀹氭 灏界涓嶅彈娆㈣繋锛孡inux寰寰姣擶indows鐢氳嚦MacOS鏇寸ǔ瀹氥傝繖骞朵笉鏄洜涓篖inux寰楀埌浜嗘洿濂界殑...
  • 濡備綍鍦↙inux涓瀹夎涓閰嶇疆Hadoop
    绛旓細涓銆佸畨瑁卙adoop 1 鍥犱负hadoop鏄熀浜巎ava鐨勶紝鎵浠ヨ淇濊瘉hadoop鑳芥壘鍒板湪鏈湴绯荤粺涓ぇ璺緞锛屽嵆姝g‘璁剧疆java鐨勭幆澧冨彉閲忋傝缁嗚鐪嬶細linux 瀹夎閰嶇疆jdk 2 鍒板畼缃戯細http://www.apache.org/dyn/closer.cgi/hadoop/common/ 涓嬭浇hadoop锛岃繖閲屾垜閫夋嫨hadoop1.0.4 3 瑙e帇鍒 /usr/local tar -xvf hadoop-1.0.4...
  • Linux涓QQ杞欢鐨瀹夎鍜閰嶇疆
    绛旓細2.KDE妗岄潰绯荤粺 鍦ㄤ换鍔℃爮涓婂崟鍑婚紶鏍囧彸閿紝閫夋嫨鈥滈潰鏉块夊崟鈫掓坊鍔犫啋鐗规畩鎸夐挳鈫掗潪KDE搴旂敤绋嬪簭鈥濓紝濉啓鍛戒护鍚庡崟鍑烩滅‘瀹氣濇寜閽嵆鍙傚皬缁 鍦↙inux涓浣跨敤QQ骞堕潪闅句簨锛屽緢澶氭湅鍙瀹夎澶辫触鏄洜涓虹己涔忕粏蹇冧笌鑰愬績銆傚彧瑕佷粩缁嗘敞鎰忓湪瀹夎杩囩▼涓彁绀虹殑淇℃伅锛岃鐪熻冨療瀹夎鐜锛岃缁嗛槄璇籖EADME绛夋枃妗o紝灏变竴瀹氬彲浠ヨLinux鍜孮Q杩...
  • 鍦↙inux涓畨瑁呴厤缃Postfix鏉ユ惌寤洪偖浠跺彂閫佹湇鍔
    绛旓細浣跨敤涓嬮潰鐨勫懡浠ゆ煡鐪绯荤粺浣跨敤鐨 MTA 鎯呭喌:浠g爜濡備笅:alternatives --display mta鍒犻櫎 Sendmail 浠g爜濡備笅:sudo yum remove sendmail瀹夎 Postfix 浠g爜濡備笅:sudo yum install postfix璁剧疆 Postfix 涓 MTA 浠g爜濡備笅:sudo alternatives --set mta /usr/sbin/sendmail.postfix 閰嶇疆 Postfix 缂栬緫 /etc/postfix/main....
  • 鏈嶅姟鍣瀹夎linux绯荤粺?
    绛旓細5. 閰嶇疆瀹夎閫夐」銆備綘闇瑕璁剧疆root鐢ㄦ埛鐨勫瘑鐮併侀夋嫨瀹夎鐨勮蒋浠跺寘鍜屾湇鍔$瓑銆6. 绛夊緟瀹夎瀹屾垚銆傚畨瑁呰繃绋嬮渶瑕佷竴瀹氱殑鏃堕棿锛屽彇鍐充簬鏈嶅姟鍣ㄧ殑纭欢鎬ц兘鍜屽畨瑁呴夐」銆7. 閲嶅惎鏈嶅姟鍣ㄥ苟杩涘叆鏂板畨瑁呯殑Linux绯荤粺銆備互涓婃槸涓涓ぇ鑷寸殑瀹夎姝ラ锛屽叿浣撶殑姝ラ鍙兘浼氭湁鎵涓嶅悓锛屼篃浼氬洜涓轰笉鍚岀殑Linux鍙戣鐗堣屾湁鎵涓嶅悓銆鍦ㄥ畨瑁杩囩▼...
  • 瀹夎Linux绯荤粺鐨勬楠ゆ槸浠涔
    绛旓細鍦ㄥ畨瑁呰繃绋嬩腑锛岄渶瑕佹敞鎰忕鐩樺垎鍖猴紝寤鸿灏嗘牴鐩綍銆乻wap鍒嗗尯銆/home绛夌洰褰曞垎鍒垎鍖猴紝浠ヤ究鏇村ソ鍦扮鐞嗗瓨鍌ㄧ┖闂淬傜鍥涙锛閰嶇疆Linux绯荤粺鍦瀹夎瀹屾垚鍚庯紝闇瑕佽繘琛屼竴浜涢厤缃紝浠ヤ究姝e父浣跨敤Linux绯荤粺銆備緥濡傦紝鍦ㄧ粓绔涓畨瑁蹇呰鐨勮蒋浠讹紝閰嶇疆缃戠粶杩炴帴锛璁剧疆璇█绛夌瓑銆傚湪杩欎釜杩囩▼涓渶瑕佷互涓嬪垪鍛戒护锛氭洿鏂扮郴缁熷寘锛歴udoapt-get...
  • 鍦↙inux涓,濡備綍閰嶇疆WWW鏈嶅姟鍣?
    绛旓細闇瑕佹寚鍑虹殑鏄,闄や簡鎿嶄綔绯荤粺鐨鎬ц兘璋冩暣涔嬪,Apache 鏈嶅姟鍣ㄦ湰韬殑缂虹渷閰嶇疆缁濅笉鏄渶浼樺寲鍜屾渶楂樻晥鐨,鑰屾槸瑕侀傚簲鍑犱箮鎵鏈夌绫绘搷浣滅郴缁熴佹墍鏈夌绫荤‖浠朵笅鐨璁剧疆,澶氬钩鍙扮殑杞欢涓嶅彲鑳戒负鐗瑰畾骞冲彴鍜岀壒瀹氱‖浠舵彁渚涙渶浼樺寲鐨勭己鐪侀厤缃傚洜姝よ浣跨敤Apache鐨勬椂鍊,鎬ц兘璋冩暣鏄繀涓嶅彲灏戠殑銆 鍦ㄥ晢涓氳瘎娴嬩腑蹇界暐浜嗙殑鍙︿竴涓簨瀹炴槸,璇勬祴鏃跺線寰瀵...
  • 扩展阅读:仓库常用erp系统 ... linux系统详细安装步骤 ... linux软件安装5种方法 ... 安装linux后怎么配置 ... u盘安装linux详细步骤 ... linux安装与配置心得 ... linux系统一般用来干嘛 ... linux的三种安装方式 ... linux系统安装与配置教程 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网