[ad_1]
在本指南中,我们将学习如何在 Ubuntu 20.04 上安装 Monitorix。 Monitorix 是一个开源的系统监控工具,用于监控各种服务和系统资源,如下所述;
- 系统平均负载和使用率
- 磁盘驱动器温度和健康状况
- 文件系统使用和 I/O 活动
- 目录使用
- 网络统计数据
- 使用系统的用户
- 网络端口流量
在 Monitorix 功能页面上阅读有关功能的更多信息。
在 Ubuntu 20.04 上安装 Monitorix
在 Ubuntu 上安装 IzzySoft Apt 存储库
尽管您可以使用 DEB 二进制文件安装它,但如果从 Apt 存储库安装它会更容易,因为 APT 会自动处理依赖项并在可用时提供更新。 该存储库还提供了最新版本的 Monitorix 包。
IzzySoft Apt 存储库在 Ubuntu 系统上提供 Monitorix 包。 您可以按如下方式安装它;
echo "deb https://apt.izzysoft.de/ubuntu generic universe" > /etc/apt/sources.list.d/monitorix.list
安装 IzzySoft Apt 存储库签名密钥;
wget -qO- https://apt.izzysoft.de/izzysoft.asc | apt-key add -
运行系统更新;
apt update
在 Ubuntu 20.04 上安装 Monitorix
然后通过执行以下命令安装 Monitorix;
apt install monitorix
如果您遇到以下错误;
Starting monitorix (via systemctl): monitorix.service.
chown: cannot access '/var/lib/monitorix/www/imgs': No such file or directory
dpkg: error processing package monitorix (--configure):
installed monitorix package post-installation script subprocess returned error exit status 1
Errors were encountered while processing:
monitorix
E: Sub-process /usr/bin/dpkg returned an error code (1)
只需创建目录并重新运行安装命令;
mkdir /var/lib/monitorix/www/imgs
apt install monitorix
Monitorix 主要由两个程序组成:一个名为monitorix 的收集器,它是一个Perl 守护程序,可以像任何其他系统服务一样自动启动,以及一个名为monitorix.cgi 的CGI 脚本。 Monitorix 包含自己的内置 HTTP 服务器,因此您不必安装第三方 Web 服务器来使用它。
这会在 Ubuntu 20.04 上安装最新的 Monitorix。
您可以通过运行来验证已安装的 Monitorix 版本;
monitorix -v
Monitorix version 3.13.1 (27-Jan-2021)
by Jordi Sanfeliu <[email protected]>
https://www.monitorix.org/
运行 Monitorix
一旦安装了 Monitorix,它就会启动并允许在系统引导时运行;
检查状态;
systemctl status monitorix
● monitorix.service - LSB: Start Monitorix daemon
Loaded: loaded (/etc/init.d/monitorix; generated)
Active: active (running) since Thu 2021-03-18 19:15:44 UTC; 10min ago
Docs: man:systemd-sysv-generator(8)
Tasks: 2 (limit: 2282)
Memory: 81.2M
CGroup: /system.slice/monitorix.service
├─16634 /usr/bin/monitorix -c /etc/monitorix/monitorix.conf -p /var/run/monitorix.pid
└─16806 monitorix-httpd listening on 8080
Mar 18 19:15:43 ubuntu20 systemd[1]: Starting LSB: Start Monitorix daemon...
Mar 18 19:15:44 ubuntu20 monitorix[16613]: ...done.
Mar 18 19:15:44 ubuntu20 systemd[1]: Started LSB: Start Monitorix daemon.
在 Ubuntu 20.04 上配置 Monitorix
要使用 Monitorix 运行系统监控,您需要根据您的系统详细信息进行一些配置调整。
/etc/monitorix/monitorix.conf
是默认的 Monitorix 配置文件。
打开Monitorix配置文件进行编辑;
vim /etc/monitorix/monitorix.conf
以下是我们在此演示中更改的一些 Monitorix 配置选项。 请务必根据您的环境替换设置.
- 设置服务器的描述、位置、公司名称等。
title = Kifarunix-demo.com
- 设置主机的主机名
hostname = monitorix.kifarunix-demo.com
... title = Kifarunix-demo.com hostname = monitorix.kifarunix-demo.com theme_color = black refresh_rate = 150 iface_mode = graph ...
确保系统的主机名已设置且可解析。
调整其余选项以满足您的需要。
您可以在以下位置找到有关 Monitorix 配置选项的更多信息 man monitorix.conf
.
配置 Monitorix Web 服务器
Monitorix 与它自己的 HTTP 服务器捆绑在一起。 因此,在 <httpd_builtin>
默认配置文件的部分, /etc/monitorix/monitorix.conf
.
查看显示哪些网络可以访问我们的 Monitorix 的突出显示行。
... <httpd_builtin> 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.57.0/24 autocheck_responsiveness = y ...
您也可以启用 htaccess 基本身份验证。
... <auth> enabled = y msg = Kifarunix-Demo Monitorix: Restricted access htpasswd = /var/lib/monitorix/htpasswd >/auth> </httpd_builtin>
启用或禁用要显示的 Monitorix 图形。
...
# Graphs (de)activation
# -----------------------------------------------------------------------------
<graph_enable>
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
</graph_enable>
Save 并在完成更改后退出配置文件。
如果您启用了 htaccess 基本身份验证,则需要创建允许登录的用户。 因此,安装 Apache 公用事业。
apt install apache-utils
接下来,创建用户并将它们存储在指定的文件中, /var/lib/monitorix/htpasswd
. 例如,要创建名为 monitadmin 的用户,请运行以下命令。 系统将提示您为用户设置密码。
htpasswd -d -c /var/lib/monitorix/htpasswd monitadmin
您可以通过以下方式将更多用户添加到上面的同一文件中 只是省略选项 -c. 比如添加一个用户;
htpasswd -d /var/lib/monitorix/htpasswd monituser
如果需要,您可以进一步调整 Monitorix 配置,查阅手册页, man monitorix.conf
.
重启 Monitorix
对配置满意后,重新启动 Monitorix 服务。
systemctl restart monitorix
默认情况下,Monitorix 侦听 TCP 端口 8080。您可以通过运行来验证这一点;
ss -altnp | grep 8080
LISTEN 0 4096 192.168.57.6:8080 0.0.0.0:* users:(("monitorix-httpd",pid=20482,fd=3))
如果 firewalld 正在运行,请在其上打开端口 8080/tcp。
ufw allow from 192.168.57.0/24 to any port 8080 proto tcp
访问 Monitorix Web 界面
可以使用地址从 Web 浏览器访问 Monitorix https://server-IP-or-hostname:8080/monitorix.
如果您启用了基本身份验证,请进行身份验证并进入仪表板。
认证成功后,该界面欢迎您。
从图表选项的下拉菜单中选择您想要查看的特定图表。
您还可以查看指定时间、每天、每周、每月的所有图表。
要查看所有每日图表,请选择每日并单击确定。
系统负载平均和使用率
网络端口流量
以及用于各种统计数据的许多其他仪表板。
这就是如何在 CentOS 8 上安装 Monitorix。
进一步阅读
https://www.monitorix.org/documentation.html
相关教程
在 Debian 10 上安装 Monitorix
在 CentOS 8 上安装 Monitorix
在 CentOS 8 上安装和配置 Prometheus
在 CentOS 8 上安装 Perf 性能分析工具
[ad_2]