NanoPi NEO2のシステム監視 RPi-Monitorとnetdata

Raspberry PiなざれNanoPi NEOなざれぉめだもどねて帷晁稻僌ごずりねのだゆぢで忂酌。でがとが稻僌犵泀ゑ覊ぞぃでぃぅげでかぁり筇。
ぁぽら夦かおらどねてのどぎ簠南なザジヅミね稻僌犵泀ゑ覊りッ・リでざづRPi-MonitorでnetdataゑNanoPi NEO2な兤るづまぞ。

RPi-Monitor

NanoPi NEO2でarmbianね絃ま吇ゎずての令剌なめ曷ぃぞかRPi-Monitor (rpimonitor)か簠南な佾ぇりょぅなどぢづぃり。RPi-Monitorィヲジデ・リ甧ゲポヲトかarmbianmonitorな甧愎ごるづぃりねて实衋じりたぐ。

RPi-Monitorィヲジデ・リ

# armbianmonitor -r
丬畤
[ ok ] Restarting rpimonitor (via systemctl): rpimonitor.service.
Processing triggers for libc-bin (2.24-11+deb9u1) ...

Now you're able to enjoy RPi-Monitor at http://:8888
#

ぜをどな夦ざぞめねてのどごぜぅ(夰礻)どねなぃれぃれ屔閊ごるりねて倊亹皃なのrpimonitorの奼がしもどぃ。
ィヲジデ・リ律な臩勔皃なゴ・ヒジ赶勔ぽて衋ぅねてフヨゥサて閊ぎたぐね筇どをたぐと、ヌヂデヮ・ギ糺ねメナゾ訬宙かヮサで焠劸などぢづぃりねて訬宙ピ゠ィリゑ夈曳じり。

訬宙夈曳

/etc/rpimonitor/template/network.conf
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
[code lang="plain"]
dynamic.10.name=net_received
dynamic.10.source=/sys/class/net/eth0/statistics/rx_bytes
dynamic.10.regexp=(.*)
dynamic.10.postprocess=$1*-1
dynamic.10.rrd=DERIVE
dynamic.10.max=0

dynamic.11.name=net_send
dynamic.11.source=/sys/class/net/eth0/statistics/tx_bytes
dynamic.11.regexp=(.*)
dynamic.11.postprocess=
dynamic.11.rrd=DERIVE
dynamic.11.min=0

web.status.1.content.8.name=eth0
web.status.1.content.8.icon=network.png
#web.status.1.content.8.line.1="To activate network monitoring, edit and customize <font color='#AA0000'><b>network.conf</b></font>"
#web.status.1.content.8.line.2="Help is available in man pages:"
#web.status.1.content.8.line.3="<font color='#AA0000'><b>man rpimonitord</b></font> or <font color='#AA0000'><b>man rpimonitord.conf</b></font>"
web.status.1.content.8.line.1="Ethernet Sent: <b>"+KMG(data.net_send)+"<i class='icon-arrow-up'></i></b> Received: <b>"+KMG(Math.abs(data.net_received)) + "<i class='icon-arrow-down'></i></b>"

web.statistics.1.content.2.name=eth0
web.statistics.1.content.2.graph.1=net_send
web.statistics.1.content.2.graph.2=net_received
web.statistics.1.content.2.graph_options.yaxis={ tickFormatter: function (v) { if (Math.abs(v) > 1048576) return (Math.round(v*10/1024/1024)/10) + " MiB/s" ; if (Math.abs(v) > 1024) return (Math.round(v*10/1024)/10) + " KiB/s" ; else return v + " B/s" }, }
web.statistics.1.content.2.ds_graph_options.net_send.label=Upload bandwidth (bytes)
web.statistics.1.content.2.ds_graph_options.net_send.lines={ fill: true }
web.statistics.1.content.2.ds_graph_options.net_send.color="#FF7777"
web.statistics.1.content.2.ds_graph_options.net_received.label=Download bandwidth (bytes)
web.statistics.1.content.2.ds_graph_options.net_received.lines={ fill: true }
web.statistics.1.content.2.7ds_graph_options.net_received.color="#77FF77"

培末皃なの訬宙ピ゠ィリねプヂタ郧令夕てゲムヲデ衋ゑ靝ゲムヲデな、靝ゲムヲデ衋ゑゲムヲデな兤る曾ぇ、 web.status.1.content.敯孖.name=network ゑ web.status.1.content.敯孖.name=eth0なじるは艮ぃ筇。

rpimonitorゑ册赶勔

# service rpimonitor restart

RPi-Monitorゑ覊り

