2012-01-01から1年間の記事一覧

複数Portで上がってるRedisをZabbixで監視した日

RedisをKeepalivedでフェイルオーバーする構成案 - 酒日記 はてな支店こちらの構成でごにょごにょする機会があり メトリクスの監視する必要があるので Zabbixで値取れるようにしたメモです。上記フェイルオーバーまでできるchefのrecipeはまた後日上げます。…

scpとrsyncの所作の違い。気をつけるところ

scpでダサい作業していたら、riywoさんのポストを見つけて質問してみた。 そしてscpをパラレルにしてしまったのが判断ミスだったなー。けど検証する為には時間なかったから仕方ないな2012-07-27 18:36:17 via YoruFukurou scp使わない派2012-07-27 18:36:40 …

MySQLのデータサンプルとして郵便番号のデータを入れる

日本郵便:郵便番号データの説明日本郵便△ こういう実用性の高いデータを公開してくれているのは 本当にありがたいですよね。 サンプルデータ取得 $ wget http://www.post.japanpost.jp/zipcode/dl/kogaki/lzh/ken_all.lzh lzhなのでlhaとか必要 全国の郵便…

tmux入れるときに色々エラーとか出たりしたのでその時のメモ

環境はこんな感じ OS: CentOS 5.2 RPM: libevent-1.1a-3.2.1 インストール済み yum install tmux $ yum install tmux Loaded plugins: rhnplugin Excluding Packages in global exclude list Finished Setting up Install Process Resolving Dependencies --…

WWW::MechanizeでHTTPSとやり取りするとき

オレオレ証明書を使っていると Error GETing https://example.com/: Can't connect to example.com:443 (certificate verify failed)こんなエラーが出る。WWW::MechanizeはLWP::UserAgent呼び出しているので my $mech = WWW::Mechanize->new(ssl_opts => { v…

WWW::Mechanizeでファイルダウンロードする時にLWP::Simpleのgetstoreみたいに楽できないかなって思ったら

https://metacpan.org/module/WWW::Mechanize::CookbookCookbookに $mech->get( "http://www.cpan.org/src/stable.tar.gz", ":content_file" => "stable.tar.gz" ); って書いてあってそのまま書いたらダウンロードできた。 これでセッション管理されてるムフ…

OpenVPNで外出先のMBAからさくらVPS通して自宅サーバにつなげる環境をつくるの巻

自宅 - さくらVPS - Macbook Airで繋いで、自宅のファイルサーバに置いてある音楽ファイルを 外出先のMBAでiTunes通して聞けないかなーと思ったんですけど ちと重くて無理っぽかった。OpenVPN、構築メモ。参考元 http://www.openvpn.jp/howto.htmlオフィシャ…

KVMのホスト追加時にホスト設定用のXMLファイルたくさん書くのが億劫だったのでcsvファイル読み込んでいっぺんにいっぱいXMLファイルつくるスクリプト書いた

https://github.com/kenjiskywalker/make-kvm-xml最近痴呆気味なので使い方はREADMEに全部書いた。 Perl素人だけど日々のこういうところをPerl使って楽にしていきたい。Perlペロペロ(^ω^)

ZABBIXでスクリーンつくるのにXMLファイルごにょごにょするの大変なのでcsvファイル読み込んでスクリーン用XMLファイルつくってくれるスクリプト書いた

https://github.com/kenjiskywalker/make-zabbix-screenもしかしたら2系だと全然違うっぽいので1.8系限定ということで。 Perl素人だけど日々のこういうところをPerl使って楽にしていきたい。使い方は簡単で、make_screen.csvの中身をREADMEを読みながら設定…

ZABBIXでスクリーンつくるのにXMLファイルごにょごにょするの大変なのでcsvファイル読み込んでスクリーン用XMLファイルつくってくれるスクリプト書いた

https://github.com/kenjiskywalker/make-zabbix-screenもしかしたら2系だと全然違うっぽいので1.8系限定ということで。 Perl素人だけど日々のこういうところをPerl使って楽にしていきたい。使い方は簡単で、make_screen.csvの中身をREADMEを読みながら設定…

KVMのホスト追加時にホスト設定用のXMLファイルたくさん書くのが億劫だったのでcsvファイル読み込んでいっぺんにいっぱいXMLファイルつくるスクリプト書いた

https://github.com/kenjiskywalker/make-kvm-xml最近痴呆気味なので使い方はREADMEに全部書いた。 Perl素人だけど日々のこういうところをPerl使って楽にしていきたい。Perlペロペロ(^ω^)

Monitoring Casual Talks #1 を開催してきた話

もにたりんぐかじゅあるとーくというイベントを@oranieさん共催の元、 @masudaKさん、@nakashii_さんにご協力頂き 開催することができました。当日は、会場の用意、片付け、飲み会の幹事さんまでやって頂き ありがとうございました!!!本当に楽しくやらせ…

Perlのcallerの書き方

こんにちわ。Perl弱者で有名なkenjiskywalkerです! みんなPerl書いてますか?Perlのcallerの使い方を知ったのでメモしておきますね。 my @caller = caller 0;caller 0 caller(0) って意味であって、つまりは caller(EXPR)[n]であって #!/usr/bin/perl use s…

設定ファイルのバックアップはもう設定ファイル.日付じゃなくてgit使いたいという話

gitの操作方法覚えたいならオフィシャルのこのページがおすすめです。 日本語で書いてあって、全体的に網羅してて申し分ない。Git - Book従来プログラム書いたりする人でないと、なかなかgitを使う機会がないと思うのですが ミドルウェアの設定ファイルの管…

設定ファイルのバックアップはもう設定ファイル.日付じゃなくてgit使いたいという話

git

