Monitorix – Linux系统和网络监控工具

Monitorix是一个开源、免费且功能最强大的轻量级工具,旨在监控 linux 中的系统和网络资源 。它定期收集系统和网络数据,并使用自己的 Web 界面(侦听端口 8080/TCP)以图表形式显示信息 。
Monitorix允许监控整体系统性能,还有助于检测瓶颈、故障、不需要的长响应时间和其他异常活动 。

Monitorix – Linux系统和网络监控工具

文章插图
 
Monitorix – Linux 系统和网络监控工具
它通常包含两个程序:一个名为monitorix的收集器,它是一个像任何其他系统服务一样自动启动的 Perl 守护程序,以及一个名为monitorix.cgi的 CGI 脚本 。
它是用Perl语言编写的,并根据FSF(自由软件基金会)发布的GNU(通用公共许可证)条款获得许可 。它使用RRDtool生成图形并使用 Web 界面显示它们 。
这个工具是专门为监控基于 Red Hat 的发行版和基于 Debian 的发行版而创建的,但现在它可以在许多不同风格的GNU/Linux发行版上运行,甚至可以在OpenBSD?.NETBSD和FreeBSD等UNIX系统上运行 。
Monitorix的开发目前处于活跃状态,并添加了新功能、新图形、新更新和修复错误,为 Linux 系统/网络管理提供了一个很好的工具 。
Monitorix 功能
  • 系统负载平均值、活动进程、每个处理器的内核使用情况、全局内核使用情况和内存分配 。
  • 监控磁盘驱动器温度和运行状况 。
  • 文件系统的使用和文件系统的 I/O 活动 。
  • 网络流量使用最多 10 个网络设备 。
  • 系统服务包括 SSH、FTP、Vsftpd、ProFTP、SMTP、POP3、IMAP、POP3、VirusMail 和 Spam 。
  • MTA 邮件统计信息,包括输入和输出连接 。
  • 网络端口流量包括 TCP、UDP 等 。
  • FTP 服务器的日志文件格式的 FTP 统计信息 。
  • 本地或远程服务器的 Apache 统计信息 。
  • 本地或远程服务器的 MySQL 统计信息 。
  • Squid 代理 Web 缓存统计信息 。
  • Fail2ban 统计 。
  • 监控远程服务器(多主机) 。
  • 能够以图表或纯文本表格形式查看每天、每周、每月或每年的统计数据 。
  • 能够缩放图表以获得更好的视图 。
  • 能够定义每行的图形数量 。
  • 内置 HTTP 服务器 。
有关新功能和更新的完整列表,请查看官方功能页面:
  • https://www.monitorix.org/
在 RHEL/centos/Fedora Linux 上安装 Monitorix要安装最新版本的 Monitorix,您需要在系统上启用 EPEL 存储库,如下所示 。
---------- On RHEL 9 Based Systems ---------- # yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm---------- On RHEL 8 Based Systems ----------# yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm---------- On RHEL 7 Based Systems ----------# yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm 安装 EPEL后,您可以使用yum 命令安装以下所需的软件包 。
# yum install rrdtool rrdtool-perl perl-libwww-perl perl-MailTools perl-CGI perl-DBI perl-XML-Simple perl-Config-General perl-IO-Socket-SSL perl-HTTP-Server-Simple wget接下来,从EPEL存储库安装最新版本的“ Monitorix ”包,如下所示 。
# yum install monitorix
Monitorix – Linux系统和网络监控工具

文章插图
 
安装成功后,请查看主配置文件
/etc/monitorix/monitorix.conf ,根据您的系统添加一些额外的设置并启用或禁用图形 。
# vi /etc/monitorix/monitorix.conf
Monitorix – Linux系统和网络监控工具

文章插图
 
Monitorix 配置设置
最后,将Monitorix服务添加到系统启动中,并使用以下命令启动该服务 。
# systemctl enable monitorix# systemctl start monitorix# systemctl status monitorix
Monitorix – Linux系统和网络监控工具

文章插图
 
启动 Monitorix 服务
启动服务后,程序将根据
/etc/monitorix/monitorix.conf 文件中设置的配置开始收集系统信息,几分钟后,你将开始在浏览器上看到系统图 。
http://localhost:8080/monitorix/或http://Server-IP:8080/monitorix/
Monitorix – Linux系统和网络监控工具

文章插图


推荐阅读