Linux

REDHAT のディストリビューション

RHELディストリビューションは、ディストリビューションの種類、バージョン、対応しているCPUアーキテクチャの組み合わせにより種類が分かれます。RHEL 5系の場合1.BaseServer 最大物理CPU数:2 最大メモリ容量:無制限 最大仮想化ゲストOS数4 2.AdvancePl…

libvirtについて

libvirtはもともとXen(API)に対する安定したAPIを実現し、その上で各種管理ツールを実現するために開発されました。そのため、ソースコードの各所にXenに対する言及が残っています(@itより)KVMゲストの操作などに実際にはバックエンドとしてlibvirtを利…

ifconfigを実施すると、インタフェースにsitやvirbr0が表示されることがあります。

sitはIPV6が有効になっているため、virbr0は仮想環境を使用すうlibvirtのパッケージがインストールされてるからです。sitを表示させなくさせるには■/etc/modprobe.confで allias net-pf-10 off options ipv6 disable=1 /etc/sysconfig/networkで NETWORKING_…

ファイルシステムを識別するのにファイル名とiノードが使われます。

inodeとは、ディスクの情報を管理するための値で、ディスク内の一つの領域に対して一つのiノード値があります。複数のiノードが同じ場所を示したり、複数の場所に同じiノードが割り当てられることはありません。

プロキシサーバ(squid)

もう2年間くらいプロキシサーバを構築してないから忘れた。少し参考書を読んだからメモ書き。①squidはメモリを大量に利用するので設定には余裕が必要。今日、立ち合いにいったsquidサーバは設定が悪いのかサーバで少し操作してただけでかたまった。killコマ…

Google Chrome OSってもう少しか

Google Chrome OS(グーグル・クローム・オーエス)とは、Googleが開発しているオープンソースのオペレーティングシステムである。Linuxカーネルを基にしており、独自のウィンドウシステムを備えて、2010年後半に無償での出荷を目指している ↑ WikiPediaより…

DovcotでのMailBox形式について

dovecotでPOP/IMAPサーバを構築する場合、/MailDir形式ではなく/MailBox形式で構築する場合には/home配下のデータ以降をする必要はないと考えていたのですが、そんなことはないんですね。/home配下メールを受信すると MailDir形式の場合、/home/ユーザ名/Mai…

ローテーションがずれる

[Linux]だいたいLinuxサーバでログの設定をする場合は/etc/logrotate.confと/etc/logrotate.dディレクトリにある各設定ファイルで行うものです。/etc/logrorate.dの配下にあるファイルのローテーションを一週間設定に設定すると、きちんと正常に動く。ただ、…

SSHでパスワードなしでリモートLinuxサーバにログインする方法

rsyncコマンドを利用して、別のサーバにデータバックアップを取得したい場合、cronに設定をしかけて、取得することになるかと思います。ただ、rsyncでリモートサーバにログインする場合はパスワードを無効化する必要があるのです。方法 $ ssh-keygen -t rsa …

Apacheのログ解析

■awstatとはSwatとはApacheのログを解析するperlスクリプトです。ブラウザからサイトの訪問状況を視覚的に確認できます。■インストール パッケージがインストールされているのでそれをインストールするだけ。それほど難しいものではない。perlで表示されるも…

PostfixのログをLogwatchでチェック

下のコマンドでわかるらしい。 logwatch --service postfix --print --range today ################### Logwatch 7.3 (03/24/06) #################### Processing Initiated: Thu Nov 25 12:25:45 2010 Date Range Processed: today ( 2010-Nov-25 ) Perio…

HTTPトレースの無効化

Webサーバを構築する場合はHTTPトレースを無効化することを推奨としています。 HTTP トレースとはクライアントからWeb サーバへ送信したリクエストの内容を、レスポンス時にそのまま含めて返すようにするコマンドです。悪用することによりBASIC 認証で、ID …

ファイルサイズを容量がわかりやすく表示する方法

lhというオプションをつけるとわかりやすい。 $ ls -lh $ df -h $ du -h

希望する容量のファイルを作成する方法

メールの送信テストなどで希望する容量のファイルを作成する場合がある。その場合にはddコマンドを利用するとよい。「bs=」のブロックサイズを指定する。通常は「1024」にする。より大きなサイズのファイルを作成する場合には、処理スピードを重視して「1M」…

zcatのエラー

