hetemlみたいなrootをくれないレンタルサーバーの監視がしたかったので
MackerelエージェントがGo言語でかかれてバイナリおいたら監視できるようなので試してみました
hetemlにはcurlコマンドがないので、ローカルでダウンロードしておきます
$ curl -O http://file.mackerel.io/agent/tgz/mackerel-agent-latest.tar.gz
scpであげます
$ scp mackerel-agent-latest.tar.gz (hetemlのサーバー)
以下、sshでつないでhetemlサーバーでの作業
$ cd mackerel-agent/
自分のapikeyを記載
$ vim mackerel-agent.conf
apikey = “xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx”
起動
$ ./mackerel-agent –conf=./mackerel-agent.conf
エラー!
runtime: panic before malloc heap initialized
fatal error: runtime: cannot reserve arena virtual address space
runtime stack:
runtime.throw(0x843ed32)
/opt/local/go/src/runtime/panic.go:491 +0x83 fp=0xff958f3c sp=0xff958f24
runtime.mallocinit()
/opt/local/go/src/runtime/malloc.c:223 +0xef fp=0xff958f78 sp=0xff958f3c
runtime.schedinit()
/opt/local/go/src/runtime/proc.c:137 +0x3a fp=0xff958f90 sp=0xff958f78
runtime.rt0_go(0xff959024, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/opt/local/go/src/runtime/asm_386.s:100 +0xf9 fp=0xff958f94 sp=0xff958f90
諦めました
まー、だめですよね..