六月 14th, 2019

监控服务器的性能和活动是运行服务器的一个比较枯燥的工作,并且通常在出现问题之前都会被忽略。幸运的是,有许多工具可以用来监控服务器资源,这些资源的复杂性和配置难度各不相同。今天Hostease美国服务器商将介绍一个更简单的工具,Munin。

Munin是什么?

Munin是一个网络监控工具,这意味着如果用户需要,它可以用来监控多个服务器。它可以存储数据并用存储的数据绘制图表,这样不仅可以查看现在发生的情况,还可以查看以往的记录。Munin由多个部分组成,主节点(安装在需要查看数据的服务器上)和节点(安装在服务器上,用于将数据发送给主服务器)。本文将重点介绍如何安装主节点并监控安装Munin的服务器。

安装Munin

本文假设用户有一个运行Ubuntu或Debian Linux发行版的服务器。同时还安装了Apache网站服务器。此外,还需要安装一些perl CGI模块:

sudo apt-get update

sudo apt-get install libcgi-fast-perl libapache2-mod-fcgid

安装了这些设备后,确保启用fcgid:

sudo a2enmod fcgid

下一步是安装Munin:

sudo apt-get install Munin Munin-node Munin-plugins-extra

Munin配置

安装了Munin后,现在需要对其进行配置才能使用。Munin的所有配置数据都存储在/etc/Munin目录中。第一个文件是Munin.conf文件:

sudo nano /etc/Munin/Munin.conf

这是一个很详细的文件,可以很清楚地解释它的作用。如果需要进行任何自定义更改,则默认值就应该足够了。现在,只需取消以下内容命令行开头的注释(删除开头的#符号):

dbdir

htmldir

logdir

rundir

tmpldir

更改后保存并退出文件。完成后,接下来要配置的是Apache如何为Munin提供页面服务。这可以通过Munin配置目录中的apache.conf文件或apache24.conf文件来完成。默认的配置通常已经很好了,但它只允许从本地系统访问,如果想远程监控服务器,这并没有多大帮助。要确定需要修改哪个文件,需要知道使用的是哪个版本的Apache。使用以下命令可以找到此信息:

apache2 -v

查找说明“服务器版本:”的行。如果它是2.4.0或更高版本(应该是最新的发行版),那么需要编辑apache24.conf文件,否则将使用apache.conf文件。首先,从Apache24.conf文件开始,为那些需要编辑它的人提供帮助:

sudo nano /etc/Munin/apache24.conf

文件中有两个部分,每个部分都有一个“Require”语句。默认情况下,这被设置为“Require local”,这意味着只有本地用户才能看到该页面。由于最好不要让全世界看到监控数据,可以将该行更改为“Require ip 1.2.3.4”,将要连接的IP地址更改为1.2.3.4。保存并退出文件,然后用以下命令重新加载Apache配置:

systemctl reload apache2

现在,如果浏览http://yourdomain.com/Munin或http://1.2.3.3.4/Munin(将域名替换为服务器的域名,或者将1.2.3.4替换为服务器的IP地址),将能够在服务器上看到Munin监控。

那些使用旧版本Apache的用户请查看以下apache.conf文件:

sudo nano /etc/Munin/apache.conf

这个文件将包含三个部分,其中包含“Allow”语句,看起来像“Allow from localhost, 127.0.0.0/8 ::1″。与apache24.conf文件类似,在这一行末尾添加连接的IP地址就可以连接到服务器。因此,将IP地址添加到所有这些“Allow”语句中,然后保存并退出该文件。但是,重新启动Apache后,使用旧版本的Apache,可能需要使用以下命令:

sudo service apache2 reload

然后,如上所述,可以在网站上浏览Munin。

打开服务器的Munin页面后,将看到其中显示了有关其运行方式的大量信息。有关监控服务器上的更多元素,或者添加其他服务器以便稍后监控等内容将在另一篇文章中呈现。同时,在此强烈建议管理员调整Munin页面的Apache设置,包括访问这些页面的密码验证。更多相关内容可以了解 怎样检测服务器的安全及漏洞

发表评论

电子邮件地址不会被公开。 必填项已用*标注