Monitorix是一个开源、免费且功能最强大的轻量级工具,旨在监控 linux 中的系统和网络资源 。它定期收集系统和网络数据,并使用自己的 Web 界面(侦听端口 8080/TCP)以图表形式显示信息 。
Monitorix允许监控整体系统性能,还有助于检测瓶颈、故障、不需要的长响应时间和其他异常活动 。
文章插图
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/
---------- 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
文章插图
安装成功后,请查看主配置文件
/etc/monitorix/monitorix.conf ,根据您的系统添加一些额外的设置并启用或禁用图形 。
# vi /etc/monitorix/monitorix.conf
文章插图
Monitorix 配置设置
最后,将Monitorix服务添加到系统启动中,并使用以下命令启动该服务 。
# systemctl enable monitorix# systemctl start monitorix# systemctl status monitorix
文章插图
启动 Monitorix 服务
启动服务后,程序将根据
/etc/monitorix/monitorix.conf 文件中设置的配置开始收集系统信息,几分钟后,你将开始在浏览器上看到系统图 。
http://localhost:8080/monitorix/或http://Server-IP:8080/monitorix/
文章插图
推荐阅读
- Linux不重启识别新挂载磁盘
- Linux下载及安装jdk1.8
- Linux|为什么街上发传单的人会认真发完,却不把传单丢了呢?
- linux系统下怎么修改文件所属用户和组?
- 苹果|被苹果踢出供应链 欧菲光业绩大跌:预计上半年亏损7.5–9.5亿元
- Linux 系统日常巡检脚本
- Notifier 一文搞懂Linux内核通知链
- 在Linux上保护SSH服务器连接的8种方法
- linux中申请内存的情况分析
- linux系统下访问ftp服务器出现中文乱码怎么处理?