- A+
大家好!欢迎阅读我们今天的文章,介绍一种最广泛使用的免费成本和开源Munin网络资源监控系统。它的perl软件应用程序可以帮助您监控每一个保留记录的资产,并向您发送服务器,交换机,应用程序和连接到网络的任何其他设备的服务的关键警报,无论其计算机,网络,存储或整个IT基础架构。它通过强调即插即用功能的Web界面显示图中的所有信息。
Munin具有主/节点架构,主节点将定期连接到所有节点并请求数据,然后将数据存储在RRD文件中,以便在需要时更新图形。因此,在完成安装之后,大量的监控插件将不再受到重视。
先决条件
您的系统硬件资源取决于您自己的要求,而在本文中,我们将使用以下系统资源在CentOS 7 上安装 Munin。
系统资源 | ||
Munin版本 | Munin 2.0.25 | |
基本操作系统 | CentOS Linux 7(Core),64位 | |
随机存取存储器 | 4GB | |
中央处理器 | 2.0 GHZ | |
硬盘 | 30 G |
Munin安装设置需要在服务器上安装基本的Web服务器包。因此,在基本网络设置之后,通过将SELinux保持为允许模式来配置主机名,IP地址和防火墙设置。
然后首先通过更新系统开始安装软件包,并使用以下命令启用EPEL存储库。
1 2 |
# yum install epel-release # rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 |
1 |
# yum update |
您将被要求按“Y”键,并按Enter键继续安装所有必需的更新。更新成功安装在系统上后,继续安装Apache Web服务器。
Apache Web设置
要设置Apache Web服务器,我们需要首先使用下面的“yum”命令安装它的包。
1 |
#yum install httpd |
完成软件包安装后,启动并启用其服务,并分别使用以下命令检查其活动和启用。
1 2 3 |
#systemctl enable httpd #systemctl start httpd #systemctl status httpd |
安装Munin
我们可以使用下面的'yum'命令通过CentOS 7上的可用存储库安装Munin和Munin Node,如图所示。
1 |
# yum install munin munin-node |
按“Y”加Enter键开始安装Munin和Munin Noe,其中包括大量所需的依赖项。
安装完成后,启动其服务,并通过使用以下命令在启动过程中自动启动。
Munin配置
现在通过使用下面命令中使用的任何编辑器打开默认配置来配置Munin。
1 |
#vim /etc/munin/munin.conf |
#一个简单的主机树,用你的FQDN更改localhost。
1 2 3 4 |
[localhost] address 127.0.0.1 use_node_name yes :wq! |
保存Munin配置文件后,打开其apache虚拟主机配置文件,为网络添加访问权限。
1 |
#vim /etc/httpd/conf.d/munin.conf |
保存配置文件更改后,请使用以下命令重新启动apache web服务器服务。
1 |
#systemctl restart httpd |
现在我们将在/ etc / munin / munin-htpasswd文件中添加一个新的用户和密码,因为Munin统计信息用用户名和密码保护,所以我们需要设置基本的Apache认证。
1 |
#htpasswd -c / etc / munin / munin-htpasswd admin |
这将添加一个名为“admin”的新用户,并请求显示新密码。
1 2 3 |
#vi /etc/munin/munin-node.conf host_name munin.linoxide.com |
保存并关闭文件并重新启动munin-node服务,并通过在您的网络中允许在配置文件中的客户端提及您的FQDN或IP来访问以下链接。
http:// your_servers_IP / munin
欢迎来到Munin Web Console
这是Munin仪表板,现在您可以检查所需服务器的图形。
我们可以通过添加不同的可用插件并添加多个节点来自定义Munin仪表板。在使用其Web控制台时,我们可以根据所需的服务组创建多个组和类别。
您可以通过从Munin网页控制台打开图表,查看关键服务的状态,从而显示当前和过去的数据,如下图所示。
结论
Munin安装已设置。我们希望你喜欢阅读这篇文章。Munin的安装很简单,现在只需添加客户端节点,并使用这个非常棒的工具开始监控整个IT基础设施,而不需要支付任何费用。现在享受在您的环境中使用Munin,并在评论部分分享您的想法或建议。