Linux 安装 Monitorix 轻量化系统及网络监测工具


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:

# rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

CentOS:

# yum -y install epel-release

Debian / Ubuntu:

# echo “deb http://apt.izzysoft.de/ubuntu generic universe” | sudo tee -a /etc/apt/sources.list
# wget http://apt.izzysoft.de/izzysoft.asc
# sudo apt-key add izzysoft.asc

启用了相关的 Repository 后,可以直接用 yum 或 apt-get 安装:

CentOS / RHEL / Fedora:

# yum -y install monitorix

Ubuntu / Debian:

$ sudo apt-get update
$ sudo apt-get -y install monitorix

Monitorix 的设定档在 “/etc/monitorix/monitorix.conf”,里面可以修改 Monitorix 的各种设定,开启 “/etc/monitorix/monitorix.conf”:

# vi /etc/monitorix/monitorix.conf

找到 “NET graph” 段落,里面默认监测的网卡是 eth0, 将这里出现的 eth0 都改为网卡的名称,例如 “em1”, 改好后储存盘案离开 vi.

现在可以启动 Monitorix 及设定开机自动启动 Monitorix:

# systemctl start monitorix
# systemctl enable monitorix

因为 Monitorix 默认使用 Port 8080, 在启动 Monitorix 后,在 RHEL 及 CentOS 需要在防火墙开启 Port 8080:

如果系统改用 iptables 作为防火墙,可以执行以下指令开启 Port 8080:

现在可以开启 Monitorix 检视系统状况,开启浏览器开启以下网址,将以下的 your-ip 换成你的服务器的 ip:

http://your-ip:8080/monitorix

Leave a Reply