今、作成中のサーバで下記のエラーが頻繁。 なんだろう。。。件名:run-parts /etc/cron.weekly 本文: /etc/cron.weekly/00-makewhatis.cron:zcat: stdout: Broken pipezcat: stdout: Broken pipe

rawデバイスについて

簡単に必要になったので調べてみた。。。・カーネル内部のページキャッシュを経由しないI/Oを行うデバイスのことを言う。 ・商用データベースなどでI/Oのバッファ管理を行っている場合、2重にバッファ管理するオーバーヘッドを防ぐことができ、パフォーマン…

lastlog

悪意のあるユーザがLinuxサーバにアクセスしていないかどうかを確認するコマンドとしてlastコマンドがある。lastコマンドは、システムにログインした履歴を表示するコマンドです。 Linuxのようなサーバー利用されいるOSは、たくさんのユーザがログインし利用…

ISOイメージをマウントする方法

毎回毎回、ISOイメージをダウンロードしてCD-Rに焼いてファイルを取り出す作業をしていると媒体が無駄になってしまう。経費削減ということでこれもLinuxのマウント機能を利用することで対応できる。以下の3つのどれかのコマンドでうまくいく。 また、あらか…

SSIの設定

サーバサイドでスクリプトを実行した結果をHTML に埋め込んで表示できる技術です。WWWサーバーが SSI をサポートしており、SSI を許可する設定が行われている必要があります。/etc/httpd/conf/httpd.conf AddType text/html .shtml AddHandler server-parsed…

Redhat 6

4年ぶりにリリースされたんだって。ベータ版がすでにあったからしってたけど。■レッドハット、「Red Hat Enterprise Linux 6」を提供開始 http://www.computerworld.jp/news/plf/189880.html 売りは仮想化対応やスケーラビリティ向上だって。仮想化ではXENを…

logrotateでローテーション

ログのローテーションをしっかりしないと可能性としてログが肥大化してしまい、サーバがパンクしていまします。おおよそ、デフォルトで/etc/logrotate.confで/var/log/配下のログをローテーションする設定をしているのですが、単体のサービスだけローテーシ…

Cronについて(2)

LinuxのCronではじめてわかったこと。 cronを実行するには下記のファイルがあります。/var/lib/logrotate.statusです。 ローテイト対象ファイルごとに,前回実行日時が記録されています。 「動作」 1).初めてローテーション対象に入れられたファイルは [logrot…

強制的なログのローテーション

今日はいろいろcronの検証をしてました。 cronを強制的にローテーションするのには下記のコマンドが必要です。 logrotate -f /etc/logrotate.conf

libvirtdでエラーメール

Postfixで頻繁にroot宛てに出ているエラーがおきました。 libvirtdが起動してないからだと思われます。 $ sudo virsh --connect lxc:/// error: unable to connect to '/var/run/libvirt/libvirt-sock': 接続を拒否されました error: failed to connect to t…

Bondingの設定方法

Linuxシステムで信頼性を高めるためにネットワークインタフェースを二重化するドライバ(Bonding ドライバ)を提供します。 ボンディングはモードに違いがあります。 モード0:ロードバランシング機能 SWのトランキングのサポートが必要 データの分散方式はラ…

Postfix 1メールあたりの最大サイズを指定。

メールヘッダを含めた、1メールあたりの最大サイズを指定。 初期値は、10240000 bytes設定例: message_size_limit=20480000 (*)最大20MBbyesまで受信できる

このエラーメッセージ何?

libvir: Remote error : unable to connect to '/var/run/libvirt/libvirt-sock': Connection refused

/var/run

/var/runにあるのは、特定プロセスのプロセス番号を含んだファイルがほとんどです。あるプロセスにシグナルを送る場合、まずpsコマンドでプロセス番号を調べる必要があります。これは面倒ですし、タイプミスの恐れもあります。

NTPサーバの設定

突然NTPサーバの構築をしました。 [root@yoshiyoshi ~]# vi /etc/ntp.conf ← ntp設定ファイル編集 # Hosts on local network are less restricted. #restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap restrict 192.168.1.0 mask 255.255.255.0 n…

文字コード関連コマンド

Linuxでは、EUCがデフォルトの文字コードとなっている。しかし、DOSやWindowsではシフトJISがデフォルトであるし、メールではJISコード(ISO-2022-JP)を使うので、LinuxとWindowsでファイル共有などを行っている場合は、ファイルの文字コードを知りたいとい…