NetData是一個開源的監測系統資源的套件。有非常酷的介面展示目前系統運行的狀態(包含cpu/ram/disk/netwrok…),有量表還有曲線圖,十分精美。可以在linux下運作得很好,當然在openwrt也有相對應的套件包,而且安裝比其他系統容易很多,但因為很多路由設備cpu運算不是很強、可用空間也不是很多,所以想裝時要謹慎評估,不然會GG,這裡用了pi 4所以運作沒什麼壓力。
netdata
。安裝之後會自動啟動,在文字介面下使用opkg install netdata
進行安裝
192.168.3.1:19999
每次都要另外開頁面或打port有點不方便。很多套件會自動將連結加入上方的快捷選項中,但NetData目前沒這功能,只好我們手動加上。
cd /usr/lib/lua/luci/controller
vi netdata.lua
vi /usr/lib/lua/luci/controller/netdata.lua
module("luci.controller.netdata", package.seeall)
function index()
entry({"admin","status","netdata"},template("netdata"),_("NetData"),10).leaf=true
end
cd /usr/lib/lua/luci/view
vi netdata.htm
vi /usr/lib/lua/luci/view/netdata.htm
<%+header%>
<div class="cbi-map">
<h2 name="content"><%=translate("NetData")%></h2>
<iframe id="netdata" style="width: 100%; min-height: 1200px; border: none; border-radius: 3px;"></iframe>
</div>
<script type="text/javascript">
document.getElementById("netdata").src = "http://" + window.location.hostname + ":19999";
</script>
<%+footer%>
/etc/init.d/uhttpd restart
,就可以重連到系統web介面看看囉,上方出現了Netdata選單。
這個套件包目前版本無中文化包,但在github上有netdata 繁體中文檔可以嘗試看看。或依照其思路改寫這四個檔案。