munin for win32のグラフでnetworkが表示されない対策
いまだに動いているserver2003R2にインストールしてある munin for win32でデフォルトpluginの "network"の表示がされなくなったので、調べてみた。
結局、
munin-node-win32-master\src\plugins\network\NetworkMuninNodePlugin.cppの表示で、
DWORDを表示するのに、%dが使われていて、マイナスの値になっていたことが原因だったみたい。
なので、下記のように %u を使ってみたところ、グラフが表示された。
_snprintf(buffer, len, "down.value %u\nup.value %u\n.\n", tcpStats.dwInSegs + udpStats.dwInDatagrams, tcpStats.dwOutSegs + udpStats.dwOutDatagrams);
Raspberry PIでI2C
apt-get upgradeしてもi2cdetect で
sudo i2cdetect -y 1 Error: Could not open file `/dev/i2c-1' or `/dev/i2c/1': No such file or directory sudo i2cdetect -y 0 Error: Could not open file `/dev/i2c-0' or `/dev/i2c/0': No such file or directory
と怒られていたのが、
raspi-config でenable を選択して、再起動しただけで、
sudo i2cdetect -y 0 0 1 2 3 4 5 6 7 8 9 a b c d e f 00: -- -- -- -- -- -- -- -- -- -- -- -- -- 10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 70: -- -- -- -- -- -- -- --
となった。
なんだかな。。。
munin for Mac OSX
sudo port install munin したらエラーになった
http://www.java.com/ja/download/installed8.jsp の記述は古いかも?とのこと。。。
とりあえず、ログ見たら、
:info:destroot cd plugins/javalib && javac -g -source 1.5 -target 1.5 ./org/munin/plugin/jmx/BasicMBeanConnection.java :info:destroot No Java runtime present, requesting install. :info:destroot make: *** [plugins/javalib//org/munin/plugin/jmx/BasicMBeanConnection.class] Error 1
とのことだったので、JDKをインストールしたらOKになった。
はじめはJRE入れろってChromeに表示されるので、インストールしてみたり、、、
10.7入れてた環境から10.10にあげたときに
sudo port upgrade outdated
しなかったのが敗因?
Raspberry PI2 で dnetc
そーいえば、Tegra K1が載ったJetson基盤と同じように
dnetc -numcpu 4とやってみた
dnetc v2.9110-519-CTR-11111118 for Linux (Linux 3.18.11-v7+). Please provide the *entire* version descriptor when submitting bug reports. The distributed.net bug report pages are at http://bugs.distributed.net/ Using email address (distributed.net ID) 'xx@yyyyy.zz.---' [Nov 02 08:12:15 UTC] Loading crunchers with work... [Nov 02 08:12:15 UTC] Automatic processor type detection did not recognize the processor (tag: ", id 0x4100c075") [Nov 02 08:12:15 UTC] OGR-NG: Running micro-bench to select fastest core... [Nov 02 08:12:37 UTC] OGR-NG: using core #3 (FLEGE 2.0 ARMv5). [Nov 02 08:12:37 UTC] OGR-NG #a: Loaded 28/6-30-24-16-12-15 [Nov 02 08:12:37 UTC] OGR-NG #b: Loaded 28/6-30-24-16-12-17* [Nov 02 08:12:37 UTC] OGR-NG #c: Loaded 28/6-30-24-16-13-2 [Nov 02 08:12:37 UTC] OGR-NG #d: Loaded 28/6-30-24-16-21-1 [Nov 02 08:12:37 UTC] OGR-NG: 4 packets remain in buff-in.og2 [Nov 02 08:12:37 UTC] OGR-NG: 0 packets are in buff-out.og2 [Nov 02 08:12:37 UTC] 4 crunchers ('a'-'d') have been started.
ちなみに --bench は下記
[Nov 02 08:17:35 UTC] OGR-NG: using core #0 (FLEGE 2.0). [Nov 02 08:17:54 UTC] OGR-NG: Benchmark for core #0 (FLEGE 2.0) 0.00:00:16.44 [2,781,449 nodes/sec] [Nov 02 08:17:54 UTC] OGR-NG: using core #1 (FLEGE 2.0 ARMv3). [Nov 02 08:18:14 UTC] OGR-NG: Benchmark for core #1 (FLEGE 2.0 ARMv3) 0.00:00:16.91 [4,340,132 nodes/sec] [Nov 02 08:18:14 UTC] OGR-NG: using core #2 (FLEGE 2.0 ARMv5-XScale). [Nov 02 08:18:33 UTC] OGR-NG: Benchmark for core #2 (FLEGE 2.0 ARMv5-XScale) 0.00:00:16.80 [4,582,937 nodes/sec] [Nov 02 08:18:33 UTC] OGR-NG: using core #3 (FLEGE 2.0 ARMv5). [Nov 02 08:18:53 UTC] OGR-NG: Benchmark for core #3 (FLEGE 2.0 ARMv5) 0.00:00:16.86 [4,647,943 nodes/sec] [Nov 02 08:18:53 UTC] OGR-NG benchmark summary : Default core : #-1 (undefined) Fastest core : #3 (FLEGE 2.0 ARMv5) Nov 02 08:18:53 UTC] RC5-72: using core #0 (StrongARM 1-pipe). [Nov 02 08:19:12 UTC] RC5-72: Benchmark for core #0 (StrongARM 1-pipe) 0.00:00:17.04 [1,130,203 keys/sec] [Nov 02 08:19:12 UTC] RC5-72: using core #1 (ARM 2/3/6/7 1-pipe). [Nov 02 08:19:31 UTC] RC5-72: Benchmark for core #1 (ARM 2/3/6/7 1-pipe) 0.00:00:16.13 [1,088,191 keys/sec] [Nov 02 08:19:31 UTC] RC5-72: using core #2 (XScale 1-pipe). [Nov 02 08:19:50 UTC] RC5-72: Benchmark for core #2 (XScale 1-pipe) 0.00:00:17.10 [1,157,408 keys/sec] [Nov 02 08:19:50 UTC] RC5-72 benchmark summary : Default core : #-1 (undefined) Fastest core : #2 (XScale 1-pipe)
vmdkドライブの容量拡大
virtualbox で使用していたvmdkドライブの容量を増やすために
“Expanding” a vmdk in VirtualBox |を参考にさせていただいて、
vboxmanage clonehd "C:\Users\USER\VirtualBox VMs\Work\Work-disk1.vmdk" "C:\Users\USER\VirtualBox VMs\Work\Work-disk2.vmdk" --existing ってな感じで大きなドライブへクローン後 「EaseUS Partition Master」パーティション編集ソフト - 窓の杜を使ってパーティションを拡大して完了
M1015のバージョンアップ
openindianaで使用していたM1015のBIOSが古くて3TBのドライブでも2TBまでしか使えなかったので、
M1015 / X9SCM-F USB Firmware Tools - User Customizations - Unraidとか、
IBM ServeRaid M1015 を IT Firmware化する - joker1007’s diaryとか、
のお世話になりながら、とりあえずP15にまであげた。
途中、
NO LSI SAS adapters found! Limited Cpmmand Set Available!
ERROR: Command Not allowed without an adapter!
ERROR: Couldn't Cewate Command -f
Exiting Program.
が出て、UEFIからsas2flashするも、やっぱりだめだったりしたが、
勝因は
フラッシュメモリを消去する
megarec -cleanflash 0
と
megarec -writesbr 0 sbrm1015.bin
が良かったみたい
megarec -cleanflash 0
って本当に、BIOS消えるんですね。BIOSの表示が出なくなったので、このままだめだったらどうしようと、
冷や汗ものでした。
munin plugin
FTDI ってそのまま Solarisに繋がる? - ganta-zeroの日記で書いた温度計http://strawberry-linux.com/catalog/items?code=12323の出力を無理やりっぽく munin pluginにしてみた。
参考にさせていただいたのは、このあたりhttp://www.seeds-std.co.jp/seedsblog/671.html
とりあえず、こんな感じ。
$ cat /opt/munin/lib/plugins/gettemp.pl #!/usr/bin/perl # # if($ARGV[0]){ &print_config if ($ARGV[0] eq "config"); } else { &main; } exit; sub print_config{ print "graph_args -r --lower-limit 0","\n"; print "graph_title templeture","\n"; print "graph_category temp","\n"; print "graph_info templeture","\n"; print "graph_vlabel temp","\n"; print "temp.label temp","\n"; return; } sub main{ open (IN, '/dev/term/0'); my $count; $count = 0; my @ondo; my @shitsudo; my $sum; $sum = 0; for ( $count = 0; $count < 10; $count++){ my $line =; chomp($line); if( length $line != 0){ my @d; @d = split(/,/, $line); # print $d[0], $d[1], "\n"; my @o; @o = split(/#/, $d[0]); $sum = $sum + $o[1]; my @s; @s = split(/\$/, $d[1]); push @ondo, [@o]; push @shitsudo, [@s]; } } close(IN); my $ave; $ave = $sum / $count * 2; print "temp.value $ave\n"; return; } 1;