Monitorix是轻量级的系统监控工具,开源和免费, 旨在监视尽可能多的系统服务和资源。 它被创建为可在生产Linux / UNIX服务器上使用,但由于其简单性和体积小,它也可以在嵌入式设备上使用。
它主要由两个程序组成s:一个收集器,称为 Monitorix,这是一个Perl守护程序,它会像系统上的任何其他服务一样自动启动,并且 一个名为monitorix.cgi的CGI脚本。
从3.0版开始,Monitorix包含其自己的内置HTTP服务器,因此不需要安装第三方Web服务器即可使用它。
所有的发展 最初是为了监视Red Hat,Fedora和CentOS系统而创建的,因此在创建此项目时就考虑了这些类型的发行版。
今天,它可以在不同的GNU / Linux发行版上运行,甚至可以在FreeBSD,OpenBSD和NetBSD等其他UNIX系统上运行。
它目前正在积极开发中,将添加新功能,新图形并修复错误。 试图为最佳VPS托管服务的系统的日常管理提供出色的工具。
为了监视系统,Monitorix具有嵌入式HTTP服务器。 它还可以与Apache,Nginx,lighttpd等一起使用。
显示带有以下内容的图形:
- 系统负载和系统服务需求。
- CPU / GPU温度传感器
- 磁盘温度和运行状况。
- 网络/端口流量和netstat
- 邮件统计
- Web服务器统计信息(Apache,Nginx,Lighttpd)
- MySQL的负载和统计
- 鱿鱼统计代理
- NFS服务器/客户端统计信息
- 树莓派传感器
- 内存缓存统计信息}
- Fail2ban
- 监视远程服务器(多主机)
- 允许用户每天,每周,每月或每年查看图形或纯文本表中的统计信息
- 提供缩放图形以获得更好视图的能力
- 能够定义每行图表的数量
如何在Ubuntu服务器上安装Monitorix?
对于那些有兴趣在其系统上安装此工具的人, 他们可以按照我们下面分享的说明进行操作。
第一件事 我们将通过以下方式对我们的软件包进行更新:
sudo apt-get update sudo apt-get upgrade
已经做到了 现在,我们将继续下载并安装系统中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的最新稳定版本 对于我们的系统,在本例中将是从其中下载deb软件包。
埃斯托 我们可以在wget命令的帮助下做到这一点,在这种情况下,当前采用的是3.10.1的最新稳定版本:
wget https://www.monitorix.org/monitorix_3.10.1-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