一、前言
服务器监控能够实时掌握服务器工作状态,并在需要时调用监控记录进行查看,是服务器必不可少的系统组件,可靠稳定的监控有利于服务器长期稳定运行。
二、简介
Monitorix是免费开源的轻量级系统监控工具。致力于监控linux系统中的服务和网络资源,通过WEB管理页面更直观地进行展示。Monitorix一般常用语Linux或UNIX系统,由于具有简单轻量的特性,也可以用于嵌入式设备中。 Monitorix包含monitorix收集程序和monitorix.cgi脚本程序两部分,monitorix收集程序是Perl程序,可像其它系统服务一样自动启动。从3.0版本monitorix已经内置了自带的HTTP服务器, 所以不必安装第三方web服务器。 Monitorix在系统运行过程中会有规律的收集系统和网络的信息并以图形化的形式展示出来。Monitorix监控系统的平均负载和使用,包括:内存分配、磁盘健康状况、系统服务、网络端口、邮件统计、MySQL统计等等。可用来监控系统的总体性能,帮助发现失误、瓶颈和异常活动。
三、软件安装
1.关闭防火墙和selinux
systemctl stop firewalld
systemctl disable firewalld
sed -i "s/enforcing/disabled/g" /etc/selinux/config
setenforce 0
2.安装monitorix
yum install epel-release -y
yum install monitorix -y
安装完成后,可在配置文件/etc/monitorix/monitorix.conf中查看监控内容,需要调整时监控内容时可直接修改配置文件,之后重启服务 3.启动服务并设置开机自启动
systemctl start monitorix
systemctl enable monitorix
- 打开浏览器输入访问链接
http://localhost:8080/monitorix/
以上访问方式是在本机直接访问,如果需要在其它集群上进行远程访问,需要 将localhost替换成安装monitorix主机的ip地址。例如:
http://192.168.1.1:8080/monitorix/
四、内容监控 登录首页 系统负载监控 内核监控信息 进程负载监控 文件系统IO监控 网卡流量监控 IP访问监控 系统服务监控 网络传输监控 访问用户监控 设备监控
参考链接: https://www.monitorix.org/doc-redhat.html
欢迎扫码提问,可在线解答。会定期分享虚拟化、容器、DevOps等相关内容