ホーム » 2019 (ページ 7)
年別アーカイブ: 2019
Fluentd/Elasticsearch/Kibanaでsyslogを管理してみる
この記事では、Elasticsearch/Kibanaのver5.xをインストールしている。2019年6月時点での最新版 7.1 をインストールしたい方は Fluentd/Elasticsearch7/Kibana7でsyslogを管理してみる のほうをご覧いただきたい。
rsyslogとjournaldのことの回で、長いことsyslog管理をほったらかしにしていたことを告白したわけだが、これを機にFluentdで集めてKibanaで閲覧する環境を整えてみることにした。というわけでインストール手順と結果についてまとめてみる。
全体の構成はこんな感じだ。
[続きを読む]さくらのクラウドでスタートアップスクリプトを連動・整備する
サーバ作成時の環境整備の手法は数多あるが、個人的には
- クラシックで
- 変化が少なく
- メンテしやすい
方法がいいかな、と思う。そうするとだいたい、バッチをsshで流し込む方法にたどり着く。バッチはエディタで編集するだけなので、変化も少ないしメンテも簡単というわけだ。
だがこの方法は一番最初のセットアップの諸々の作業の自動化が難しい。そこで、最近サーバを作るといえばクラウドの仮想サーバばかりなのだし、この自動化機能のひとつである「スタートアップスクリプト」を活用しようと思う。
スタートアップスクリプトの原理は非常に単純だ。コンパネで書いたbashのスクリプトを、サーバ作成時にディスクに書き込んでしまい、起動時に自動実行するというものだ。スクリプトにはうまい仕掛けを施して、最初の一度目だけ実行したら自分を消してしまうようになっている(残すこともできる)。MS-DOS世代にはautoexec.batを連想させる仕組みだ。サーバ起動時に行う決まりきったコマンドラインやバッチ処理なら、スタートアップスクリプトにコマンドを書き連ねるだけで、大抵の作業は完璧にこなせる。詳しいことはオンラインマニュアルをご覧いただきたい。
スタートアップスクリプトの欠点を強いてあげるとすれば、スクリプトの編集をコンパネに任せざるを得ず、バージョン管理などが難しいことだ。だが実はこれは簡単に改善できる。スタートアップスクリプトを「GitHubからスクリプトを読み込むコード」にしておき、実際に処理したい作業はGitHubでメンテナンスすればよいのだ。というわけで以下に具体的な方法を示そう。
[続きを読む]LEGO Apollo 11 Lunar Lander (10266) レビュー
先日、ぼんやりとTwitterを見ていて、ぼんやりといいねをしたツイートがあった。
続くスレッドに幻惑されて、右にある箱をよく見ていなかったのだが、なんと月着陸船ではないか! 6月1日に発売されたばかりの新製品だという。これは何としても手に入れなければ! ということでお台場のレゴランドの出口にあるショップへ行き、1つゲットした。ということで今回はLEGO CREATOR EXPERT: NASA Apollo 11 Lunar Landerをレビューしたいと思う。
[続きを読む]ネット時代に読むパイドロス
高校生の頃に愛読していた「ご冗談でしょう、ファインマンさん」に、哲学専攻のゼミで「一個のレンガは本質的対象か?」という議論をするエピソードが出てくる。ごく簡単な質問でも、哲学のゼミが紛糾してしまうという、哲学嫌いなファインマン先生らしいエピソードのひとつだ。自分にも似たような経験がある。やはり高校生の頃、とある先輩によくある議論を吹っかけられたことがある。
「とある大きな森の中で、1本の木が倒れたとする」
「はあ」
「あまりにも大きな森なので、それを目撃した人間は一人もいないのだ」
「へえ」
「そのとき、その木は倒れたといえるか? お前はどっちだと思う?」
「それは倒れたんでしょう」
「……即答だなあ、何でそう思うんだよ」
「だって先輩、最初に木が倒れたって設定しましたよね。だから倒れたんじゃないですか」
「いや俺が言いたいのは、誰も見ていない事象は発生していないとも言えるのではないかと」
「まあそうかもしれませんが、でも最初に『木が倒れたとする』って言いましたよね、だから倒れたんじゃないんですか」
まあ、こんな調子だった。
[続きを読む]