Raspberry Pi2にOpenVPNをインストールしてみた(事前準備編)

Raspberry Pi2にUbuntuをインストール

使用するOSはUbuntuにしてみました。RaspberryPiの公式サイトにあるのはUbuntu MATEで、インストールをGUIで行う必要があるっぽいです。そうなるとモニターやキーボードを用意しなければいけないため却下。いろいろ調べて見ると、Ubuntu Pi Flavour MakerというサイトでRaspberry Pi用のUbuntuのOSを公開しているようです。

Download | Ubuntu Pi Flavour Maker_wrm2l

Download | Ubuntu Pi Flavour Maker

今回は「Ubuntu Server (standard)」を使ってみます。Ubuntuをダウンロードしている間に、micro SDカードのフォーマットを実施します。

続きを読む

Ansibleのnetwork moduleを使ってCisco IOS機器を制御する

ansible-thumbnail

複数台のCisco IOSルータから定期的にコマンドを取得する必要があったので、せっかくなのでAnsibleを使って制御してみました。

Ansibleは標準で多くのネットワーク機器をサポート

Ansible 2.0から多くのNetwork Moduleに対応しています。

Network Modules — Ansible Documentation

CiscoはもちろんJuniperやArista、F5などなど一般的なベンダーは一通りサポートしています。

数台の機器であれば、がんばって1台ずつ設定するのもアリですが、数十台、数百台の設定となるとこれはもう機械的にやった方が楽ですし間違いも起きないので、コードを書くことが苦手なインフラエンジニアも覚えておいて損はないと思います。

続きを読む

LINE Notifyを使ってWebサーバーがダウンしたらLINEに通知するようにした

LINEがIFTTTと連携したようなので試してみたという記事を書いたのですが、せっかくなので個人的に常用するレシピを作ってみました。

このWebサイトは「Uptime Robot」という無料の監視モニタリングツールを使って監視をしています。Uptime Robotはインターネット越しからサイトの正常性を監視してくれるため、ユーザー視点で正常かどうかをモニタリングしてくれます。特徴は以下の通りです。

  • 50サイトまで無料
  • 複数の監視タイプに対応(HTTP、Ping、Port、Keywords)
  • 通知先も多数(メール、SMS、Twitter、Slackなどなど)
  • 過去24時間の応答時間をダッシュボードで確認できる
  • 監視履歴もダッシュボードで確認可能(CSV形式でダウンロード可)

設定方法も簡単で、アカウントを作成してログインしたら、「Add New Monitor」から設定を行います。

続きを読む

LINEがIFTTTと連携したようなので試してみた

LINEが「LINE Notify」というサービスを発表しました。このサービスは、IFTTTやGithub、Mackerelなどの外部サービスと連携して通知を受け取ることができるサービスのようです。
早速IFTTTと連携させて遊んでみました。

LINEとIFTTTと連携させる

LINEとIFTTTの連携はスマホでももちろんできますが、PC上からでも連携が可能なので、今回は全ての操作をPC上から行ってみます。

続きを読む

「よくわかる最新ネットワーク技術の基本と仕組み」という書籍を執筆しました

よくわかる最新ネットワーク技術の基本と仕組み

今年に入って出版社の秀和システム様から書籍執筆の依頼をいただきまして、インフラエンジニア1年目に向けた技術書「よくわかる最新ネットワーク技術の基本と仕組み」を執筆していました。このたび2016年9月30日(予定)に秀和システム様より発売されるということで簡単に紹介したいと思います。

図解入門 よくわかる最新ネットワーク技術の基本と仕組み
中嶋章
秀和システム
売り上げランキング: 303,658

書籍の内容

今回のターゲットはインフラエンジニア1年目の新人エンジニアにしました。右も左も分からない中で、どのように効率よくITスキルを積み上げていけばよいか、様々な技術のどの部分がキモとなるのかを解説しています。最近のインフラ技術は仮想化やクラウド、SDNなどの新しいスキルもカバーしていかなければいけないため、その辺りにも言及しています。

ネットワーク関連の技術書は既に数多く出回っていますが、

  • 昨今のSDNや仮想化といったネットワーク周りの大きな変化
  • 技術解説だけではなく若手インフラエンジニアに向けた書籍が少ない

という2つのモチベーションから、この辺りにテーマを絞って書いてみました。基礎的なTCP/IPの技術解説にとどまることなく、現場でのトラブル事例や運用する上で注意した方が良い点などのTips的なことをできるだけ盛り込むようにしました。

目次

第1章 コンピュータネットワークを理解しよう
第2章 プロトコル
第3章 物理層とデータリンク層
第4章 データリンク層
第5章 ネットワーク層
第6章 トランスポート層
第7章 セッション層、プレゼンテーション層、アプリケーション層
第8章 ネットワークを構成する機器
第9章 クラウドコンピューティングと仮想化

執筆環境

実はメインの話題はこっちだったりするんですが、今回の書籍はKindle本を含めると4冊目になり、自分の中での執筆環境も大分固まってきましたので、執筆環境についても紹介しておきます。

執筆に使用したシステムやツールは以下の通りです。

続きを読む