Monitorix 是一套轻量化的开源系统监测工具,可以监测系统 Load Average, Kernel, 档案系统, 网络流量, 网页服务器等,对于监测单机服务器会很方便,设定上较简单。除了安装在一般的服务器外,也可以安装在嵌入式装置内使用。
Monitorix 已经内建了 HTTP 服务器,不用额外安装 HTTP 服务器 (e.g Apache, Nginx) 也可以透过网页介绍检视报表。以下会介绍在 RHEL / CentOS / Debian / Ubuntu / Fedora 安装 Monitorix 的方法。
RHEL / CentOS / Fedora:
在 RHEL 及 CentOS 先要启用 EPEL Repository:
RHEL:
CentOS:
Debian / Ubuntu:
# wget http://apt.izzysoft.de/izzysoft.asc
# sudo apt-key add izzysoft.asc
启用了相关的 Repository 后,可以直接用 yum 或 apt-get 安装:
CentOS / RHEL / Fedora:
Ubuntu / Debian:
$ sudo apt-get -y install monitorix
Monitorix 的设定档在 “/etc/monitorix/monitorix.conf”,里面可以修改 Monitorix 的各种设定,开启 “/etc/monitorix/monitorix.conf”:
找到 “NET graph” 段落,里面默认监测的网卡是 eth0, 将这里出现的 eth0 都改为网卡的名称,例如 “em1”, 改好后储存盘案离开 vi.
现在可以启动 Monitorix 及设定开机自动启动 Monitorix:
# systemctl enable monitorix
因为 Monitorix 默认使用 Port 8080, 在启动 Monitorix 后,在 RHEL 及 CentOS 需要在防火墙开启 Port 8080:
|
1 2 |
# firewall-cmd --permanent --zone=public --add-port=8080/tcp # firewall-cmd --reload |
如果系统改用 iptables 作为防火墙,可以执行以下指令开启 Port 8080:
|
1 2 3 |
# iptables -A INPUT -p tcp -m tcp --dport 8080 -j ACCEPT # service iptables save # service iptables restart |
现在可以开启 Monitorix 检视系统状况,开启浏览器开启以下网址,将以下的 your-ip 换成你的服务器的 ip:
http://your-ip:8080/monitorix
