Humanity

Edit the world by your favorite way

2014-05-01から1ヶ月間の記事一覧

open-browser.vimに右クリック時のポップアップメニューを追加した

Vim

この記事は Vim Advent Calendar 2013 182 日目の記事です。 ちょっとした操作の時はやっぱりマウスも便利なので、open-browser.vimに(表題の通り以下略)「Copy Path」は.vimrcで追加したものなのでopen-browser.vimで追加したものではないです。 クリップボ…

syslog-ngをDocker上で動かす際の注意点と対処法

以前syslog-ngがDocker上で動かなくなったと書きました。 Dockerのセキュリティレベルが上がって syslog-ng が /proc/kmsg にアクセスできなくて動いてなかった - Humanityで、肝心の動かなくなった原因について何も書いてなかったのですが、 原因は syslog-…

Docker 0.11.1でDHCPサーバを動かす時のネットワーク設定

pipework使わないとダメかなーと思ってましたが、 docker run に --net=host ってオプションを渡してやれば Dockerのホスト側と同じサブネット上で動くので、DHCPサーバも動かせます。 Dockerのバージョンはこんな感じだった。 $ docker version Client vers…

/etc/default/dockerでDOCKER_OPTS指定しないと勝手にGoogle DNSがresolv.confに設定されてるかも

Dockerからこんなログが出ていた。 2014/05/21 01:24:26 Local (127.0.0.1) DNS resolver found in resolv.conf and containers can't use it. Using default external servers : [8.8.8.8 8.8.4.4] で、ちょうどZabbix serverをDocker上で動かしてみてたの…

「Vim Hacks #202: 自動的にディレクトリを作成する」を手動でやる方法

Vim

この設定は便利なのですが、サーバ管理者でVimを使ってる人には.vimrcに設定を入れられない、あるいは入れたくない人がいるはずです。 augroup vimrc-auto-mkdir " {{{ autocmd! autocmd BufWritePre * call s:auto_mkdir(expand('<afile>:p:h')) function! s:auto_</afile>…

Dockerのセキュリティレベルが上がって syslog-ng が /proc/kmsg にアクセスできなくて動いてなかった

表題の通りsyslog-ngがDebianデフォルトの(apt-get install直後の)設定だと動かなくなりました。 ので --priviledged オプションを docker run に渡して逃げました。 Dockerのログ取得方法について考えないと… 気軽に鋭意開発中のソフトのupgradeとかするも…

logrotate.confのownerがrootじゃなかったためにずっとlogrotateが動いていなかった(cronでアラートも飛ばない)

Debianでは/etc/cron.daily/logrotateで日次で動いてるはずのlogrotateがなぜか仕事をしてくれてなくて、 ログがとんでもないサイズになってdisk fullになってた。 原因はタイトルで言った通り、logrotate.confのownerがrootじゃなかったため。 ただ以下の点…

DockerコンテナをAutostartするDebian用のSysVinit scripts作った

追記 /etc/init.d/docker-autostart start時に「Error: Conflict, The name is already assigned to . You have to delete (or rename) that container to be able to assign to a container again.」といったエラーメッセージが出てコンテナが起動しない問…