タグ

Linuxに関するHACHI-BAYのブックマーク (321)

  • mixiのサーバOS移行のお話 - mixi Engineers' Blog

    はじめまして、運用部アプリ運用グループの清水 勲です。 2011年8月に入社して以来、はじめてエンジニアブログを書きます。 運用部では、日々、mixiを支えるサーバやネットワークを管理、運用しています。 今回は、サーバで使用しているOSの移行について、何回かにわたって紹介したいと思います。 はじめに 突然ですが、mixiで採用しているサーバのOSはなにかご存知でしょうか? 過去のブログ記事でもあまり紹介していなかったと思います。 はるか前のことなので詳しくは知りませんが、2006年の社外イベントで、弊社からの発表者と質問者との間で、以下のようなやりとりがあったようです。 参加者からの質問 Fedoraを利用している理由は? 弊社発表者Bさんの回答 他のOSだとNICを認識してくれなかった。Fedoraなら一発でいけたから。 ということで、mixiでは何年も前からFedoraを採用してき

  • HDDの異常を検知する「SMART」と不良セクタの修復

    HDD(ハードディスク)はすぐに故障する。と、普段から思っていた方が良いです。不良セクタがあると書き込みが遅くなったり、そのセクタが原因でHDD(ハードディスク)が読み込み不能になったりと、放っておくと良い事は無いです。 日、不良セクタのリペアをしたので備忘録として。 SMARTはHDD(ハードディスク)異常の検知をしてくれます。 異常を検知すると「SMART error (CurrentPendingSector) detected on host:xxxx」という件名のメールが送られて来ます。 This email was generated by the smartd daemon running on: host name: www.xxxx.com DNS domain: xxxx.com NIS domain: (none) The following warning/err

    HDDの異常を検知する「SMART」と不良セクタの修復
  • Tips/Linux/mdadm - 福岡大学奥村研究室 - okkun-lab Pukiwiki!

    【 メンバー専用 】 :備品 :パソコン :周辺機器 :書籍 :記録メディア 卒論用機器 :メンバー :連絡先 :予定 :時間割 :写真 ゼミ実験 SunSPOT GRID Skype4Py サーバー仕様・構成 :Server/Haruko :Server/Mamimi ツール ツール紹介 :サーバモニタ :SunRay :奥村研究室Live :旧wiki なかのひと MenuBar を edit 【 Tips 】 † Linux 各種サーバ構築関連 web, qmail, Linuxディストリ, ハードウェア, Samba, モニタリング, Tips Windows Liveメッセ関連 WSUS TeraTermPro Access Connections移植 Windows Vista Windows PE リモートデスクトップ その他 古い話題 Hardware いろいろ修理 USB

  • Squidによるプロキシサーバーの構築

    ここでは、プロキシサーバーであるSquid について解説していきます。プロキシサーバーには、いくつか役割があり、ひとつはキャッシュサーバーとしての働きがあります。LAN内のクライアントがプロキシサーバーを中継点としてインターネットにアクセスすれば、次回、同じサイトにアクセスする際にはキャッシュとしてプロキシサーバーに情報が蓄積されていくために、一度目よりも2度目の方が高速にアクセスすることができます。キャッシュとしての機能は、ブラウザにも標準で付属しているものですが、これはあくまでも自分のマシンのみ。他のマシンでアクセスする場合には、当然、キャッシュがあるはずがありません。そこで、これらのキャッシュをプロキシサーバーに集積させ、複数の人数、複数のマシンで有効に活用しよう、というのがプロキシサーバーの利点です。 その他、有害な情報を表示しないようアクセス規制をかけたり、ウィルスの侵入をブロッ

    HACHI-BAY
    HACHI-BAY 2012/08/28
    ISDN時代には世話になった。だいぶ忘れてるなあ
  • 若者が知らない最強のLinuxコマンドTips - すがブロ

    タイトルは釣りぽよ〜 今日ここで書くのはわりかし最近知ったことだったりするのが多いんですが、せっかくなので書いておこうかなぁと思った次第です。Linuxって書いてるけど、普通にMacでも使えるハズです。 知ってる人にとってはアタリマエのことですけどね……。 ファイルサイズの桁でかすぎてがわからん ls とか duあたりで使える話ですね。 ファイルサイズが大きすぎてパッと見わからないよっていうことってあるじゃないですか。ありますよね。いやある。 そんな時は -h オプションを使いましょう。 $ ls -l /var/log/nginx/access.log -rw-r--r-- 1 root root 1897381 8月 26 02:50 2012 /var/log/nginx/access.log $ ls -lh /var/log/nginx/access.log -rw-r--r--

    HACHI-BAY
    HACHI-BAY 2012/08/28
    自分まだまだ勉強不足だ
  • 削除したファイルをlsofで復元する | OSDN Magazine

    たとえば、あなたが午後いっぱいを費やして製作したオーディオ・ファイルの再生を楽しみながら、「やあ、こいつはすごい音だ! こっちに移動しておくとしよう」と思ったとする。そのとき、潜在意識が違和感を唱えるのだ。「ええと、mvだっけ、rmじゃないのか?」…やっちまった。そのショックはよくわかる。誰にでもありうる失敗だ。だが、失われたファイルを取り戻す簡単な方法はある。しかも、それはどの標準Linuxシステムでも使える方法だから、覚えておいて絶対に損はない。 簡単に説明すると、Linuxファイルシステム上にあるように見えるファイルは、実際はinodeへのリンクに過ぎない。inodeには、ファイルのあらゆるプロパティ(アクセス権や所有権など)のほか、ファイルの中味が実際に存在するディスク上のデータブロックのアドレスも記録される。rmコマンドでファイルを削除すると、ファイルのinodeを指すリンクは削

    削除したファイルをlsofで復元する | OSDN Magazine
  • crontabの書き方

    crontabの設定方法をすぐに忘れるのでメモ代わりにまとめています。 ※最初にまとめてからかなり時間が経過したので、内容の精査とその間に勉強した項目を追加しました。 crontabを設定する方法 crontabを設定する方法には2通りの方法があるので説明をしていきます。 crontab -e ※コマンドで設定 crontab ファイル ※ファイルを読み込んで設定 「crontab -e」コマンドで設定 「crontab -e」コマンドを実行するとcronを設定する画面が表示されます。 「e」では無く、横にある「r」を誤って指定してしまうと、設定されているcronの内容が削除されてしまうので注意してください。 $ crontab -e 設定を編集する画面が表示されるので、下記のような書式で設定を行います。 00 * * * * /root/disk-space.sh ちなみに、設定している

    crontabの書き方
  • http://japan.internet.com/webtech/20120717/1.html

  • うるう秒のあとにMySQLなどのCPU使用率が高騰する件について - SH2の日記

    2012年7月1日のうるう秒のあとに、MySQLJavaなどのCPU使用率が高騰する事象が報告されています。 CPU %user %nice %system %iowait %steal %idle 08時30分01秒 all 0.02 0.00 0.02 0.04 0.00 99.91 08時40分01秒 all 0.02 0.00 0.02 0.08 0.00 99.88 08時50分01秒 all 0.02 0.00 0.02 0.03 0.00 99.92 09時00分01秒 all 0.11 0.00 0.13 0.04 0.00 99.72 09時10分01秒 all 23.02 0.00 29.09 0.11 0.00 47.78 09時20分01秒 all 23.11 0.00 29.08 0.06 0.00 47.75 09時30分01秒 all 22.85 0.00

    うるう秒のあとにMySQLなどのCPU使用率が高騰する件について - SH2の日記
  • manに「cp -rは使うな」と書いてあった話 - 西尾泰和のはてなダイアリー

    cp -rでシンボリックリンクまで実体としてコピーされて困ったのでMacのmanを読んでいたのだが、そもそもcp -rってオプション一覧に載ってない。あれれ?と思って続きを読んでいたら互換性の章でstrongly discouragedと書かれていた。 COMPATIBILITY Historic versions of the cp utility had a -r option. This implementation supports that option; however, its use is strongly discouraged, as it does not correctly copy special files, symbolic links, or fifo's. 代わりに-Rを使うべきだそうだ。その場合のシンボリックリンクの扱いをどうするかはオプションで指定でき

    manに「cp -rは使うな」と書いてあった話 - 西尾泰和のはてなダイアリー
  • いい加減、>/dev/null 2>&1と書くのをやめたらどうか (追記あり) · DQNEO日記

    はじめに これから書く内容は、シェルスクリプトをばりばり書いている現場(サーバエンジニアインフラエンジニア)向けのものではありません。 年に数回crontabをいじるような現場(サーバに詳しくないアプリケーションプログラマが多数を占めるような現場とか、Webデザイナや非プログラマがcrontabをおそるおそるいじったりするような現場)を想定しています。 >/dev/null 2>&1 の問題点 この記法の問題点は、「覚えにくい、間違えやすい、間違ってても気づかない」ということです。 初心者を迷わせる要素がこんなにあります。 >/dev/nullは先か後か 1と2はどちらが先か &はどこに書くのか よって下記のように多種多様なミスが起こり得ます。 2>&1 >/dev/null >/dev/null 1>&2 >/dev/null 2>1& >/dev/null &2>1 これをぱっと見て

    いい加減、>/dev/null 2>&1と書くのをやめたらどうか (追記あり) · DQNEO日記
  • 米Red Hat、仮想化や拡張性などを強化した「RHEL 6.3」をリリース | OSDN Magazine

    米Red Hatは6月21日(米国時間)、「Red Hat Enterprise Linux 6.3(RHEL 6.3)」をリリースした。マイナーアップデートではあるものの、仮想化機能「KVM」の強化やパフォーマンス向上など多数の強化が加わっている。 RHEL 6.3は2010年11月にリリースされたRHEL 6系の最新版。Red Hatでは6か月ごとにマイナーアップデート版をリリースするとしており、スケジュールどおりのリリースとなった。 RHEL 6.3では多くの改良点が含まれている。まず仮想化関連ではゲストOSに割り当てられる仮想CPUの最大数が64から160に、最大仮想メモリ容量が512GBから2TBに増加した。また、SR-IOV(Single Root I/O Virtualization)対応のネットワークハードウェアサポートが加わり、これを用いて仮想ネットワークカードをゲストシ

    米Red Hat、仮想化や拡張性などを強化した「RHEL 6.3」をリリース | OSDN Magazine
  • tail -f が機能しない時にチェックすること

    Google Open Source Peer Bonus を受賞しました。 by 熊さくら (05/04) Google Open Source Peer Bonus を受賞しました。 by クスノ (05/04) 208.5 日問題の逆襲 by 熊さくら (01/10) 208.5 日問題の逆襲 by dam (01/10) 208.5 日問題の逆襲 by 熊さくら (01/10)

    tail -f が機能しない時にチェックすること
  • 第3回 KVMのネットワーク構成 | gihyo.jp

    仮想ネットワークの全体像 今回はKVMの仮想ネットワークについて解説します。KVMではホストLinuxの仮想ブリッジ機能を利用して仮想ネットワークを構成します。仮想ブリッジは、ホストLinux上に仮想的なL2スイッチを構成する機能です。複数の仮想ブリッジを構成することも可能です。 図1は、仮想NICと仮想ブリッジの接続を表します。 図1 KVM仮想ネットワークの構成 仮想NICは、ホストLinux内部のTAPデバイスを経由して仮想ブリッジに接続されます。TAPデバイスは、Linuxがユーザプロセスと通信するための仮想的なNICを提供する機能です。KVMの環境では、ホストLinuxと仮想マシン・プロセスが通信するためのインターフェースとして機能します。ゲストOSが仮想NICで送受信するパケットは、ホストLinux側のTAPデバイスから送受信されることになります。同じ仮想ブリッジに接続された仮

    第3回 KVMのネットワーク構成 | gihyo.jp
  • dnsmasqでDNSおよびDHCPサービスを強化する | OSDN Magazine

    ネットワークが小規模で、ユーザのほとんどが主にインターネット上のサービスを利用している場合は、名前ではなくIPアドレスの数値を各ノードに割り当てておけばよい。しかし、ネットワークが拡大して組織内のサービス(Wiki、メールサーバ、メディアサーバなど)がオンライン化されると、個々のアドレス値をいちいち覚えきれなくなってくる。解決策の1つが、dnsmasqを使ってドメインネームサーバ(DNSDomain Name Server)と動的ホスト構成プロトコル(DHCP:Dynamic Host Configuration Protocol)を実装することだ。そうすれば、外部DNSアドレスをキャッシュしてパフォーマンスの向上が図れるほか、ネットワークのすべてのメンバへのIPアドレスの動的割り当てや、あらゆる管理の一元化が可能になる。記事ではその方法を紹介しよう。 SOHO(個人および小規模事業者

    dnsmasqでDNSおよびDHCPサービスを強化する | OSDN Magazine
  • Ubuntu Server Guide

    The material in this document is available under a free license, see Legal for details For information on contributing see the Ubuntu Documentation Team wiki page. To report a problem, visit the bug page for Ubuntu Documentation

  • 第216回 Avahiとローカルエリアネットワーク | gihyo.jp

    Apple社のiTunesなどに関連して、Bonjourという言葉を聞いたことがあると思います。Bonjourは同一ネットワークに提供されているサービスを把握するための仕組みで、対応している機器やコンピューターであれば、ネットワークにつないだだけでお互いのサービスを認識することができます。 今回はこのBonjourに対応したソフトウェアであるAvahiに関するレシピです。 Avahiの役割 Avahiはオープンソースソフトウェアとしてリリースされています。Ubuntuではデフォルトでインストールされます。Ubuntuを起動すると自動で起動し、インストールされているソフトウェアが提供するサービスをネットワークに配信するほか、同一ネットワークにあるBonjour対応ノードからの通知を受け付けて、その情報をキャッシュします。 このキャッシュ情報を一覧するソフトウェアが提供されているので使ってみま

    第216回 Avahiとローカルエリアネットワーク | gihyo.jp
  • #Fedora16 How to change the default runlevel 5 to 3 on Fedora16? « 24nwakahana

    About My Cat, Game/Java/Android/PHP Programming, etc, from Japan. I am FREE NOW. NEED JOB. Fedora16でグラフィカルログインをテキストログインに変更したい。 Fedora16から、Systemdが使われるようになり、initdab を使用したrunlevelの変更ができなくなった。代わりに、systemdのdefault.targetのリンクによってrunlevelを変更する仕様になった。 runlevelを規定するファイルは以下の場所にある。 /etc/systemd/system/default.target default.targetは、別のファイルへのリンクだ。通常、以下のファイルにリンクされている。 /lib/systemd/system/runlevel5.target そして、r

  • 第04回 「apt-get, dpkg コマンドでパッケージ管理」

    apt-get はRHL9 を使っていた頃によくお世話になっていました(FCからはyum を使用している)。apt-get 発祥の地であるdebian 環境下でapt-get が使えることにわずかながらの喜びを感じてしまう。RHL9 を使っていた頃は、こうもいとも簡単にパッケージをインストールし、さらにはパッケージの依存性までチェックしてくれる優秀なapt-get に嫉妬感(?)を覚え、あまり好きでなかった。が、いざdebian を使うようになるとapt 様が神のように感じられるのは不思議なものだ。やっぱり家で使うということに大きな意味があるような気がする。 ■インストール

  • 自分専用の“DropBox”を作れる ownCloud

    ジャンル:ストレージサーバー構築ソフト ライセンス:GNU AGPL version 3 作者:Frank Karlitschek氏 URL:http://ownCloud.org/ ownCloudは、クラウドサービスである「DropBox」のようなストレージ管理サーバーを構築するためのソフトである。SSLを使った暗号化通信に対応しているため、インターネット経由で利用することも可能だ。 オンラインストレージサービスを提供するサーバーを構築できる(写真1)。ファイルのアップロードやダウンロードは、基的にWebブラウザを使う。WebDAVにも対応しているので、ファイルマネージャ「Nautilus」からアクセスすることも可能だ。

    自分専用の“DropBox”を作れる ownCloud