gitの操作方法覚えたいならオフィシャルのこのページがおすすめです。 日本語で書いてあって、全体的に網羅してて申し分ない。Git - Book従来プログラム書いたりする人でないと、なかなかgitを使う機会がないと思うのですが ミドルウェアの設定ファイルの管…

Slow Query Logでみるとこ

User@Host: kenjiskywalker[kenjiskywalker] @ localhost [] # Query_time: 0.00011111 Lock_time: 0.000099 Rows_sent: 1 Rows_examined: 300000000000000000000000 SET timestamp=999999999999; SELECT girl FROM girls_list WHERE name = 'homuhomu'みた…

メトリクスを正確に取得するためには、その場その場にあった複数の条件の設定が必要という話

観測点と観測点との差分 メトリクスをトリガーとする場合は、 観測点と観測点をどうやって比較するかが大切なんだなと 設定していて気付きました。そういうメトリクスの学問的なものは体系化されて どこかの記事読めば一発で理解できたりしそうですね。。 急…

Cartonはマジにcool

Perl弱者のわたしが、Cartonを使ってみたのでメモ。 Carton使えばインフラ側の人たち相当捗ると思う。 $ ls -a ./carton/ . .. carton_test.pl $ $ cd ./carton/ $ $ cat carton_test.pl #!/usr/bin/env perluse strict; use warnings;use Data::UUID;my $uu…

Zabbixでメトリクス監視する

突然のトラヒックの上昇や、突然のディスク使用率の上昇を検知できないかなーと思って Zabbixでそれとなくできたので、手順を載せておきます。 例えば10分前のディスク使用率 = 40% 5分前のディスク使用率 = 60% 現在のディスク使用率 = 80%こんなディスク使…

Emacsにpowerlineを入れてみたら超絶coolだった

シャレオツカメラ男子の@_nao8氏が Emacs超絶coolにしてたので真似してみた。PowerLineがかっこよすぎる $web->{note}; 設定もほぼパクった!相変わらずやることがシャレてる!素敵。設定のやり方は、powerline.el入れて ここに書いてあるコードを適当に ペ…

auto-insert-mode使ってみた

Emacsで.plファイル新規につくった瞬間に #!/usr/bin/env perlとか記述してくれる設定なかったっけか2012-04-11 00:57:23 via twmode @kenjiskywalker auto-insertですかね URL 自分はこれとyasnippetを組み合わせてシェバング行か"package ..."か、選べるよ…

zncで複数のサーバに接続する設定の書き方(handle先輩のエントリーへのリンク追記)

znc

### 2013/01/20 追記 オレたちのid:handlename先輩がそんなことしなくてもNetworkのタグだけでイケるという情報をアップしていますので こちらのエントリーを参考にしてください。ZNCってひとつのアカウントで複数サーバーに接続できるよね? handlename's b…

ローカルに置いてある証明書の有効期限をチェックするスクリプト

WEBページで使ってるわけではない、ローカルに置いてある SSLの証明書の期限を確認する必要があったのでつくったメモ。 certwatchが入ってるcrypto-utilsをyumでインストール $ yum install crypto-utils $ /usr/bin/certwatch --help /usr/bin/certwatch: u…

Free Software FoundationでGNUのTシャツかった

FSF

Free Software Foundationで GNUのTシャツがほしかったので買った。 ステッカーもほしかったのでかった。 全部で4,000円ぐらいだった。 到着まで2週間ぐらいかかった。 英語の小包が来てる! もちろん送り主は「Free Software Foundation」!! GNUのTシャツ…

SSL::証明書の期限だけ確認するコマンド

たまにしか使わないコマンドはEVERNOTEか自分用メモかにまとめておく必要ある。 # openssl x509 -noout -dates -in ~file~ notBefore=Mar 4 00:10:01 2011 GMT notAfter=Mar 3 00:10:01 2100 GMT こんな感じで日付だけ出してくれて便利。

Zabbixで作業履歴を確認する

Zabbixには作業ログをauditlogレコードに入れているので mysql> USE zabbix; mysql> SELECT * FROM auditlog WHERE \ clock >= unix_timestamp('2012-04-15 00:00:00') \ AND clock unix_timestamp('2012-04-15 01:00:00') \ ORDER BY clock DECS LIMIT 5; …

SSL::証明書の期限だけ確認するコマンド

たまにしか使わないコマンドはEVERNOTEか自分用メモかにまとめておく必要ある。 # openssl x509 -noout -dates -in ~file~ notBefore=Mar 4 00:10:01 2011 GMT notAfter=Mar 3 00:10:01 2100 GMTこんな感じで日付だけ出してくれて便利。

BOOK::ふつうのLinuxプログラミングを読んだので簡単なメモ

ふつうのLinuxプログラミングを読んだので簡単なメモ事前に読んでる本 はじめて読む486 はじめて読む8086 標準出力・標準エラー 0 = STDIN_FILENO :標準入力、デフォルトの入力元 1 = STDOUT_FILENO :標準出力、デフォルトの出力先 2 = STDERR_FILENO :標…

Perl::mongoDBにPerlから接続してみた話

取り敢えずmongoDBをさわっておきたかったので 最低限のことやりましたメモ。 -- CentOS 5.7 (64bit) -- mongoDB 1.6.4 (64bit) -- MongoDB(Perl) 0.45[参考] MongoDBはじめてみましたありがとうございます。ほぼそのまま実行しています。インストールとか $…

Perl::コールバックとか

引き続きリャマ本とアルパカ本からどうも囲いの間にスペース開けたくなっちゃう。 use strict; use warnings;use 5.010;my $subrutine = sub { my $name = shift; say "My name is : $name ";};$subrutine->("watashi"); my @names = qw( ore washi wai );fo…