サーバやネットワーク機器類から送信されてくるsyslogを保存するのに、さくらのオブジェクトストレージを利用してみる。状況・要件としてはこんな感じ。 さくらクラウド上でサーバや仮想アプライアンスその他を動かしている 複数台のサーバ/アプライアンスからsyslogを受け付けてログを集約したい 一部の機器ではsyslogサーバのポート番号を指定できないので必ず514番で待ち受けて欲しい さくらクラウドのオブジェクトストレージに保存したい サーバのディスクに入れておくと取り出すのが面倒 rsyslog/syslog-ngやfluentdでのout_fileなど、ローカルに保存した場合 オブジェクトストレージならサーバを消し飛ばしても残り、s3cmdコマンドで取り出せる 公式APIガイドの細かいところを読み飛ばしたせいで、シグネチャ不一致で嵌まってたのでメモ。 参考資料 利用したプラグインやサービ