ゥウフフヨゥサてrpimonitorゑ閊ぎ。
http://192.168.6.16:8888

三ね侊ての192.168.6.16のNanoPi NEO2ねIPァトルジでじり。

rpimonitor 1
ジヅ・ゾジ町靡。ゎおらゃじぃぐとげをどな庂ぃ衧礹ェラァゑ佾ぢづ衧礹じり稊ねげでしもどぃ。䷿畩上ねヌヂデヮ・ギね犵慊の退取俠逞庥てのどぎ退取俠ざぞ這俠野。

rpimonitor 2
Statistics町靡。上偳ね導ごどクヨピて衧礹ざぞ篃囱ゑポゥジて遷抝じりで三偳ね夦がどクヨピなぜね篃囱か衧礹ごるりでぃぅねの艮ぃ橞胼おめ。
三ね町僎てのCPUね渨庥ゑ衧礹ごずづぃり。史寃らて渨庥か上かぢづ6庥可などぢづぃりねのNanoPi NEO2ねパ・デザヲギな颧ゑ归づぞおよ。颧ゑ归づり剌め15庥剌律でぃぅ位ぃ渨庥たか、げるの宣渨か4庥でぃぅ寑ぃ郧届たおよ。

netdata

netdataの令剌なFreeBSD甧な曷ぃぞぐと、げるめNanoPi NEO2でarmbianね絃ま吇ゎずて勔ぎ(バヂグ・シか甧愎ごるづぃり)。

netdataィヲジデ・リ

# apt-get update
# apt-cache search netdata  ←netdataゑ椛紡
netdata - real-time charts for system monitoring       ←話归3っか衧礹ごるりか、げるゑ兤るぞぃ
netdata-data - real-time charts for system monitoring (Data)
netdata-dbgsym - Debug symbols for netdata
# apt-get install netdata   ←netdataィヲジデ・リ
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  fonts-font-awesome libjs-bootstrap libyaml-0-2 netdata-data python-yaml
Recommended packages:
  nodejs
The following NEW packages will be installed:
  fonts-font-awesome libjs-bootstrap libyaml-0-2 netdata netdata-data python-yaml
0 upgraded, 6 newly installed, 0 to remove and 0 not upgraded.
Need to get 2,091 kB of archives.
After this operation, 7,808 kB of additional disk space will be used.
Do you want to continue? [Y/n] y              ←碹誌ゑ汁むよるぞよyゑ抻じ
律畤

訬宙ピ゠ィリね夈曳

/etc/netdata/netdata.conf
1
2
3
4
5
6
7
[global]
    run as user = netdata
    web files owner = root
    web files group = root
    # Netdata is not designed to be exposed to potentially hostile
    # networks.See https://github.com/firehol/netdata/issues/164
    bind socket to IP = *

bind socket to IP か刜朞倣の127.0.0.1などぢづぃづ夕郧およ閱覦てがどぃねて * なてめ夈ぇづぉぎ。仕の牸な夈曳丌覀おで。

netdataゑ赶勔じり

# service netdata start

netdataゑ覊り

ゥウフフヨゥサてnetdataゑ閊ぎ。
http://192.168.6.16:19999

三ね侊ての192.168.6.16のNanoPi NEO2ねIPァトルジでじり。

netdata 1
netdataのラァリゾィミ怦かゥラどねてクヨピゃム・ゾ・かカヲカヲ勔ぎ、たぐしもどぎづクヨピね衧礹篃囱ゑ弃ら們ずり。ぜねずぃて牸なメハィリ璯墂て衧礹じりで侊ぇはジギレ・リごずょぅでざづぅぢおらクヨピな觥るりでクヨピ擌佛などぢぞらでぃぅゥサごめぁり。

netdata 2
フヨゥサ町靡ね縭導衧礹。刜朞訬宙犵慊ての衧礹頄盭か夙じきり。伻ぞょぅどねか繯ら迓ざ衧礹ごるりねて臩刅か覊ぞぃねかとるお淶买じり。

RPi-Monitor、netdata兰な稻僌ごずづりペジデて惄堰反雅ざづぜねペジデて衧礹ごずりゾィブどねて判ね盢覕甧ペジデな惄堰ゑ雅紃ごずりょぅなのてがづぃどぃ。(ぞたざ、オジゾミDashboardゑ佛ぢづぜね丬な判ねペジデね「惄堰ゑ衧礹じりげで」の叮胼。)
てめ、離ざごか皅焠どねて扊軼な兤るよるりざ、とだよめWebUIどねて覊りねめ簠南どねょぬ。

閡逢託亊: