3 ログ、設定の調べ方

estis2016/07/28 (木) 11:53 に投稿

○必要な基礎知識
 Windows システムでのフォルダー構成
 Linux システムでのディレクトリ構成

トラブルシューティング
1.ユーザー提示
  ・トラブルの現象
  ・システム基本情報
2.問題発生箇所・再現手順 確認
  ・ログ
    エラーメッセージ、警告メッセージ から、問題箇所を推測
  ・設定情報
    再現手順の特定に重要
    再現ができたら、関係する設定項目を変更しつつ問題箇所を特定する

2-3-12 sysctl システムの基本情報の確認 Linux

estis2016/07/28 (木) 11:45 に投稿

すべてのカーネルパラメータの設定値を表示する。

sysctl -a
sysctl -A
でも同じ。

[root@localhost CentOS6 ~]#man sysctl
SYSCTL(8)                                                            SYSCTL(8)

NAME
       sysctl - configure kernel parameters at runtime

SYNOPSIS
       sysctl [-n] [-e] variable ...
       sysctl [-n] [-e] [-q] -w variable=value ...
       sysctl [-n] [-e] [-q] -p [filename]...
       sysctl [-n] [-e] [-q] --system
       sysctl [-n] [-e] -a
       sysctl [-n] [-e] -A

DESCRIPTION

OS X El Capitan (10.11) で、Apache

estis2016/07/02 (土) 20:24 に投稿

システム環境設定の「共有」から、Web共有が無くなった。

設定ファイルは、/etc/apache2/ にある。
httpd.conf を見ると、ドキュメントルートは、/Library/WebServer/Documents になっている。

sudo apachectl start で起動できる。

Device eth0 does not seem to be present, delaying initialization.

estis2016/06/25 (土) 19:44 に投稿

Parallels Desktop で、仮想マシン(Cent)を複製し、新規仮想マシンを作成すると、
eth0 が上がらない。

ifconfig -a で見ると、eth1 があるが、IPアドレスは付与されていない。
コピー元では、DHCPで設定されるようにしている。

service network restart すると
Bringing up interface eth0: Device eth0 does not seem to be present, delaying initialization.
[FAILED]
と表示された。


対応方法

/etc/udev/rules.d/70-persistent-net.rules に、

# PCI device 0x1af4:0x1000 (virtio-pci)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:1c:42:17:af:c6", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

# PCI device 0x1af4:0x1000 (virtio-pci)

2-2-4 free  システムの基本情報の確認 Linux

estis2016/06/14 (火) 12:54 に投稿

メモリ情報を表示する。

 free -h

 
より詳細な情報を表示する。

 cat /proc/meminfo

 
slab キャッシュメモリの情報を表示する。(slabtop コマンドも利用できる)
管理者権限が、必要になる可能性が高い。

 cat /proc/slabinfo

 
メモリ断片化情報を表示する。

 cat /proc/buddyinfo

[root@localhost ~]# man free
FREE(1)                       Linux User’s Manual                      FREE(1)

NAME
       free - Display amount of free and used memory in the system

SYNOPSIS

2-2-3 lscpu システムの基本情報の確認 Linux

estis2016/06/14 (火) 12:53 に投稿

CPU情報を表示する。

 lscpu

[root@localhost ~]# man lscpu
LSCPU(1)                         User Commands                        LSCPU(1)

NAME
       lscpu - display information about the CPU architecture

SYNOPSIS
       lscpu [-a|-b|-c] [-x] [-s directory] [-e [=list]|-p [=list]]
       lscpu -h|-V

DESCRIPTION
       lscpu gathers CPU architecture information from sysfs and /proc/cpuinfo. The command output can be optimized for parsing or for easy readability by humans.

2-2-2 lsb_release システムの基本情報の確認 Linux

estis2016/06/14 (火) 12:51 に投稿

ディストリビューション情報を表示する。

 lsb_release -irs

 
コマンドがない場合

 cat /etc/*release

[root@localhost ~]# man lsb_release
FSG(1)                                FSG                               FSG(1)

NAME
       FSG - manual page for FSG lsb_release v2.0

SYNOPSIS
       lsb_release [OPTION]...

DESCRIPTION
       FSG lsb_release v2.0 prints certain LSB (Linux Standard Base) and Distribution information.

       With no OPTION specified defaults to -v.

OPTIONS
       -v, --version

2-2-1 uname システムの基本情報の確認 Linux

estis2016/06/14 (火) 12:50 に投稿

OS情報を表示する。

 uname -a

 
場合によっては

 uname -sr

[root@localhost ~]# man uname
UNAME(1)                         User Commands                        UNAME(1)

NAME
       uname - print system information

SYNOPSIS
       uname [OPTION]...

DESCRIPTION
       Print certain system information.  With no OPTION, same as -s.

       -a, --all
              print all information, in the following order, except omit -p and -i if unknown:

       -s, --kernel-name
              print the kernel name

2 システムの基本情報の確認

estis2016/06/14 (火) 12:24 に投稿

「システム要件」を満たしているのかを確認する。

バージョン情報
プロセッサタイプ/CPU性能
メモリ容量
ディスク容量

グラフィックプロセッサ情報
周辺機器情報
併用しているソフトウェア
修正プログラム適用状況
アカウント情報