Quantcast
Channel: Carpe Diem
Browsing all 518 articles
Browse latest View live

Image may be NSFW.
Clik here to view.

DiCEでダイナミックDNSのIP更新

概要ダイナミックDNSを設定するとIPでなくドメイン名で自宅サーバへアクセスできます。ただしグローバルIPが更新された時に、利用しているダイナミックDNSのサービスにに通知する必要があります。DiCEは通知するためのツールです。他にもddclientやinadynなどのツールがありますが、サイトが対応しているかどうかで使い分けしてください。環境名称値利用DDNSCyberGate - DDNS...

View Article


Terraformでtarget指定の削除

概要Terraformでインスタンスなどを削除する際、普段xxx.tfファイルの該当箇所削除してterraform applyで消してたんですが、あるとき消す順番の指定が必要になって「仕方ないから2回(消す順に)実行するかー」と思ってtarget指定したのですが、何故かterraform planで変更点が出ませんでしたのでメモ。環境Ubuntu 14.04Terraform...

View Article


Image may be NSFW.
Clik here to view.

NginxでHTTP/2

概要Nginxが1.9.5からHTTP/2に対応しました。 ソースからmodule指定でビルドする必要もなく、mainlineの1.9.5をパッケージでインストールすれば使えます。環境Ubuntu 14.04Nginx 1.9.5NginxインストールNginxの最新版をインストール(パッケージ管理)を参照バージョンを確認します。$ nginx -v nginx version:...

View Article

Image may be NSFW.
Clik here to view.

TerraformでAWSのセキュアな構成を構築

概要PublicSubnetとPrivateSubnetを切り分けてよりセキュアに構築する方法。 PrivateSubnetのインスタンスにSSHアクセスする場合は別途VPNを立てる形になると思いますが、今回は割愛させていただきます。環境Terraform 0.6.3構成図コードVPCresource "aws_vpc" "vpc" { cidr_block = "10.0.0.0/16" tags...

View Article

Image may be NSFW.
Clik here to view.

コマンドラインでVirtualBoxのポートフォワード設定

概要Dockerを開発環境に使う上でポートフォワードをする際、GUIからやるよりコマンドラインでできたほうが嬉しいので調べてみました。環境VirtualBox v5.0.8使用するVMの名前はdevとします。コマンド追加VBoxManage controlvm "VM名" natpf1 "ルール名, プロトコル, ホスト側IP, ホスト側ポート, ゲスト側IP,...

View Article


Image may be NSFW.
Clik here to view.

Node.jsでFacebookのOAuth2.0認証

概要FacebookのOAuth2.0認証を使うことがあったのでまとめました。 Node.jsなのでpassportというライブラリを使用します。環境Node.js 5.0.0Express 4.13.1npm 3.4.0事前準備以下のFacebookページでOAuth用のアプリを用意してください。Facebook Developersこんな感じになります。App...

View Article

MacでDocker環境構築

概要MacでDocker環境を構築するためのメモです。バージョンアップでも同じ進め方になります。最新版は以下で確認します。Release notes環境Docker 1.9.1Docker Machine 0.5.1Docker Compose 1.5.0Docker ToolboxのインストールWindowsとMacにはAll-in-oneパッケージが用意されています。Docker...

View Article

MongoDBのAggregationとSQLの比較

概要MongoDBのAggregationとSQLとの比較です。どうやって集計するかな?と悩んだ時に慣れているSQLとの比較があると分かりやすいと思って公式ドキュメントに沿った形で載せてます。環境MongoDB 3.0.7オペレータの比較SQLMongoDBWHERE$matchGROUP BY$groupHAVING$matchSELECT$projectORDER...

View Article


Node.jsでcluster環境でのlogging

概要cluster環境では複数のプロセスが並列に動きます。この状態で1つのログファイルにアクセスすると干渉が起きます。かと言って各プロセス毎にログファイルを作成してしまうのは集約が面倒です。今回はlog4jsを使ってその問題を解決します。環境Node.js 5.1.0log4js 0.6.28フォルダ構造. ├── app.js ├── config.js ├── logger.js ├──...

View Article


ElasticSearch 2.x のインストール

概要メジャーバージョンアップでちょこちょこ変更点があるのでその対応を含めたインストール方法です。環境Ubuntu 14.04Elasticsearch 2.1.0Java 1.8.0_66Java8のインストール$ sudo add-apt-repository ppa:webupd8team/java $ sudo apt-get update $ sudo apt-get install...

View Article

Image may be NSFW.
Clik here to view.

FluentdをDataDogで監視

概要fluentdを使う上でbuffer溢れは気になるポイントです。monitor_agentを導入すればcurlで確認できますが、瞬間的な値であるためできれば継続した値が得られると便利です。 zabbixやsensuと組み合わせる方法もありますが、今回は一番楽そうなDataDogというSaaSを利用します。...

View Article

Image may be NSFW.
Clik here to view.

RabbitMQ のインストール

概要RabbitMQをUbuntuにインストールします。環境Ubuntu 14.04RabbitMQ 3.5.6インストールpublicキーの登録$ wget https://www.rabbitmq.com/rabbitmq-signing-key-public.asc $ sudo apt-key add...

View Article

Image may be NSFW.
Clik here to view.

Sensu サーバインストール

概要監視ツールであるSensuを導入します。構成をきちんと把握するために手動でインストールしていきます。アーキテクチャSource: Sensu | What is...

View Article


Sensu クライアントインストール

概要Sensuのクライアント側です。簡単のため、RabbitMQの通信にSSLは導入していません。環境Ubuntu 14.04Sensu 0.21.0サーバ構成サーバIPsensu-server, rabbitMQ192.168.33.100sensu-client192.168.33.101sensuのインストールパッケージを追加。$ wget -q...

View Article

Image may be NSFW.
Clik here to view.

GrafanaでSensuのモニタリングを可視化

概要Sensuはサーバを監視してアラートを鳴らすことはできますがそのデータを可視化することはできません。なのでそれを可能にするGrafanaを扱います。環境Ubuntu 14.04Sensu 0.21.0InfluxDB 0.9.6Grafana...

View Article


最新のDockerをインストール

概要Ubuntuのデフォルトパッケージはすでにsupportされていないため、公式サイトのやり方で最新のものを入れます。環境Vagrant 1.8.0Ubuntu 14.04Docker 1.9.1事前準備Ubuntu Wily 15.10Ubuntu Vivid 15.04Ubuntu Trusty 14.04...

View Article

Image may be NSFW.
Clik here to view.

Elasticsearch2.1 × Kibana4.3 の導入

概要可視化ツールとして有名なKibanaについてです。 Kibana 4.3 では Elasticsearch 2.x が必要なのでインストール方法をまとめました。環境Ubuntu 14.04Elasticsearch 2.1.1Kibana 4.3.1Elasticsearch2.xのインストールElasticSearch 2.x...

View Article


Image may be NSFW.
Clik here to view.

NginxのアクセスログをKibanaで可視化

概要Nginxのアクセスログを用いて可視化の流れをまとめます。 mappingは手動で設定します。環境Ubuntu 14.04fluentd 0.12.19fluent-plugin-elasticsearch 1.3.0Nginx 1.4.6Elasticsearch 2.1.1Kibana...

View Article

Kibanaの運用で注意すること

概要Kibanaをログ可視化&検索として扱う上でいくつかの問題が生じたので、その時の対処方法をまとめます。ログ可視化という用途であればレスポンス速度などの優先度は下げられるため、以下の対応が可能になります。環境Ubuntu 14.04Elasticsearch 2.1.1Kibana 4.3.1問題1:OutOfMemoryErrorが出るfield data...

View Article

TerraformでAutoScaling環境の構築

概要Terraformを使ってAutoScaling環境を構築します。以下の状態をゴールとしますデフォルト1台CPUが30%超えたら1台増やすCPUが5%以下なら1台減らす環境Terraform...

View Article
Browsing all 518 articles
Browse latest View live


Latest Images