如何在CentOS 8上安装Monitorix

在本指南中,我们将学习如何在CentOS 8上安装Monitorix。 Monitorix 是一种开源的系统监视工具,用于监视以下概述的各种服务和系统资源;

  • 系统平均负载和使用率
  • 磁盘驱动器温度和运行状况
  • 文件系统使用情况和I / O活动
  • 目录用法
  • Netstat统计
  • 用户使用系统
  • 网络端口流量

阅读有关功能的更多信息 Monitorix功能页面

在CentOS 8上安装Monitorix

运行系统更新

将系统软件包重新同步到其最新版本。

dnf update

在CentOS 8上安装Monitorix

安装EPEL储存库

dnf install epel-release

然后安装Monitorix。

dnf install monitorix

这将在CentOS 8上安装最新的Monitorix。

dnf info monitorix
Installed Packages
Name         : monitorix
Version      : 3.12.0
Release      : 1.el8
Architecture : noarch
Size         : 2.0 M
Source       : monitorix-3.12.0-1.el8.src.rpm
Repository   : @System
From repo    : epel
Summary      : A free, open source, lightweight system monitoring tool
URL          : http://www.monitorix.org
License      : GPLv2+
Description  : Monitorix is a free, open source, lightweight system monitoring tool designed
             : to monitor as many services and system resources as possible. It has been
             : created to be used under production Linux/UNIX servers, but due to its
             : simplicity and small size may also be used on embedded devices as well.

安装其他必需的Perl依赖项。

dnf install perl-CGI perl-HTTP-Server-Simple perl-rrdtool perl-Config-General perl-LWP-Protocol-https perl-LWP-Protocol-http10 perl-libwww-perl

您还可以通过运行来验证Monitorix的安装版本。

monitorix -v
Monitorix version 3.12.0 (21-Feb-2020)
by Jordi Sanfeliu [email protected]
https://www.monitorix.org/

运行Monitorix

安装Monitorix后,启动并启用它以在系统引导时运行;

systemctl enable --now monitorix

检查状态;

systemctl status monitorix
● monitorix.service - Monitorix
   Loaded: loaded (/usr/lib/systemd/system/monitorix.service; enabled; vendor preset: disabled)
   Active: active (running) since Thu 2020-03-26 19:39:20 EAT; 1min 2s ago
     Docs: man:monitorix(8)
  Process: 8790 ExecStart=/usr/bin/monitorix -c /etc/monitorix/monitorix.conf -p /run/monitorix.pid $OPTIONS (code=exited, status=0/SUCCESS)
 Main PID: 8791 (/usr/bin/monito)
    Tasks: 2 (limit: 5047)
   Memory: 29.2M
   CGroup: /system.slice/monitorix.service
           ├─8791 /usr/bin/monitorix -c /etc/monitorix/monitorix.conf -p /run/monitorix.pid                                                           >
           └─8841 monitorix-httpd listening on 8080                                                                                                   >

Mar 26 19:39:20 monitorix.kifarunix-demo.com systemd[1]: Starting Monitorix...

在CentOS 8上配置Monitorix

要使用Monitorix运行系统监视,您需要根据系统详细信息进行一些配置调整。 /etc/monitorix/monitorix.conf 是默认的Monitorix配置文件。

打开Monitorix配置文件进行编辑;

vim /etc/monitorix/monitorix.conf

以下是我们在此演示中更改的Monitorix的一些配置选项。 确保根据您的环境替换设置

  • 设置服务器的描述,位置,公司名称等。title = Kifarunix-demo.com Monitorix
  • 设置主机的主机名hostname = monitorix.kifarunix-demo.com
...
title = Kifarunix-demo.com Monitorix
hostname = monitorix.kifarunix-demo.com
theme_color = black
refresh_rate = 150
iface_mode = graph
...

调整其余选项以适合您的需求。

您可以在下面找到有关Monitorix配置选项的更多信息 man monitorix.conf

配置Monitorix Web服务器

Monitorix与自己的HTTP服务器捆绑在一起。因此,请在 部分。

请查看突出显示的行,该行显示允许哪些网络访问Monitorix。

...

        enabled = y
        host = monitorix.kifarunix-demo.com
        port = 8080
        user = nobody
        group = nobody
        log_file = /var/log/monitorix-httpd
        hosts_deny = all
        hosts_allow = 192.168.2.0/24
        autocheck_responsiveness = y
...

您还可以启用htaccess基本身份验证。

...
        
                enabled = y
                msg = Kifarunix-Demo Monitorix: Restricted access
                htpasswd = /var/lib/monitorix/htpasswd
        >/auth>

启用或禁用要显示的Monitorix图形。

...
# Graphs (de)activation
# -----------------------------------------------------------------------------

        system          = y
        kern            = n
        proc            = y
        hptemp          = n
        lmsens          = n
        gensens         = n
        ipmi            = n
        ambsens         = n
        nvidia          = n
        disk            = n
        fs              = y

...
        int             = y
        verlihub        = n

完成更改后,保存并退出配置文件。

如果启用htaccess基本身份验证,则需要创建允许登录的用户。因此,安装Apache Utilities。

dnf install httpd-tools

接下来,创建用户并将其存储在指定的文件中, /var/lib/monitorix/htpasswd。例如,要创建一个名为monitadmin的用户,请运行以下命令。系统将提示您设置用户密码。

htpasswd -d -c /var/lib/monitorix/htpasswd monitadmin

您可以通过以下方式将更多用户添加到上述同一文件中 只是省略选项-c

如果需要,可以进一步调整Monitorix配置,请查阅手册页, man monitorix.conf

重新启动Monitorix

对配置满意后,请重新启动Monitorix服务。

systemctl restart monitorix

默认情况下,Monitorix侦听TCP端口8080。

ss -altnp | grep 8080
LISTEN   0         128           192.168.2.123:8080             0.0.0.0:*        users:(("monitorix-httpd",pid=10183,fd=5))

如果firewalld正在运行,请在其上打开端口8080 / tcp。

firewall-cmd --add-port=8080/tcp --permanent
firewall-cmd --reload

访问Monitorix Web界面

可以使用以下地址从Web浏览器访问Monitorix http://服务器-IP-或主机名:8080 / monitorix

如果启用了基本身份验证,请进行身份验证并转到仪表板。

Monitorix仪表板。

在CentOS 8上安装Monitorix

从“图形”选项的下拉列表中选择要查看的特定图形。

您还可以每天,每周,每月查看指定时间的所有图表。

要查看所有每日图表,只需单击确定。

系统平均负载和使用率

Monitorix centos 8系统平均负载

文件系统使用情况和I / O活动

Monitorix文件系统使用情况和I / O活动

目录用法

如何在CentOS 8上安装Monitorix

Netstat统计

Monitorix Netstat统计信息

还有更多图表。

这就是如何在CentOS 8上安装Monitorix。

进一步阅读

https://www.monitorix.org/documentation.html

相关教程

在Debian 10上安装Monitorix

在CentOS 8上安装和配置Prometheus

在CentOS 8上安装Perf性能分析工具

Sidebar