Linux之monitorix安装和使用实践
Monitorix是一个免费、开源、轻量级的系统监控工具,旨在监控尽可能多的服务和系统资源。它是为在生产Linux/UNIX服务器下使用而创建的,但由于它的简单性和小尺寸,也可
一、monitorix简介 Monitorix是一个免费、开源、轻量级的系统监控工具,旨在监控尽可能多的服务和系统资源。它是为在生产Linux/UNIX服务器下使用而创建的,但由于它的简单性和小尺寸,也可以在嵌入式设备上使用。 它主要由两个程序组成:一个称为monitorix的收集器,它是一个Perl守护进程,与任何其他系统服务一样自动启动,另一个名为monitorix.CGI的CGI脚本。Monitorix包含自己内置的HTTP服务器(默认情况下在端口8080/TCP上侦听),以查看统计图,因此您不必安装第三方web服务器来使用它。只需将浏览器指向:8080/monitorix。 monitorix优势是保持持续更新中,博文发布时最新版本为3.14.0,发布时间是2022年6月18日,如果想了解更多信息可以访问monitorix官网。 二、安装步骤 1、安装yum扩展源 [root@s142 tmp]# yum install -y epel-release 2、安装依赖包 使用yum方式安装,这一步可以跳过,如果我们使用rpm包的方式安装则需要先安装这些依赖包。 [root@s142 tmp]# 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 3、安装monitorix [root@s142 tmp]# yum install -y monitorix … Installed: monitorix.noarch 0:3.14.0-1.el7 … 4、修改配置文件 [root@s142 tmp]# vim /etc/monitorix/monitorix.conf … title = s142服务器监控 hostname = s142 … … port = 8888 … 5、启动服务 #启动服务 [root@s142 tmp]# systemctl start monitorix #设置为开机自启动 [root@s142 tmp]# systemctl enable monitorix 三、使用简介 1、浏览器访问监控页 如果是在web服务器上部署为了避免端口冲突,默认是8080端口,我们需要自定义服务端口。如果开启了防火墙我们还需要关闭防火墙或者开放8888端口,访问:8888/monitorix,界面如下。 2、系统负载平均值和使用率 3、内核CPU使用情况 4、I/O使用情况 5、网卡流量及使用率 6、网络连接情况 7、查看各服务端口流量 8、设置允许访问白名单 为了数据安全,我们可以设置运行访问监控页的IP地址白名单服务器监控系统,配置deny所有,允许指定IP地址就可以完成IP地址白名单配置。 [root@s142 tmp]# vim /etc/monitorix/monitorix.conf … hosts_deny = all hosts_allow = 192.168.0.19 … [root@s142 tmp]# systemctl restart monitorix 9、配置登录验证账户 IP地址白名单还不满足安全要求,我们还可以配置账户验证,将auth参数中的enabled由n改为y即可。另外我们需要在/var/lib/monitorix/htpasswd文件中配置登录账户,格式为:user:passswd,其中passwd为加密格式,我们可以使用openssl命令实现密码加密并写入到该文件中,可以配置多个账号,一行表示一个账号。 [root@s142 tmp]# openssl passwd 123123 >> /var/lib/monitorix/htpasswd [root@s142 tmp]# vim /var/lib/monitorix/htpasswd wuhs:zAyYdRtMtEOLs #使用用户名:密码的方式配置验证文件,配置完成后保存文件 [root@s142 tmp]# vim /etc/monitorix/monitorix.conf … enabled = y … [root@s142 tmp]# systemctl restart monitorix 10、监控其他 在配置文件中我们可以看到monitorix.conf配置文件中是可以包含其他配置文件的,实际上monitorix这个工具除了监控服务器基础指标外还可以监控nginx、Apache、mysql、pgsql等,这个需要我们单独配置,结合相关软件一起使用。关于如何使用monitorix监控nginx、mysql博主将单独写文章进行介绍。 (编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |