http://centossrv.com/ を参考に自分が使いやすそうなCentOSベースのサーバを作ってみる.

  1. CentOS5インストール
  2. 初期設定
    • これ以降はSSHで接続して利用する
    • 一般ユーザ追加
    • rootへはWheelグループが必要
    • yumパッケージの停止
    • SELinuxの停止
  3. Clam Anti Virusのインストール
  4. DNS機能のインストール

RAID系の機能

clamdのアップデート

samba

yumが壊れた!

Logwatch系の問題 (something related to logwatch)

CentOSで"named[****]: network unreachable resolving 'hogehoge': *::*:*:*:53"なログが出つづける

LogwatchのNamed Beginに**Unmatched Entries**が大量に出る

  1. } elsif ( ($Host, $Zone) = ( $ThisLine =~ /client ([^\#]+)#[^\:]+: [^\:]+: zone transfer '(.+)' denied/ ) ) { }}

    #geshi(perl,number,start=188){{

    # } elsif ( ($Zone,$Message) = ( $ThisLine =~ /client [^:]+: [^:]+: updating zone '([^']+)': (.*)$/ ) ) {

  2. } elsif ( ($Zone,$Message) = ( $ThisLine =~ /client [^\#]+#[^\:]+: [^\:]+: updating zone '([^\:]+)': (.*)$/ ) ) { }}

    #geshi(perl,number,start=199){{

    # } elsif ( ($Rhost, $Ldom) = ($ThisLine =~ /client ([\d\.]+)#\d+: update '(.*)' denied/)) {

  3. } elsif ( ($Rhost, $Ldom) = ($ThisLine =~ /client ([\d\.]+)#\d+: [^\:]+: update '(.*)' denied/)) { }}
  1. ($ThisLine =~ /connection refused/) or }}

postfix に大量のUnmatched Entries

postfix-logwatch

amavis-logwatch

編集

LogwatchのSambaに日本語のエラーメッセージ

#geshi(perl,number,start=66){{

     ($ThisLine =~ /smbd\/server.c:open_sockets_smbd\(\d+\)  Reloading services after SIGHUP/) or
     ($ThisLine =~ /lib\/util_sock.c:get_peer_addr\(\d+\)  getpeername failed. Error was Transport endpoint is not connected/) or
  1. ($ThisLine =~ /lib\/util_sock.c:get_peer_addr\(\d+\) getpeername failed. Error was/) or
         ($ThisLine =~ /add_domain_logon_names/) or
         ($ThisLine =~ /become_domain_master/) or
    }}
    • 本来の英語のメッセージは元のスクリプトでは無視されてるので,日本語もそれに準拠
    • 文字コードの問題か,日本語がマッチしないので,英語の部分だけでマッチ部分を記述

#geshi(perl,number,start=131){{

  } elsif ( ( $ThisLine =~ /lib\/util_sock.c:read_data\(436\)/ ) ) {
               # This is due to a nasty bug in samba which causes it to drop connections :-(
               $SocketReadError++;
  1. } elsif ( ( $ThisLine =~ /lib\/util_sock.c:read_data\(540\)/ ) ) {
  2. # This is due to a nasty bug in samba which causes it to drop connections :-(
  3. $SocketReadError++;
      } elsif (
    }}
    • 同様に,write_dataでもエラーを吐いていた.
    • 従来のlogwatchスクリプトにはwrite_socket_dataとかwrite_socketという関数(?)で実装されていたのが,名前が変更になった模様.
    • なので,139行目に以下を追記

#geshi(perl,number,start=136){{

  } elsif (
     ( $ThisLine =~ /lib\/util_sock.c:write_socket\(\d+\)  write_socket: Error writing \d bytes to socket/ ) or
     ( $ThisLine =~ /lib\/util_sock.c:write_socket_data\(\d+\)  write_socket_data: write failure./ ) or
  1. ( $ThisLine =~ /lib\/util_sock.c:write_data\(\d+\) write_data: write failure/ ) or
         ( $ThisLine =~ /lib\/util_sock.c:send_smb\(\d+\)  Error writing \d bytes to client. / )
      ) {
    }}

amavis でエラー

CentOSのログに dumping master file: tmp-hogehoge: open: permission denied というエラーが出つづける


トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2013-03-27 (水) 13:13:03