这是我在Linux Mint 17.3(内核3.19)上安装Munin的完整安装过程,并且应该也适用于最近的Ubuntu。
与Monit不同,Munin没有自己的Web服务器,因此安装起来会更加复杂一些。
#!/bin/bash
apt-get update
apt-get install mysql-server mysql-client
apt-get install apache2
apt-get install php5 libapache2-mod-php5
/etc/init.d/apache2 restart
apt-get install snmp php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl
/etc/init.d/apache2 restart
apt-get install munin munin-node
shutdown -r now
忽略卸载部分,按照hamx0r在此帖子中的建议(请投票支持他的帖子),替换您的整个/etc/munin/apache.conf文件内容:
https://dev59.com/uWox5IYBdhLWcg3wkk-E#35656044
"
允许所有人
对我来说是有意义的,但它已经不起作用了。
也许是因为我在安装Apache2之前安装了Munin,缺少了以下符号链接:
/etc/apache2/conf-available/munin.conf -> ../../munin/apache.conf
/etc/apache2/conf-enabled/munin.conf -> ../conf-available/munin.conf
"
cd /etc/apache2/conf-available && ll
如果您没有看到这个链接,请创建它:
ln -s ../../munin/apache.conf munin.conf && ll
如果第一个文件丢失,那么这个文件可能也会丢失。
cd /etc/apache2/conf-enabled/ && ll
创建链接:
ln -s ../conf-available/munin.conf munin.conf && ll
重新启动Apache2,等待5分钟,希望它能正常工作。
如果你想监控一个不是运行Munin的机器,你只需要安装munin-node,并在/etc/munin/munin-node.conf中添加一行
找到这一行
allow ^127.0.0.1$
添加另一行类似的内容,其中包括munin服务器的地址:
allow ^192.168.1.100$
这对于运行munin-node的Windows客户端来说并非必需。
不要忘记将要监控的机器添加到Munin服务器上
/etc/munin/munin.conf
[MyMachineName.mydomain]
address 127.0.0.1
use_node_name yes
现在有一个问题是专家们需要回答的。为什么有些机器不报告硬盘温度?我知道这是一个模糊的问题,可能需要更多的细节。
munin
目录。 - fyr