あしあと

自分自身のログ(足跡)となります。ソフトウェアエンジニアです。ブログはテック系の内容が少し多めです。

自宅のRaspberryPiをMackerelで監視してみた(導入)

背景

Rasbperry Piを三台持っていて、主に遊び用のLinuxサーバにしています。
使っていると、負荷が高かったり、ネットワークが不安定なことが多く、監視をしたいなーと思ったところから導入をしました。

Mackerelにした理由

会社では犬の監視ツールを使っていて、別のを使ってみたいと思ったためです。
もちろん、はてなが好きだからというのもあります。

Raspberry Pi(インストールOS)のスペック

やったこと

Mackerelの登録

日本語ですし、特別難しいところはないです。

 

mackerel.io

ホストの登録

Raspberry Pi」はARMプロセッサーを使っており、通常のUbuntuと同じようにaptで入れることはできません。そして、Mackerelの導入手順「その他Linux」の作業でやっても入れることはできないため、以下で簡易インストールしました。

gist.github.com

デーモン化して動かしたいので、こちらは改善の余地あり。

現状

こんな感じで監視できます。スマホからも見れますし、見ているだけで楽しい。

f:id:pyo_hei:20171105081922p:plain

所感

agentのインストールは少し困りましたが、導入は比較的簡単です。
某犬のサービスにはない(はずの)Line通知ができるので、個人的には嬉しかったです。
個人で使っているので、トライアル期間が終わればFreeプランで運用する予定(はてなさんには申し訳ないです...)。

機能も色々使っているので、感想はまた気が向けば書きます。

個人的TODO

  • デーモンで動作させる
  • Mackerelのダッシュボードをリッチにする

参考

以下を参考にしました。ありがとうございます。

テスト用の個人情報(偽物)をダウンロードできるサイト(αバージョン)

ちょっとした作業で、ダミーの個人情報が欲しくなったが取得できるサイトが少ないなと思い、作ってみた。
ついでに勉強中だったGo(とPython)を使って実装してみた。

実際に作成したサイトはこちら
あまり細かくテストできてないので、バグっていたらごめんなさい....
悪くなさそうならスターをくれると今後の継続開発の有無に役立てます。

注意

URLをみてもらうとわかると思いますが、Heroku(無料枠)上で動作をさせています。
そのため、初回起動が遅いことがあります。

その他

  • ダウンロードできるデータも100件しか用意していないので、希望があればコメントください。(せっかくなので、現段階でαバージョンとして出してみました)
  • データは極力ダミーとなるようにしています。電話番号も存在しないものや、名前も若干ありえないような名前になるようになっています。あまり本物に近くても、ダミーとは言いにくいかなと思ったので。
  • このサイトを作成している間にダミー情報を使う必要性がなくなったのですが、こんな機能が欲しいとかあればコメントください。
    少し需要があれば継続して機能改善しようかなと思います。

展望

もし、継続で作っていくことを決めれば以下を考えています。

  • ダミー元情報を増やす
  • 項目を増やす
  • JSONでダウンロードできるようにする
  • APIで呼べるようにする

とかとかです。

vimのノーマルモードで日本語を入力する問題

いろいろなvimで作業していると、困ること。

インサートモードで日本語を入力していて<Esc>を押してコマンドモードに戻って移動をしようとすると、「ッッッッッッッッッッッ」ってなってしまう。

vimによって勝手に戻るのがあったりするので、環境によって考える必要があった。

 

[解決方法]

・どのvimもescapeを押した際に英数にもどす。

以下を参考に

https://hyukimac.tumblr.com/post/55089242744/%E3%82%BF%E3%83%BC%E3%83%9F%E3%83%8A%E3%83%AB%E4%B8%8Acui%E3%81%AEvim%E3%81%A7%E3%83%8E%E3%83%BC%E3%83%9E%E3%83%AB%E3%83%A2%E3%83%BC%E3%83%89%E3%81%AB%E6%88%BB%E3%81%A3%E3%81%9F%E3%81%A8%E3%81%8D%E3%81%AB%E6%97%A5%E6%9C%AC%E8%AA%9E%E5%85%A5%E5%8A%9B%E3%83%A2%E3%83%BC%E3%83%89%E3%82%92%E8%87%AA%E5%8B%95%E7%9A%84%E3%81%AB%E3%82%AA%E3%83%95%E3%81%AB%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95

とくにmacのターミナルで困った。以下のサイトをみて解決した。

 

Vimの勉強は以下の本が個人的にオススメです(真っ黒になるまで読みました)

 

amzn.to