前几天发布的 Monitorix 3.14.0新版本,旨在直观地监控各种服务的运行情况,例如监控 CPU 温度、系统负载、网络活动和网络服务的响应性。
Monitorix已创建为可在生产Linux / UNIX服务器上使用,但是由于其简单性和体积小,它也可以在嵌入式设备上使用。 这个应用程序 主要由两个程序组成s:一个收集器,称为 Monitorix,这是一个Perl守护程序,它会像系统上的任何其他服务一样自动启动,并且 一个名为monitorix.cgi的CGI脚本。
该系统是用Perl,RRDTool编写的 它用于生成图形和存储数据,代码根据GPLv2许可进行分发。
主要新颖之处 监视器 3.14.0
在这个新版本中 添加了 nvme.pm 模块来监控 NVMe 存储设备 (NVM 快递)。 考虑的参数包括:磁盘温度、负载、记录的错误、写操作的强度、
除此之外还有 值得注意的是,添加了 amdgpu.pm 模块来跟踪任意数量的 AMD GPU 的状态。 监控温度、功耗、冷却器速度、视频内存消耗和 GPU 频率变化等参数的动态变化。
另一个重要的变化是 添加了 nvidiagpu.pm 模块,用于对基于 NVIDIA GPU 的视频卡进行高级监控 (以前可用的 nvidia.pm 模块的更高级版本)。
另一方面,我们也可以发现,在 /proc/sys/kernel/pid_max 中定义了不同的最大 PID 值的系统增加了对 process.pm 的支持,以及一个新的进程在进程中的活动时间图表format.pm 带有一个名为 time_unit 的新选项来设置图表比例。 [
流量监控模块traffacct.pm也增加了对IPv6的支持,以及以全屏Web应用形式实现的界面操作方式。
别人的 突出的变化:
- 向 system.pm 添加了 time_unit 选项以设置正常运行时间图的比例。
- 添加了新的 -s 命令行选项来决定配置文件中的哪一部分是键,哪一部分是值。
- 左上角新增主页按钮,方便进入主页面
- 添加了以全屏模式将网站作为 Web 应用程序查看的功能。
- 更改了 port.pm 中 cmd 选项的工作方式,直接执行定义的命令(无参数),除非它没有定义,在这种情况下它仍然默认为 ss。
- 对 monitorix-alert.sh 添加了一些更改,以便能够链接到它并充当通用警报脚本。
- 向 gensens.pm 添加了风扇速度(作为风扇)、功率(作为 pwr)、百分比(作为 pct)和字节(作为字节)标识符。
最后,如果您有兴趣能够了解更多,可以在 以下链接。
如何在Ubuntu及其衍生产品上安装Monitorix?
对于那些有兴趣在其系统上安装此工具的人, 他们可以按照我们下面分享的说明进行操作。
我们将下载并安装所需的依赖项 用于我们系统中Monitorix的操作。
sudo apt-get install rrdtool perl libwww-perl libmailtools-perl libmime-lite-perl librrds-perl libdbi-perl libxml-simple-perl libhttp-server-simple-perl libconfig-general-perl
下一步 让我们下载Monitorix的最新稳定版本:
wget https://www.monitorix.org/monitorix_3.14.0-izzy1_all.deb -O monitorix.deb
已经完成下载, 现在我们继续安装该应用程序 在系统中借助以下命令:
sudo dpkg -i monitorix.deb
我们通过执行以下命令来解决依赖项的任何问题:
sudo apt-get install -f
该应用程序已安装 现在我们要在系统中启动服务,我们可以通过执行以下操作:
sudo service monitorix start
如何访问monitorix?
远程或本地访问服务 我们可以通过Web浏览器将其定向到我们服务器的IP地址,如下所示:
http://ipservidor:8080/monitorix
该程序的配置文件位于以下路径/etc/monitorix.conf中。 您可以在此处更改端口,拒绝或允许远程主机以及进行其他设置。
在更改参数之前,请创建此文件的备份副本:
cp -pRvf /etc/monitorix/monitorix.conf /etc/monitorix/monitorix.conf.back
在此文件中,我们还可以使用它来确保通过身份验证进行Web访问,而我们仅需配置以下内容:
set enabled=y
在该部分下然后在/ var / lib / monitorix / htpasswd中创建一个文件,并将用户名替换为用于访问的用户名。
要做的命令是:
touch /var/lib/monitorix/htpasswd htpasswd -d /var/lib/monitorix/htpasswd && username