Puppet や Chef で構築したサーバを RSpec でテストする で書いた仕組みを使いやすくするために serverspec という名前で gem 化してみた。 rubygems.org にも登録してあるので、gem install でインストールできる。 $ gem install serverspec インストールした... 続きを読む
要約すれば、 「chrootなんて簡単に抜けられるからセキュリティ目的で使っても意味ないよ。」 ってことね。そうだったのか。 そうだったのか orz Note that this call does not change the current working directory, so that `.’ can be outside the tree ro... 続きを読む
perlPerlでコマンドラインオプションをparseしようと思うと組込みモジュールとしては Getopt::Std と Getopt::Long がある。が、long style option *1 つまり --option-name のようなオプションを解釈してくれるのは Getopt::Long だけだ。なので普通はこちらを... 続きを読む
What is the FromDual Performance Monitor for MySQL? The FromDual Performance Monitor (mpm) for MySQL, Galera Cluster/MySQL, Percona Server and MariaDB is a Monitoring Solution based on the Enterprise open source Monitor Zabbix. It provides al... 続きを読む
JANOG routingチュートリアル Matsuzaki ‘maz’ Yoshinobu <maz@iij.ad.jp> 2013/1/23 maz@iij.ad.jp 1 インターネット 2013/1/23 2maz@iij.ad.jp ネットワーク ISP ISP ISP ISP ISP IX IX ASAS ASAS 2013/1/23 3maz@iij.ad.jp アクセス網とバックボーン網 AS... 続きを読む
2012年11月21日水曜日 RHCSA, RHCEの事前勉強に適当な参考文献をおしえてください 各コース内容の概要を参照しながら、レッドハットのドキュメントをひろいよみするのが一番手早いかと思います。 主に対応するドキュメントとしては、以下のものがあります。 導... 続きを読む
結論から言えば、とりあえず RHLE6/CentOS6 な人は /etc/resolv.conf に options single-request-reopen を書いておこうという話です(全部小文字ですよ、念のため) なぜか? RHEL5/CentOS5/Ubuntu 10.04なLinuxとかでは、FQDN の解決をするときに 1. DNSキャッ... 続きを読む
いちいさんにお誘いいただいて、勉強会で発表をすることになりました。InnoDB Deep Talk #1 : ATNDおそらく初見では内容が難しいと思いますので、先に資料を公開しておきます。プレゼンテーション資料 (PDF)テストデータ生成スクリプト (JdbcRunnerで利用します... 続きを読む
あけましておめでとうございます。21世紀が始まって干支が一巡してしまいました。「ITエンジニアは英語を学ぶべきか」という問いに、今さら「ノー」と答えるヒトは少数派でしょう。答えはもちろんイエスです。ただ、問題は「どの程度?」ということです。 程度... 続きを読む
現在オープンソースのRDBMSとしては、PostgreSQLとMySQLがほぼデファクトスタンダードになっているかと思います。 普段はRuby on Railsで開発を行なっているため、ActiveRecordの恩恵もあり、あまりDBの差異を意識せずにプログラミングを行う事も出来るので、そ... 続きを読む
2012-12-19 cron でうごかしているコマンドをタイムアウトさせる coreutils の timeout(1) をつかえば OK です。http://www.gnu.org/software/coreutils/manual/html_node/timeout-invocation.html tokuhirom 2012-12-19 12:57 Tweet Write a comment Prev. entry 続きを読む
2012年12月30日日曜日 mixiのサーバーOS移行について Tweet mixiのサーバーOSの移行の話がブログ(mixiのサーバOS移行のお話、mixiのサーバOS移行のお話 - 前回補足&インストール編)で公開されました。移行先がFedora 17だったことについて否定的な見解を示す人... 続きを読む
snmp, tomcat tomcat にsnmp応答をさせる設定 CATALINA_OPTSに追加tomcat 7.0はsnmp.acl.fileではなくてsnmp.aclの模様。listen するinterfaceやfile, acl file は適当に設定。tomcat 7.0 -Dcom.sun.management.snmp.interface=0.0.0.0 \ -Dcom.sun.management.... 続きを読む
fluentdで、なんらかの理由で大量に同じメッセージが送信されてきたときに、それを渡す output plugin によってはちょっと困ることがあります。たとえば out_mail を使うとメールが大量に飛んでしまう。ということで、同じ (指定したkeyの値を連結したものが同... 続きを読む
× Welcome to the new Chart Chooser! We've rebuilt our favorite tool for improving Excel and PowerPoint with HTML5 goodness. Use the filters above to find the right chart type for your needs. Then download as Excel or PowerPoint templates and ... 続きを読む
MongoDB使いましょって時に、やれ、レプリカセットだの、シャーディングだの、いちいち手順とか教えていくのがめんどくさくなったので、これを見たらコマンド的な手順はひと通りいけますよ。だから後は自分で調べてね、っていう資料をつくってみたのだ。 という... 続きを読む
こんにちは、iPhoneアプリも開発しています@sayobsです。発売から1年と半年が経ちましたが、著書『C言語すら知らなかった私がたった2か月でiPhoneアプリをリリースするためにやったこと』の増刷が決まりました。 増刷決定5刷!! じわじわと売れ続けているよう... 続きを読む
ウィークリーFluentdユースケースエントリリレーの記事です。 「1つのログから複数のメトリクスを得る」という目的主眼の記事です。 各プラグインの仕様や紹介していないオプションについては、他の方が書かれる記事や、作者様のブログやGitHubをご参照ください... 続きを読む
fluentこんなエントリを目にしたので、なんか書こうかなと思った。fluentdのformat(正規表現)の作り方について試行錯誤中 #fluentd - Glide Note - グライドノートFluentd の in_tail や拙作 fluent-plugin-parser ではログのparse用の正規表現を指定することに... 続きを読む
本当に基本的なことを書きます。これから書くのは本当に基本的なことです。ですが以下のことへの理解が足りない事例をよく見ます。その結果の悲劇もよく見ます。 経営者の皆さんへ あなたの会社の社員はあなた程仕事へのモチベーションがありません。あなたが掲... 続きを読む
ピンポイントチューニング講座です。tpcc-mysqlを使ったことのある方はご存知かと思いますが、最初にtpcc_loadコマンドで行う初期データのロードがかなり遅いです。実は簡単にチューニングする方法があるので、今回はこれをご紹介したいと思います。tpcc-mysql... 続きを読む
大阪市西成区の「飛田新地(とびたしんち)」には日本最大級の遊郭が残っており、「鯛よし百番と飛田新地」によると「難波新地乙部遊郭が1910年に全焼したのを受けて、1916年に飛田遊郭が生まれました。1912年に完成した旧通天閣を中心とした新世界は、第1次大戦... 続きを読む
KLab Advent Calendar 2011 「DSAS for Social を支える技術」の5日目です。 @methane による MySQL を骨までしゃぶるチューニングシリーズ (シリーズ名は今考えました)のまとめとして、現在の DSAS for Social の MySQL のリアルな性能値や直面しているボトル... 続きを読む
The Percona Monitoring Plugins are high-quality components to add enterprise-grade MySQL monitoring and graphing capabilities to your existing in-house, on-premises monitoring solutions. The components are designed to integrate seamlessly wit... 続きを読む
Plack Handbook for Developers This little handbook is based on the content of the website Plack Advent Calendar. The calendar had 24 useful short posts explaining the concept of PSGI and tutorials how to adapt Plack to the existing web applic... 続きを読む
最近のLinuxカーネル内部処理ロジックが変更されたことによって、DRBDの特定の動作モードと特定バージョンのカーネルを組み合わせた場合において、セカンダリノード(プライマリではありません)で不完全なレプリケーションが起きる可能性があることがわかりまし... 続きを読む
【サッカー】日本代表MF本田圭佑「日本」を熱く語る!「本当にいい国だとあらためて思う」 http://awabi.2ch.net/test/read.cgi/mnewsplus/1347018346/ ※管理人からの注意書き:本田選手をご批判される方は必ず全文読んでからご批判くださいませ。 1: お歳暮... 続きを読む
The nginx web server is a fast, lightweight server designed to efficiently handle the needs of both low and high traffic websites. Although commonly used to serve static content, it's quite capable of handling dynamic pages as well. This guid... 続きを読む
Design paper of the home server(公開版)本書では、自宅サーバの設計と構築について述べる。 ゴール自宅におけるIT環境のインフラを整備する。また、外出先からシームレスに個人情報にアクセスするインフラを整備する。 外部にWebサーバを公開すること。外出... 続きを読む
sendmailのmailertableで a-domain.localのプライマリ配送先はA、プライマリがダウンしている場合の配送先はB b-domain.localのプライマリ配送先はC、プライマリがダウンしている場合の配送先はD というような設定を行っているとする。設定値としては次の通り。... 続きを読む
LTソン in YAPC::ASIA 2012YAPCを120%楽しみたかったらトークをするに限ります。が、一般の募集枠にもう空きはなく、これから募集が行われるライトニングトークも、優に500人を越す参加者全員が集まるメイン会場で、しかも手慣れた常連スピーカーに混じっての発... 続きを読む
ifconfig vs ip The command /bin/ip has been around for some time now. But people continue using the older command /sbin/ifconfig. Let's be clear: ifconfig will not go away, but its newer version, ip, is more powerful and worth knowing. The ma... 続きを読む
VNC client using HTML5 (Web Sockets, Canvas) with encryption (wss://) support. Screenshots It's not a real project until there are screenshots. Dependencies A browser with at least minimal canvas support (i.e. not IE 6, 7 or 8). Install Run a... 続きを読む
vnStat is a network traffic monitor for Linux that keeps a log of daily network traffic for the selected interface(s). vnStat isn't a packet sniffer. The traffic information is analyzed from the /proc filesystem. That way vnStat can be used e... 続きを読む
PHPぼく「えっ」PHP「"0x0A" == "10"はTRUEになりますが」ぼく「いえFALSEです」PHP「えっ」ぼく「えっ」PHP「まだ比較したことがないということでしょうか」ぼく「えっ」PHP「えっ」ぼく「変化するってことですか」PHP「なにがですか」ぼく「型が」PHP「ああ文... 続きを読む
ircdプログラムを導入しようとしてどうにも6667ポートで通信が出来ないのではまっていたのですが(6667は相変わらずつながらない)その際に別のポートにすればと思って443とか880とか適当にしていたのですが、Permission Deinedになっていました。 これIPのポー... 続きを読む
2012年6月のエントリの続きです。前回は同期レプリケーションによるネットワーク遅延のある環境において、MySQLの性能がどの程度低下するのかということを確認しました。その中でも特にsync_binlogが1に設定されている場合、性能が大きく低下するということが分... 続きを読む
TachusPI Download Here is the program used to compute the 2700 billion digits of Pi. I only maintain the Linux version. I just compiled a Windows executable but I never really used it: you are warned. You must have a 64 bit OS to use this pro... 続きを読む
サーバーの全体バックアップをとるのにbtrfsのsnapshotを使いたかったが、メインのファイルシステムをbtrfsにしたくはない。 というわけで、rsyncでbtrfsのsubvolumeにコピー→snapshotを作る、という流れにしてみた。 1. btrfsで新ディスクをフォーマット fdis... 続きを読む
ちょうど1年前に「高負荷サイトのボトルネックを見つけるには」という記事を掲載していますが、この手のトラブルシューティングって結構大変で悩ましいですよね。はじめまして、新入りの@pandax381です。 ログからは見えてこないもの 「サイトの応答が遅い」と... 続きを読む
今さらですが、Amazon RDSのマルチAZデプロイメントについて調べていました。マルチAZデプロイメントとは、独立した電源、空調、ネットワーク、セキュリティを備えた物理的に異なるロケーションに対して同期レプリケーションを行うことで、データベースの耐障害... 続きを読む
CLI | 02:28 | App::Rad というコマンドラインツールがあるのですが、手軽にサブコマンド作れてだいぶウマーな感じなのに日本語情報が全くないので紹介してみます。 基本 use App::Rad; App::Rad->run; sub bucho { return "Hello Bucho!"; } たったこれだけで... 続きを読む
18:11 | サーバの構成情報の収集にはdmidecode、uname、/proc/*などなど、いろいろ駆使してると思うのですが覚えるの大変・・・出力のパースめんどくさい・・・複数OS使ってる場合は特に・・・というわけでいい感じにサーバの構成情報を出力してくれるツール、o... 続きを読む
(タイトルは釣りです)いい加減、>/dev/null 2>&1と書くのをやめたらどうか - DQNEO起業日記 この記事のタイトルが twitter で流れてきたのを見て、「そうだ!出力を /dev/null に捨てるなんてとんでもないよね!」と思ってよく読んだら /dev/null に間違いなく... 続きを読む
id:tagomoris さんにお声がけいただきまして、Fluentd Casual Talks にて「fluentdでWebサイト運用を楽にする」というタイトルで発表させていただきました。発表資料はこちら 主催者の id:tagomoris さん、会場を提供していただいた DeNA 様、いろいろ準備をし... 続きを読む
Cacoo is a user friendly online drawing tool that allows you to create a variety of diagrams such as site maps, wire frames, UML and network charts. Cacoo can be used free of charge.All you need is a browser to easily create attractive diagra... 続きを読む
この5/15の12:00あたりから、新しいタイプのスパム送信手法により、多くのメールサーバが自サーバから多数のスパムを送信されてしまう攻撃を受けており、その影響でメール送信の遅延や障害が発生していました。 ここで使われたスパム送信手法のことを「サブミッ... 続きを読む
W00t! たった600円でオライリー本をiPadやKindleで読む。すてき。 - このブログは証明できない。ところが、紙の本と比べてそれほど安くないんですね。iPhone版の600円はやはり魅力です。大丈夫。実はこのアプリからiPadで読めるepubを取り出すことができるんで... 続きを読む