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

This site uses Akismet to reduce spam. Learn how your comment data is processed.