タグ

ブックマーク / hirose31.hatenablog.jp (10)

  • たくさんのホストにpingするのに便利なツールpingerを書きました - (ひ)メモ

    たくさんのホストにpingするのに便利なツールpingerをgoで書きました。 https://github.com/hirose31/pinger こちらから Linux, macOS, Windows 用のバイナリがダウンロードできるので是非お試しください。(手元に環境がないのでWindowsでは動作確認していません) https://github.com/hirose31/pinger/releases メンテナンス時、特にネットワーク関連のメンテには、多数のホストへの到達性をモニタリングしがら作業したいことがあると思いますが、(自分が知ってる限りの)既存のツールでは一覧性がよいものがなかったのがこのpingerを書いた動機です。 pingerを実行すると、このように上部には指定したホストの状況を2カラムで表示し、下部に失敗したホストの履歴を表示するので、現在の状況(上部)と過去の状

    たくさんのホストにpingするのに便利なツールpingerを書きました - (ひ)メモ
    cho45
    cho45 2017/07/11
  • Time::Piece とタイムゾーンの甘い罠 - (ひ)メモ

    use Time::Piece; use Time::Seconds; use POSIX qw(strftime); sub print_tp { my $tp = shift; printf("date : %s\ntzoffset: %d\nepoch : %d\nstrftime: %s\n\n", $tp->strftime('%Y-%m-%d %T'), $tp->tzoffset, $tp->epoch, strftime('%Y-%m-%d %T', localtime($tp->epoch)), ); } print "Time::Piece ",$Time::Piece::VERSION,"\n"; my $tp; $tp = Time::Piece->strptime("2011-01-01", "%Y-%m-%d"); print_tp($tp); $tp = lo

    Time::Piece とタイムゾーンの甘い罠 - (ひ)メモ
    cho45
    cho45 2012/01/11
  • Kyoto Tycoonの運用TIPSなどなど - (ひ)メモ

    チャオ!みんな、Kyoto Tycoonライフをエンジョイしてるかい!? 今日はKTライフを満喫してるミーからの運用TIPSアンドソーオンをお届けするYO! kchashmgrとktremotemgrコマンドの補完 人間の脳活動のピークは22歳の今日このごろ、みなさんいかがおすごし? もうね、ミーは全然コマンドオプションとか覚えられないからシェル(bash)で補完しまくってるYO! kchashmgrとktremotemgrだけだしオプション網羅してないし補完ルールもアレだけどオープン&シェアなマインドとガッツで気になる人はfork & push! Nagiosで死活監視 ナギオス!みんな使ってるよね? ミーはcheck_httpでKTのHTTP RPCのechoにアクセスしてデッドオアアライブの監視してる! define command { command_name check_kyot

    Kyoto Tycoonの運用TIPSなどなど - (ひ)メモ
    cho45
    cho45 2011/06/01
    「ナギオス!みんな使ってるよね?」← ここで吹きました
  • YAPC::Asia Tokyo 2009のチェックインにはQRコードが必要です - (ひ)メモ

    いよいよ今晩からYAPC::Asia 2009がはじまりますね! さて、入場に際しては YAPC::Asia Tokyo 2009では紙媒体のチケットを発行していません。チェックインのためにはQRコードを用いて参加者を認証いたします。 認証用QRコードを入手するには、サイトにログインして、メニューページを表示してください。支払いが無事済んでいれば、QRコードを含む囲みが表示されているはずです。 当日の入場登録作業(チェックイン)について だそうなので、皆さんお忘れないように。 あと、プリンタがない人のために、25×25のマスをかきましたので、モニタでQRコードをみながらクーピーなどで黒く塗るといいと思います。(ただし、利用の結果生じた損害について、一切責任を負いません><) http://yappo.irori.org/yapc/qrmasu.pdf http://yappo.irori

    YAPC::Asia Tokyo 2009のチェックインにはQRコードが必要です - (ひ)メモ
    cho45
    cho45 2009/09/09
    天才すぎるww「あと、プリンタがない人のために、25×25のマスをかきましたので、モニタでQRコードをみながらクーピーなどで黒く塗るといいと思います。」
  • mysqlでいちいちshow databasesとか打つのがめんどい→readlineのマクロで解決 - (ひ)メモ

    MySQLでいちいちshow tables;とか打つのがだるい。\tみたいなalias設定できないのかなぁ http://twitter.com/weboo/status/1658300902 おぉ、readlineのマクロを使えばいいのかー http://twitter.com/weboo/status/1658314333 なるほ!ってことでちょっと設定してみました。 # ~/.inputrc $if mysql "\C-xd": "show databases;" "\C-xt": "show tables;" "\C-xu": "select user,host,password from mysql.user order by user,host;" "\C-xb": "select user,host,db from mysql.db order by user,host;"

    mysqlでいちいちshow databasesとか打つのがめんどい→readlineのマクロで解決 - (ひ)メモ
    cho45
    cho45 2009/05/31
  • checkoutしたファイルのmtimeを、そのファイルがcommitされた時刻に合わせたい ― svnとgitの場合 - (ひ)メモ

    唯一の中央レポジトリと複数のcheckoutするノードというトポロジの場合、checkoutしたファイルのmtimeがノード間で同じ時刻(当該ファイルがcommitされた時刻)になっているとなにかと都合がいいです。 例えば、Webアプリのデプロイを中央レポジトリからのcheckout(やupdate)で行う場合を考えます。もし、内容が同じなのに複数あるアプリサーバの間でmtimeが異なってしまっていると、 サーバごとにETagヘッダの値が異なってしまう ※Apacheの場合、FileEtagディレクティブを調整(mtimeを見ないように)することによって統一可能ではあります サーバ間でrsyncをかけると無駄なファイルコピーが発生する 内容が同じににもかかわらずmtimeが異なるせいでコピーが発生する ※--size-onlyオプションでmtimeを見ないようにして回避可能ではあります と

    checkoutしたファイルのmtimeを、そのファイルがcommitされた時刻に合わせたい ― svnとgitの場合 - (ひ)メモ
    cho45
    cho45 2009/01/06
  • イベントのごくごく個人的な感想 - (ひ)メモ

    サバ氏に全部もってかれた マニアックすぎて笑うポイントがわからなかった 今、見直してもわからない>< はてなIDの大文字小文字区別する仕様の由来が判明 http://www.nicovideo.jp/watch/sm4227381 の 03:51 ぐらい id:naoya × id:hiboma m9(^Д^)プギャーーーッ と思ってたら、 おれも義弟にサインしてたお!!1 サイン会でとたばたしてて来場者の方とあまりとしゃべれなかった。。。 執筆者陣の記念撮影は猛り狂わんばかりのばk(ry 後日gihyo.jpで公開されるんじゃないかと思うのでマニアはご期待

    イベントのごくごく個人的な感想 - (ひ)メモ
    cho45
    cho45 2008/08/12
  • 離れたところからGrowlで通知 - UDPのパケットをSSHでポートフォワードする方法 - (ひ)メモ

    Growlに、LANの外のマシンから通知リクエストを投げたい。 Growlは、リモートから通知リクエストを受ける機能がある。 UDPの9887番ポートを使用 が、Growlが動いているマシンと通知リクエストを行うマシンは、それぞれ異なるLANに属していて、直接通信できない。 そんなときお手軽便利なのは、SSHのポートフォワード。これでずるっとトンネルを開通すればいい。 が、TCPのパケットしかポートフォワードできない。 stoneにはUDPとTCPとを相互変換する機能があるらしい。 仙石浩明の日記: stone に UDP ⇔ TCP 相互変換機能を実装 少なくともstone-2.3dではこの機能が実装されている。(stoneのサイトからダウンロード可能) というわけで、 発信側のマシン Net::Growlとかで発信 stoneでUDPをTCP化 SSHのポートフォワード 受信側のマシン

    離れたところからGrowlで通知 - UDPのパケットをSSHでポートフォワードする方法 - (ひ)メモ
  • Unihan data for U+0058 がヒワイすぎる件 - (ひ)メモ

    たまたま、ほんとにたまたま、 http://www.unicode.org/cgi-bin/GetUnihanData.pl?codepoint=0058 をみたら、Japanese Compoundsのセクションにあんな言葉やこんな言葉がチン列してあって赤面しちゃったお!>< ほんで、ここのページのグリフの画像って勝手に使っていいのかしらん。

    Unihan data for U+0058 がヒワイすぎる件 - (ひ)メモ
    cho45
    cho45 2007/01/16
  • (ひ)メモ - ipt_recent

    補足:いまならrecentじゃなくてhashlimitを使った方がよさげ。 以下の文章はrecentについてなので、hashlimitについて追記した id:hirose31:20060421 を見てもらった方がいいと思うす。 SSHのbrute forceアタックがうざいので、iptablesで悪い子はDROPするようにする。 OpenSSHのログをみて、 一定時間に一定回数連続でアクセスに失敗しているやつはDROPするようにして、 atで然るべき時間が経ったら解除するように しようかなぁと思ったら、iptablesにはipt_recentなんて便利がものがあるのがわかった。 Debian GNU/Linux 3.1(sarge)運用ノート SuSE Security mailinglist: Re: [suse-security] SSH attacks. iptables(8) ↑を

    (ひ)メモ - ipt_recent
  • 1