20211012のLinuxに関する記事は10件です。

何故俺のプロキシの環境変数の設定は反映されないんだ

何故俺のプロキシの環境変数の設定は反映されないんだ 理由 sudoをしたら君の環境変数の設定は通常引き継ぎません。 対処法 sudo -E hogehoge そんなファイルないぞと怒られる 理由 rootの相対パスになってしまっているから。 ~/hogehoge.conf とか読めない 対処法 絶対パスで書く??
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

zypperの簡易的なまとめ

zypperとは おもにopenSUSE、SLES(SUSE Linux Enterprise Server)で使われるパッケージマネージャです。 筆者の環境 おもなつかいかた # zypper install hogehoge ---パッケージをインストールします。 # zypper search hogehoge ---パッケージを登録済みのリポジトリ内から検索します。 # zypper remove hogehoge ---パッケージを削除します。 # zypper update ---パッケージを更新します。 # zypper dup ---ディストリビューションのアップデートを行います。 リポジトリかんけい # zypper refresh ---リポジトリを更新します。 # zypper repos ---登録済みのリポジトリの一覧を表示します。 # zypper addrepo ---リポジトリを登録します。 # zypper removerepo ---リポジトリを削除します。
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

RHEL6のyum updateがエラーになる件について備忘録

いまだに使うことが多いので忘れないために。 目標 とりあえずyum updateしたい。 ※かなりざっくりとした回復方法かつ壊れても問題ない環境で作業しているため、設定ファイルのバックアップなどは手順にありません。権限もrootです。参考にされる際はご注意ください。 現状 RHELのサブスクリプションは割り当て済みとする。 # cat /etc/redhat-release Red Hat Enterprise Linux Server release 6.10 (Santiago) # yum update Error: Cannot retrieve repository metadata (repomd.xml) for repository: epel. Please verify its path and try again サポートが切れたOSなのでそれはそう。 修正方法 RHELのリポジトリが使えないので、CentOSのリポジトリに変更する。 RHELのリポジトリの退避 もし元から以下の様にリポジトリがある場合は、別の場所へ退避 or 削除。 # ls /etc/yum.repos.d/ epel.repo epel-testing.repo redhat.repo rhel-source.repo CentOSのベースリポジトリファイル作成 epelが必要な場合はCentOSのリポジトリに変更後yumで入れなおす。 /etc/yum.repo.d/CentOS-Base.repo [base] name=CentOS-$releasever - Base baseurl=http://vault.centos.org/centos/6.10/os/$basearch/ gpgcheck=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 sslverify=0 [updates] name=CentOS-$releasever - Updates baseurl=http://vault.centos.org/centos/6.10/os/$basearch/ gpgcheck=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 sslverify=0 [extras] name=CentOS-$releasever - Extras baseurl=http://vault.centos.org/centos/6.10/os/$basearch/ gpgcheck=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 sslverify=0 gpgcheckはGPG key retrieval failed: [Errno 14] Could not open/read file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6というエラーがyumで出るので0を指定。 確認 動かない...... # yum update Loaded plugins: product-id, subscription-manager http://vault.centos.org/6.10/os/x86_64/repodata/repomd.xml: [Errno 14] Peer cert cannot be verified or peer cert invalid これはLet’s EncryptのCA証明書が期限切れなせいなので、ca-certificatesを更新します。 しかし更新するためにyumは使えない。ということでrpmパッケージを使って更新。 rpmの取得(wgetコマンドが無い場合はサーバへ直接アップロードなどでも可) # wget ftp://ftp.pbone.net/mirror/vault.centos.org/6.10/updates/x86_64/Packages/ca-certificates-2020.2.41-65.1.el6_10.noarch.rpm # wget http://ftp.iij.ad.jp/pub/linux/centos-vault/6.7/os/x86_64/Packages/p11-kit-0.18.5-2.el6_5.2.x86_64.rpm # wget http://ftp.iij.ad.jp/pub/linux/centos-vault/6.7/os/x86_64/Packages/p11-kit-trust-0.18.5-2.el6_5.2.x86_64.rpm インストール # rpm -Uhv p11-kit-0.18.5-2.el6_5.2.x86_64.rpm p11-kit-trust-0.18.5-2.el6_5.2.x86_64.rpm # rpm -Uhv ca-certificates-2020.2.41-65.1.el6_10.noarch.rpm 再度確認 上手くいけば動くはず # yum update Loaded plugins: product-id, subscription-manager base | 3.7 kB 00:00 extras | 3.7 kB 00:00 updates | 3.7 kB 00:00 Setting up Update Process Resolving Dependencies --> Running transaction check <略>
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

PID毎に使用しているファイルディスクリプタの数を調べる

コマンド for i in $(ps aux | awk '{print $2}'); do ls /proc/$i/fd | wc -l | xargs -I{} echo $i:{}; done 出力例 ls: cannot access '/proc/PID/fd': No such file or directory PID:0 1:96 2:0 3:0 4:0 6:0 9:0 10:0 11:0 12:0 13:0 14:0 15:0 16:0 17:0 18:0 19:0 20:0 21:0 22:0 ...
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

Linux標準教科書 自分がよく知らなかった部分まとめ

今回読んだ本は以下から無料でダウンロードすることができます。 3章 基本的なコマンド 3.1.2ファイルやディレクトリの参照(ls) lsのオプション -t 最終更新時間によってソートをして出力する。 -r 逆順にソートして出力する 3.1.5 ファイルのコピー(cp) cpのオプション -i 処理を行う時に確認をする。ファイルを上書きコピーするときなど、-iオプションをつけていると、確認の問い合わせをしてくれる。 -r ディレクトリをコピーする。 cpはファイルをコピーする機能のみだが、-rをオプションをつけていると、ディレクトリの中にある全てのファイル・ディレクトリhに対してコピーを行うことができる。 -p 元ファイルの情報を保存する コピーすると所有者、属性、更新日時などが新しい内容になってコピーされるが、古い情報を保持したままコピーするのがこのオプション 3.1.6 ファイルの移動(mv) mvのオプション -i cpと同じ -f 確認を無視して強制的に処理を実行させるオプション 3.2.3 ディレクトリの作成(mkdir) mkdirのオプション -p 指定されたディレクトリの上位ディレクトリも作成する 例) 例えばdir1/dir2/dir/3という構造のディレクトリを作成したい場合、 -pオプションを使用せずに作ろうとすると mkdir dir1 mkdir dir1/dir2 mkdir dir1/dir2/dir3 としなければいけない。 もしいきなりmkdir dir1/dir2/dir3を打つと以下のエラーが起こる mkdir: dir1/dir2: No such file or directory -pオプションを使用することで一気に作成することができる。 mkdir -p dir1/dir2/dir3 4章 正規表現とパイプ 4.1 標準入出力 Linuxのプログラムには「1つの入り口と2つの出口」があります。それぞれを標準入力•標準出力•標準エラー出力といいます。 lsコマンドを打った場合、カレンとディレクトリのファイルとディレクトリの一覧が画面上に表示されます。このように結果が画面に表示されることを「標準出力に出力された」と表現します。 4.2 リダイレクト コンソールに出力された文字列はリダイレクトを使ってファイルに書き込むことができる。 リダイレクトは > を使って表す。 4.3 標準エラー出力 エラーメッセージを画面に表示させずに指定したファイルに出力させるには ls -l tekitou > ls-l-output-second 2>&1 とする。 標準出力と標準エラー出力が分かれている理由 標準出力と標準エラー出力が分かれているメリット 今までの話から、標準出力と標準エラー出力が分かれている意味はなんだろう?と思われるかもしれません。これは例えばスクリプトの実行時などをイメージすると分かりやすいと思います。次の例ではaaa.shの実行結果をbbb.logに書き込んでいます。 $ ./aaa.sh > bbb.log このとき実行の結果、エラーが発生した場合、端末にエラーが表示されることになります。 $ ./aaa.sh > bbb.log cat: aaa: No such file or directory なぜなら、標準出力はすべてbbb.logにリダイレクトされますが、標準エラー出力はリダイレクトされていないからです。これによりスクリプト実行時にエラーが発生した場合はエラーに気づくことができます。 4.5.2 様々な条件を用いたgrepコマンドの実行 grepのオプション -e 文字列を検索パターンとして扱う -i 検索パターンと入力ファイルの双方で、英大文字と小文字の区別を行わない -v 検索パターンとマッチしなかった行を選択する。 第5章 基本的なコマンド2 5.1 ファイルのタイムスタンプの変更(touch) touchはファイルを作成するコマンドだと思ってましたが、実は違ったようです。 touchコマンドを実行すると、ファイルのタイムうスタンプが現在日時に変更されます。ファイルが存在しない場合、touchコマンドは中身が空である0バイトのファイルを作成します。 5.2.1 head ファイルの先頭部分を標準出力する。 オプションをつけない場合は先頭から10行目を標準出力する。 headオプション -n 先頭から指定した行を標準出力する -c 先頭から指定したバイト分を標準出力する 5.3 テキストファイルのソート(sort) テキストファイルの中身をソートするにはsortコマンドが使えます。オプションでどのような順序でソートするか指定することができます。 sortオプション -r 逆順でソートする -k n n列目のデータをソートする -n 数値としてソートする オプションを特につけない場合は各行の一文字目をアルファベット順でソートされます。 5.4 行の重複の消去(uniq) uniqコマンドを使うことで直前の行と同じ内容があった場合、対象行を出力しません。連続している同じ内容の行を1行にまとめることができます。 $ cat > uniq-sample AAA BBB AAA CCC CCC DDD 上記のようなテキストファイルがあったとしてuniqを使用すると以下のようになります。 $ uniq uniq-sample AAA BBB AAA CCC DDD これは使ったことも見たこともありませんでした。 またこのコマンドはあくまで重複したものを出力しないだけで中身のコードについてはそのままです。 5.5 文字列の置き換え(tr) trはtranslateの略です。 tr 文字列1 文字列2 文字列1を文字列2に変換します。 こちらもuniqと同じく出力に関してであり、ファイルないのコード自体の変化は起きていませんでした。 7章 管理者の仕事 7.1.1 ユーザー メモリやファイルなどの様々な資源を利用するためにユーザーという最小単位で権限を定義できます。 ユーザの定義は/etc/passwdファイルに記述します。 useradd => 新しいユーザーの追加 usermod => ユーザーの定義の変更 userdel => ユーザーの削除 7.1.2 ユーザーの作成 useradd ユーザー名 オプション -c コメント コメントの指定 -g グループ名 グループ名は/etc/groupファイルで定義したグループ名 -G グループ名 補助グループを指定 -d ホームディレクトリの指定 -s シェルの指定 -u ユーザーID番号 ユーザーID番号を指定 // usersグループに所属するユーザーIDが1001のpenguinユーザーの作成 useradd -g users -u 1001 penguin 7.1.5 グループ ユーザーは必ず1つ以上のグループに所属していて、主に所属するグループをプライマリグループと呼びます。グループの定義は /etc/groupファイルに記述します。 7.1.6 グループの作成 groupadd グループ名 オプション -g グループID番号 グループID番号を指定します。 groupadd -g 1001 linuc グループID1001のlinucというグループの追加 /etc/groupファイルにlinucグループが追加される 7.2 パスワードとパスワードファイル パスワードは /etc/shadowファイルに暗号化されて記録されます。パスワードの変更はpasswdコマンドを使って行います。 7.2.1 パスワードファイル(/etc/passwd) ユーザーの情報は/etc/passwdファイルに保存され、1行に1ユーザーの情報を:で区切って記述します。 account:password:UID:GID:GECOS:directory:shell 7.2.2 グループファイル(/etc/group) グループの情報は/etc/groupファイルに保存されます。 group_name:password:GID:user_list 7.2.3 ユーザーの権限を使うにはユーザー名とパスワードを使って認証する。 作成したユーザーはパスワードを登録するとログインができるようになる。 パスワードの設定にはパスワードが必要なため、まずrootユーザーでパスワードを登録してから 追加したユーザーでログインする必要がある。 7.3.1 一般のユーザーとグループ アカウントを作成するとユーザー名と同様の名前のグループが作られ、ユーザーはそのユーザーグループに所属しているとシステムに登録されます。 例) もしhogehogeというアカウントを作成した場合、hogehogeというグループが作られ、ユーザーはそのグループに所属していると登録される。 7.3.2 rootユーザー 利用に制限がないユーザー。アクセス権に関係なく、全てのユーザーのディレクトリへのアクセス、コンテンツの読み書きが行える 7.3.3 suコマンド suコマンドはすでに別のユーザーでログインしているユーザーが、一時的に他のユーザーになるためのコマンドです。suコマンドを実行する際、オプションとしてユーザーを指定しない場合はrootユーザーでシェルを起動します。 8章 ユーザ権限とアクセス権 8.2.2 アクセス権の変更 モードの指定にsetuidビットとsetgidビットとstickyビットという、特殊な属性があります。setuidビットあるいはsetsetgidビットがついたプログラムを実行すると、ファイル所有者あるいは所有グループの権限で実行されます。stickyビットがついたディレクトリ内のファイルは所有者以外が削除できなくなります。 setuidとsetgidは+sで、stickeyビットは+tで付与できる。 $ chmod u-s,g+s idbitfile $ chmod +t idbitfile 8.2.3 ファイル作成のモード ファイルを新規に作成すると、ユーザごとに規定されたパーミッションである644,もしくは664といったパーミッションが設定されてファイルが作成されます、umaskコマンドを使うことで、指定したパーミッションでファイルを作成するように制限できます。 umask [8真数のモードのマスク値] 9章 シェルスクリプト 9.3.4 変数の参照は「$」をつけて行う。 $ abc=123 $ echo $abc 123 上記はシェル変数 パスを通すための環境変数は以下のように行う export abc 9.3.6 シェル変数 シェル変数の一覧を表示する場合は,setコマンドを利用します。 $ set BASH=/bin/bash BASHOPTS=checkwinsize:cmdhist:expand_aliases:extquote:force_fignore:hostcomplete:interactive_comments:login BASH_ALIASES=() abc=aaabbbccc 9.3.7 環境変数 環境変数の一覧を表示する場合は、envコマンドを利用します。 $ env ABC=999999 HOSTNAME=host1.alpha.jp TERM=xterm SHELL=/bin/bash HISTSIZE=1000 9.3.9 引数 引数は$1,$2......など$の後に引数の番号を指定することで参照することができます。 $ cat args.sh #!/bin/bash echo '$1:' $1; echo '$2:' $2; echo '$3:' $3; echo '$0:' $0; echo '$#:' $#; $ ./args.sh aaa bbb ccc $1: aaa $2: bbb $3: ccc 9.3.12 sourceコマンド sourceコマンドはbashなどのシェルの内部コマンドで、指定されたファイルを読み込んでシェル環境を設定します。 ここら辺雰囲気で使ってました 11章 プロセス管理 11.1 プロセスとは Linuxで実行中のプログラムを管理する単位をプロセスと呼ぶ。 プロセス生成から消滅まっでの流れ ユーザーがシェルからコマンドを実行すると、シェルは子プロセスとして自分の分身を作ります。(これをforkと呼びます)。次に、シェルは子プロセスにコマンドの実行(これをexecと呼びます。)を任せ、子プロセスの終了を待ちます。子プロセスはコマンドの実行を終えると親プロセスに終了を伝え、消滅します。親プロセスは子プロセスの終了を受け取り、シェルプロンプトを表示し、ユーザーの次のコマンドに備えます。 11.3 フォアグラウンドジョブとバックグラウンドジョブ コマンドをバックグラウンドで起動するには、コマンドの後ろに&をつけて実行します。 my_heavy_script & 実行中のコマンドをバックグラウンドに切り替えるには (CTRL + X)でサスペンドしてから、bgコマンドでバッググラウンドで実行を継続させます。fgコマンドでフォアグラウンドに戻すこともできます。ジョブの状態はjobsコマンドで確認することができます。 11.5 シグナル Linuxには、プロセスにシグナルというイベントを送信してプロセスを制御する機能があります。 シグナルには、シグナル番号およびシグナル名が割り当てられており、代表的なものに以下のシグナルがあります。 シグナル番号 シグナル名 意味 1 HUP ハングアップ 2 INT 割り込み 3 QUIT 強制停止 9 KILL 強制終了 15 TERM 終了 ユーザがプロセスにシグナルを送信する方法は3つあります。 シェルに割り当てられたキーの入力(例: ^C,^Z,^¥) killコマンド プログラムでkill()関数を呼ぶ
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

Linux sarコマンド を試してみる

システムアクテビィティレポーター(System Activity Reporter)のsar(1) は現在のアクティビティを観察したり、統計の履歴情報をアーカイブし報告する設定が可能です。 今回はデフォルト設定の状態でオプションを変えながら試してみます。 1. 環境 さくらのクラウド(IaaS) 2CPU 2GB $ cat /etc/redhat-release CentOS Stream release 8 2. インストール $ yum install sysstat 3. シンプルに動作させてみる $ sar Linux 4.18.0-257.el8.x86_64 (localhost.localdomain) 2021年10月12日 _x86_64_ (2 CPU) 00時00分03秒 CPU %user %nice %system %iowait %steal %idle 00時10分03秒 all 0.08 0.00 0.16 0.01 0.10 99.64 00時20分03秒 all 0.07 0.00 0.14 0.01 0.09 99.69 00時30分03秒 all 0.07 0.00 0.14 0.01 0.06 99.72 00時40分03秒 all 0.11 0.00 0.22 0.01 0.07 99.59 00時50分03秒 all 0.06 0.00 0.12 0.00 0.04 99.77 01時00分03秒 all 0.08 0.16 0.18 0.01 0.06 99.50 01時10分03秒 all 0.06 0.00 0.13 0.01 0.13 99.66 01時20分03秒 all 0.09 0.00 0.13 0.00 0.06 99.72 01時30分03秒 all 0.06 0.00 0.12 0.00 0.06 99.75 01時40分03秒 all 0.08 0.00 0.15 0.01 0.10 99.66 01時50分03秒 all 0.06 0.00 0.14 0.00 0.08 99.72 02時00分03秒 all 0.07 0.04 0.16 0.01 0.06 99.66 02時10分03秒 all 0.07 0.00 0.15 0.01 0.08 99.70 02時20分03秒 all 0.08 0.00 0.16 0.01 0.05 99.69 02時30分03秒 all 0.07 0.00 0.14 0.01 0.06 99.73 02時40分03秒 all 0.08 0.00 0.14 0.01 0.06 99.71 02時50分03秒 all 0.08 0.00 0.16 0.02 0.05 99.69 03時00分03秒 all 0.06 0.04 0.14 0.01 0.05 99.69 03時10分03秒 all 0.07 0.00 0.14 0.01 0.09 99.70 03時20分03秒 all 0.06 0.00 0.14 0.01 0.06 99.74 03時30分03秒 all 0.07 0.00 0.16 0.01 0.06 99.70 03時40分03秒 all 0.08 0.00 0.15 0.01 0.07 99.70 03時50分03秒 all 0.07 0.00 0.18 0.01 0.07 99.67 04時00分03秒 all 0.08 0.16 0.19 0.02 0.06 99.49 04時10分03秒 all 0.08 0.00 0.16 0.01 0.09 99.66 04時20分03秒 all 0.07 0.00 0.15 0.00 0.07 99.71 04時30分03秒 all 0.07 0.00 0.15 0.01 0.07 99.71 04時40分03秒 all 0.08 0.00 0.15 0.01 0.09 99.67 04時50分03秒 all 0.07 0.00 0.14 0.01 0.06 99.72 05時00分03秒 all 0.06 0.04 0.15 0.01 0.06 99.69 05時10分03秒 all 0.41 0.00 0.25 0.29 0.12 98.93 平均値: all 0.08 0.01 0.15 0.02 0.07 99.66 4. デフォルトの設定を確認してみる sysstat-collect.timer 毎時10分毎にタイマーによって起動されます。 $ cat ../../usr/lib/systemd/system/sysstat-collect.timer # /usr/lib/systemd/system/sysstat-collect.timer # (C) 2014 Tomasz Torcz <tomek@pipebreaker.pl> # # sysstat-11.7.3 systemd unit file: # Activates activity collector every 10 minutes [Unit] Description=Run system activity accounting tool every 10 minutes [Timer] OnCalendar=*:00/10 [Install] WantedBy=sysstat.service sysstat-summary.timer 午前7:00に前日分のサマリーが取りまとめられます。 $ cat ../../usr/lib/systemd/system/sysstat-summary.timer # /usr/lib/systemd/system/sysstat-summary.timer # (C) 2014 Tomasz Torcz <tomek@pipebreaker.pl> # # sysstat-11.7.3 systemd unit file: # Triggers daily summary generation. # Activates sysstat-summary.service [Unit] Description=Generate summary of yesterday's process accounting [Timer] OnCalendar=00:07:00 [Install] WantedBy=sysstat.service sysstat.service [Install]セクションのWantedByでmulti-user.targetが指定されています。 $ cat ../../usr/lib/systemd/system/sysstat.service # /usr/lib/systemd/system/sysstat.service # (C) 2012 Peter Schiffer (pschiffe <at> redhat.com) # # sysstat-11.7.3 systemd unit file: # Insert a dummy record in current daily data file. # This indicates that the counters have restarted from 0. [Unit] Description=Resets System Activity Logs [Service] Type=oneshot RemainAfterExit=yes User=root ExecStart=/usr/lib64/sa/sa1 --boot [Install] WantedBy=multi-user.target Also=sysstat-collect.timer Also=sysstat-summary.timer multi-user.target.wants そのためシンボリックリンクが作成されています。 $ ls -l ../../etc/systemd/system/multi-user.target.wants 合計 0 (中略) lrwxrwxrwx 1 root root 39 10月 7 23:30 sysstat.service -> /usr/lib/systemd/system/sysstat.service (後略) 5. ヘルプ情報 $ sar --help 使い方: sar [ オプション ] [ <時間間隔> [ <カウント数> ] ] Main options and reports (report name between square brackets): -B Paging statistics [A_PAGE] -b I/O and transfer rate statistics [A_IO] -d Block devices statistics [A_DISK] -F [ MOUNT ] Filesystems statistics [A_FS] -H Hugepages utilization statistics [A_HUGE] -I { <int_list> | SUM | ALL } Interrupts statistics [A_IRQ] -m { <keyword> [,...] | ALL } Power management statistics [A_PWR_...] Keywords are: CPU CPU instantaneous clock frequency FAN Fans speed FREQ CPU average clock frequency IN Voltage inputs TEMP Devices temperature USB USB devices plugged into the system -n { <keyword> [,...] | ALL } Network statistics [A_NET_...] Keywords are: DEV Network interfaces EDEV Network interfaces (errors) NFS NFS client NFSD NFS server SOCK Sockets (v4) IP IP traffic (v4) EIP IP traffic (v4) (errors) ICMP ICMP traffic (v4) EICMP ICMP traffic (v4) (errors) TCP TCP traffic (v4) ETCP TCP traffic (v4) (errors) UDP UDP traffic (v4) SOCK6 Sockets (v6) IP6 IP traffic (v6) EIP6 IP traffic (v6) (errors) ICMP6 ICMP traffic (v6) EICMP6 ICMP traffic (v6) (errors) UDP6 UDP traffic (v6) FC Fibre channel HBAs SOFT Software-based network processing -q Queue length and load average statistics [A_QUEUE] -r [ ALL ] Memory utilization statistics [A_MEMORY] -S Swap space utilization statistics [A_MEMORY] -u [ ALL ] CPU utilization statistics [A_CPU] -v Kernel tables statistics [A_KTABLES] -W Swapping statistics [A_SWAP] -w Task creation and system switching statistics [A_PCSW] -y TTY devices statistics [A_SERIAL] 6. オプションを使用してみる CPUごとの使用率 $ sar -u -P ALL 5 3 Linux 4.18.0-257.el8.x86_64 (localhost.localdomain) 2021年10月12日 _x86_64_ (2 CPU) 06時09分29秒 CPU %user %nice %system %iowait %steal %idle 06時09分34秒 all 0.00 0.00 0.10 0.00 0.00 99.90 06時09分34秒 0 0.00 0.00 0.20 0.00 0.00 99.80 06時09分34秒 1 0.00 0.00 0.00 0.00 0.00 100.00 06時09分34秒 CPU %user %nice %system %iowait %steal %idle 06時09分39秒 all 0.00 0.00 0.10 0.00 0.20 99.70 06時09分39秒 0 0.00 0.00 0.00 0.00 0.20 99.80 06時09分39秒 1 0.00 0.00 0.20 0.00 0.20 99.60 06時09分39秒 CPU %user %nice %system %iowait %steal %idle 06時09分44秒 all 0.10 0.00 0.20 0.00 0.00 99.70 06時09分44秒 0 0.20 0.00 0.00 0.00 0.00 99.80 06時09分44秒 1 0.00 0.00 0.40 0.00 0.00 99.60 平均値: CPU %user %nice %system %iowait %steal %idle 平均値: all 0.03 0.00 0.13 0.00 0.07 99.77 平均値: 0 0.07 0.00 0.07 0.00 0.07 99.80 平均値: 1 0.00 0.00 0.20 0.00 0.07 99.73 7. オプションと指標 オプション 指標 説明 -P ALL %user %nice %system %iowait %steal %idle CPUごとの使用率 -u %user %nice %system %iowait %steal %idle CPUの使用率 -q runq-sz plist-sz ldavg-1 ldavg-5 ldavg-15 blocked CPUのランキューのサイズ -B pgpgin/s pgpgout/s fault/s majflt/s pgfree/s pgscank/s pgscand/s pgsteal/s %vmeff ページングに関する統計 -H kbhugfree kbhugused %hugused ヒュージページ -r kbmemfree kbavail kbmemused %memused kbbuffers kbcached kbcommit %commit kbactive kbinact kbdirty メモリの使用率 -S kbswpfree kbswpused %swpused kbswpcad %swpcad スワップの使用率 -W pswpin/s pswpout/s スワッピングに関する統計 -v dentunusd file-nr inode-nr pty-nr カーネルテーブル -d tps rkB/s wkB/s areq-sz aqu-sz await svctm %util ディスク統計 -n DEV rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s %ifutil ネットワークインターフェイス統計 -n EDEV rxerr/s txerr/s coll/s rxdrop/s txdrop/s txcarr/s rxfram/s rxfifo/s txfifo/s ネットワークインターフェイスエラ -n SOCK totsck tcpsck udpsck rawsck ip-frag tcp-tw ソケット統計 8. さらにオプションを試してみる CPUのランキューのサイズ sar -q $ sar -q Linux 4.18.0-257.el8.x86_64 (localhost.localdomain) 2021年10月12日 _x86_64_ (2 CPU) 00時00分03秒 runq-sz plist-sz ldavg-1 ldavg-5 ldavg-15 blocked 00時10分03秒 1 112 0.03 0.02 0.00 0 00時20分03秒 1 114 0.00 0.00 0.00 0 00時30分03秒 0 110 0.00 0.00 0.00 0 00時40分03秒 1 106 0.00 0.00 0.00 0 00時50分03秒 1 104 0.00 0.00 0.00 0 01時00分03秒 1 104 0.00 0.00 0.00 0 01時10分03秒 1 107 0.00 0.00 0.00 0 01時20分03秒 1 105 0.00 0.00 0.00 0 01時30分03秒 1 105 0.00 0.00 0.00 0 01時40分03秒 5 109 0.00 0.00 0.00 0 01時50分03秒 1 105 0.01 0.01 0.00 0 02時00分03秒 1 105 0.00 0.00 0.00 0 02時10分03秒 1 109 0.00 0.00 0.00 0 02時20分03秒 1 105 0.00 0.00 0.00 0 02時30分03秒 1 105 0.00 0.00 0.00 0 02時40分03秒 1 107 0.00 0.00 0.00 0 02時50分03秒 1 105 0.00 0.00 0.00 0 03時00分03秒 1 105 0.00 0.00 0.00 0 03時10分03秒 1 107 0.00 0.00 0.00 0 03時20分03秒 1 105 0.00 0.00 0.00 0 03時30分03秒 1 105 0.00 0.00 0.00 0 03時40分03秒 1 121 0.00 0.00 0.00 0 03時50分03秒 1 104 0.00 0.00 0.00 0 04時00分03秒 1 108 0.00 0.00 0.00 0 04時10分03秒 1 106 0.00 0.00 0.00 0 04時20分03秒 0 104 0.00 0.00 0.00 0 04時30分03秒 1 104 0.00 0.00 0.00 0 04時40分03秒 1 108 0.00 0.00 0.00 0 04時50分03秒 1 104 0.00 0.00 0.00 0 05時00分03秒 1 104 0.00 0.00 0.00 0 05時10分03秒 1 111 0.01 0.00 0.00 0 05時20分03秒 1 109 0.00 0.00 0.00 0 05時30分03秒 1 109 0.00 0.00 0.00 0 05時40分03秒 1 109 0.00 0.00 0.00 0 05時50分03秒 1 109 0.11 0.03 0.01 0 06時00分03秒 1 110 0.00 0.00 0.00 0 06時10分03秒 2 109 0.00 0.00 0.00 0 06時20分03秒 1 109 0.01 0.02 0.00 0 平均値: 1 107 0.00 0.00 0.00 0 ページングに関する統計 sar -B $ sar -B Linux 4.18.0-257.el8.x86_64 (localhost.localdomain) 2021年10月12日 _x86_64_ (2 CPU) 00時00分03秒 pgpgin/s pgpgout/s fault/s majflt/s pgfree/s pgscank/s pgscand/s pgsteal/s %vmeff 00時10分03秒 0.09 3.11 29.86 0.00 35.55 0.00 0.00 0.00 0.00 00時20分03秒 0.00 1.11 13.95 0.00 22.61 0.00 0.00 0.00 0.00 00時30分03秒 0.00 1.49 12.56 0.00 23.91 0.00 0.00 0.00 0.00 00時40分03秒 0.08 1.83 24.41 0.00 35.35 0.00 0.00 0.00 0.00 00時50分03秒 0.00 0.51 4.62 0.00 15.80 0.00 0.00 0.00 0.00 01時00分03秒 0.00 10.35 69.45 0.00 72.19 0.00 0.00 0.00 0.00 01時10分03秒 0.00 1.07 13.72 0.00 21.62 0.00 0.00 0.00 0.00 01時20分03秒 0.00 0.88 25.09 0.00 26.51 0.00 0.00 0.00 0.00 01時30分03秒 0.00 0.60 1.36 0.00 10.16 0.00 0.00 0.00 0.00 01時40分03秒 0.00 2.22 21.05 0.00 27.28 0.00 0.00 0.00 0.00 01時50分03秒 0.00 0.67 8.13 0.00 22.26 0.00 0.00 0.00 0.00 02時00分03秒 0.00 1.49 31.17 0.00 28.88 0.00 0.00 0.00 0.00 02時10分03秒 0.00 1.44 15.64 0.00 21.84 0.00 0.00 0.00 0.00 02時20分03秒 0.00 1.92 17.33 0.00 29.68 0.00 0.00 0.00 0.00 02時30分03秒 0.00 0.63 6.61 0.00 16.18 0.00 0.00 0.00 0.00 02時40分03秒 0.00 1.36 11.77 0.00 17.92 0.00 0.00 0.00 0.00 02時50分03秒 0.00 1.98 18.61 0.00 29.73 0.00 0.00 0.00 0.00 03時00分03秒 0.00 1.27 31.57 0.00 33.34 0.00 0.00 0.00 0.00 03時10分03秒 0.00 1.24 14.12 0.00 18.92 0.00 0.00 0.00 0.00 03時20分03秒 0.00 0.60 5.13 0.00 15.42 0.00 0.00 0.00 0.00 03時30分03秒 0.00 1.69 13.14 0.00 20.76 0.00 0.00 0.00 0.00 03時40分03秒 0.00 1.35 21.54 0.00 24.45 0.00 0.00 0.00 0.00 03時50分03秒 0.00 1.40 10.37 0.00 28.88 0.00 0.00 0.00 0.00 04時00分03秒 0.00 10.28 71.70 0.00 71.62 0.00 0.00 0.00 0.00 04時10分03秒 0.00 1.71 19.77 0.00 29.68 0.00 0.00 0.00 0.00 04時20分03秒 0.00 0.74 6.41 0.00 17.80 0.00 0.00 0.00 0.00 04時30分03秒 0.00 1.06 7.78 0.00 16.55 0.00 0.00 0.00 0.00 04時40分03秒 0.00 2.03 20.06 0.00 27.83 0.00 0.00 0.00 0.00 04時50分03秒 0.00 0.73 8.12 0.00 20.77 0.00 0.00 0.00 0.00 05時00分03秒 0.00 1.23 26.66 0.00 26.32 0.00 0.00 0.00 0.00 05時10分03秒 231.25 31.33 128.72 0.02 123.08 0.00 0.00 0.00 0.00 05時20分03秒 0.00 1.70 44.68 0.00 47.17 0.00 0.00 0.00 0.00 05時30分03秒 0.00 0.76 9.08 0.00 18.29 0.00 0.00 0.00 0.00 05時40分03秒 0.00 1.17 7.26 0.00 16.16 0.00 0.00 0.00 0.00 05時50分03秒 0.01 1.95 14.51 0.00 27.11 0.00 0.00 0.00 0.00 06時00分03秒 0.00 1.91 38.23 0.00 37.76 0.00 0.00 0.00 0.00 06時10分03秒 0.00 1.37 17.47 0.00 24.14 0.00 0.00 0.00 0.00 06時20分03秒 0.00 1.95 14.61 0.00 23.32 0.00 0.00 0.00 0.00 06時30分03秒 0.00 0.77 7.36 0.00 17.16 0.00 0.00 0.00 0.00 平均値: 5.93 2.59 22.14 0.00 29.33 0.00 0.00 0.00 0.00 ヒュージページ sar -H $ sar -H Linux 4.18.0-257.el8.x86_64 (localhost.localdomain) 2021年10月12日 _x86_64_ (2 CPU) 00時00分03秒 kbhugfree kbhugused %hugused 00時10分03秒 0 0 0.00 00時20分03秒 0 0 0.00 00時30分03秒 0 0 0.00 00時40分03秒 0 0 0.00 00時50分03秒 0 0 0.00 01時00分03秒 0 0 0.00 01時10分03秒 0 0 0.00 01時20分03秒 0 0 0.00 01時30分03秒 0 0 0.00 01時40分03秒 0 0 0.00 01時50分03秒 0 0 0.00 02時00分03秒 0 0 0.00 02時10分03秒 0 0 0.00 02時20分03秒 0 0 0.00 02時30分03秒 0 0 0.00 02時40分03秒 0 0 0.00 02時50分03秒 0 0 0.00 03時00分03秒 0 0 0.00 03時10分03秒 0 0 0.00 03時20分03秒 0 0 0.00 03時30分03秒 0 0 0.00 03時40分03秒 0 0 0.00 03時50分03秒 0 0 0.00 04時00分03秒 0 0 0.00 04時10分03秒 0 0 0.00 04時20分03秒 0 0 0.00 04時30分03秒 0 0 0.00 04時40分03秒 0 0 0.00 04時50分03秒 0 0 0.00 05時00分03秒 0 0 0.00 05時10分03秒 0 0 0.00 05時20分03秒 0 0 0.00 05時30分03秒 0 0 0.00 05時40分03秒 0 0 0.00 05時50分03秒 0 0 0.00 06時00分03秒 0 0 0.00 06時10分03秒 0 0 0.00 06時20分03秒 0 0 0.00 06時30分03秒 0 0 0.00 平均値: 0 0 0.00 メモリの使用率 sar -r $ sar -r Linux 4.18.0-257.el8.x86_64 (localhost.localdomain) 2021年10月12日 _x86_64_ (2 CPU) 00時00分03秒 kbmemfree kbavail kbmemused %memused kbbuffers kbcached kbcommit %commit kbactive kbinact kbdirty 00時10分03秒 1452376 1668308 572100 28.26 66308 297140 384040 6.17 311292 131556 0 00時20分03秒 1450356 1666328 574120 28.36 66336 297152 385060 6.19 312956 131564 20 00時30分03秒 1454412 1670420 570064 28.16 66368 297160 381472 6.13 310108 131568 0 00時40分03秒 1461248 1677320 563228 27.82 66420 297208 356680 5.73 306564 130496 24 00時50分03秒 1463824 1679904 560652 27.69 66436 297208 353536 5.68 305084 130492 0 01時00分03秒 1463636 1679776 560840 27.70 66488 297228 358088 5.75 305228 130452 0 01時10分03秒 1461216 1677392 563260 27.82 66512 297240 356924 5.74 307060 130400 84 01時20分03秒 1463364 1679548 561112 27.72 66520 297240 354016 5.69 305680 130396 4 01時30分03秒 1463388 1679596 561088 27.72 66536 297248 354016 5.69 305696 130404 0 01時40分03秒 1459120 1675396 565356 27.93 66588 297264 359832 5.78 308600 130420 0 01時50分03秒 1462992 1679288 561484 27.73 66608 297264 354016 5.69 305768 130420 0 02時00分03秒 1463108 1679440 561368 27.73 66648 297268 354016 5.69 305732 130420 24 02時10分03秒 1459024 1675392 565452 27.93 66672 297276 359832 5.78 308716 130428 0 02時20分03秒 1462932 1679380 561544 27.74 66740 297288 354016 5.69 305828 130440 0 02時30分03秒 1462896 1679388 561580 27.74 66780 297292 354016 5.69 305952 130444 0 02時40分03秒 1460828 1677348 563648 27.84 66808 297300 356924 5.74 307372 130452 0 02時50分03秒 1462508 1679124 561968 27.76 66884 297316 356416 5.73 305972 130468 0 03時00分03秒 1462648 1679296 561828 27.75 66900 297324 354016 5.69 306000 130468 0 03時10分03秒 1460428 1677128 564048 27.86 66944 297336 356924 5.74 307548 130480 0 03時20分03秒 1462376 1679096 562100 27.77 66964 297332 355204 5.71 306064 130476 0 03時30分03秒 1462496 1679268 561980 27.76 67000 297344 354016 5.69 306172 130488 0 03時40分03秒 1445328 1662160 579148 28.61 67032 297356 379044 6.09 318092 130500 116 03時50分03秒 1462816 1679684 561660 27.74 67072 297356 355180 5.71 305940 130472 40 04時00分03秒 1458676 1675632 565800 27.95 67132 297380 359352 5.77 308932 130496 68 04時10分03秒 1460476 1677504 564000 27.86 67196 297388 356444 5.73 307544 130504 0 04時20分03秒 1462272 1679332 562204 27.77 67216 297392 355184 5.71 306088 130508 0 04時30分03秒 1462432 1679504 562044 27.76 67220 297400 353536 5.68 306092 130516 0 04時40分03秒 1458636 1675776 565840 27.95 67276 297412 358948 5.77 308864 130528 0 04時50分03秒 1462380 1679540 562096 27.77 67288 297424 353536 5.68 306148 130536 0 05時00分03秒 1462132 1679312 562344 27.78 67308 297424 353536 5.68 306184 130536 0 05時10分03秒 1309800 1667564 714676 35.30 67444 437504 384040 6.17 318224 266220 28 05時20分03秒 1311956 1669800 712520 35.20 67504 437512 381132 6.12 316800 266188 0 05時30分03秒 1311924 1669800 712552 35.20 67540 437512 381132 6.12 316912 266164 0 05時40分03秒 1311624 1669544 712852 35.21 67572 437520 381132 6.12 316900 266168 0 05時50分03秒 1311520 1669516 712956 35.22 67648 437532 381132 6.12 317048 266176 0 06時00分03秒 1311368 1669440 713108 35.22 67700 437536 382772 6.15 317876 265352 0 06時10分03秒 1311472 1669600 713004 35.22 67744 437548 381132 6.12 317992 265364 0 06時20分03秒 1311172 1669368 713304 35.23 67800 437556 384432 6.18 318016 265348 0 06時30分03秒 1311312 1669544 713164 35.23 67820 437564 382280 6.14 318048 265352 0 平均値: 1425961 1675148 598515 29.56 66999 329660 364539 5.86 309772 161786 10 スワップの使用率 sar -S $ sar -S Linux 4.18.0-257.el8.x86_64 (localhost.localdomain) 2021年10月12日 _x86_64_ (2 CPU) 00時00分03秒 kbswpfree kbswpused %swpused kbswpcad %swpcad 00時10分03秒 4198396 0 0.00 0 0.00 00時20分03秒 4198396 0 0.00 0 0.00 00時30分03秒 4198396 0 0.00 0 0.00 00時40分03秒 4198396 0 0.00 0 0.00 00時50分03秒 4198396 0 0.00 0 0.00 01時00分03秒 4198396 0 0.00 0 0.00 01時10分03秒 4198396 0 0.00 0 0.00 01時20分03秒 4198396 0 0.00 0 0.00 01時30分03秒 4198396 0 0.00 0 0.00 01時40分03秒 4198396 0 0.00 0 0.00 01時50分03秒 4198396 0 0.00 0 0.00 02時00分03秒 4198396 0 0.00 0 0.00 02時10分03秒 4198396 0 0.00 0 0.00 02時20分03秒 4198396 0 0.00 0 0.00 02時30分03秒 4198396 0 0.00 0 0.00 02時40分03秒 4198396 0 0.00 0 0.00 02時50分03秒 4198396 0 0.00 0 0.00 03時00分03秒 4198396 0 0.00 0 0.00 03時10分03秒 4198396 0 0.00 0 0.00 03時20分03秒 4198396 0 0.00 0 0.00 03時30分03秒 4198396 0 0.00 0 0.00 03時40分03秒 4198396 0 0.00 0 0.00 03時50分03秒 4198396 0 0.00 0 0.00 04時00分03秒 4198396 0 0.00 0 0.00 04時10分03秒 4198396 0 0.00 0 0.00 04時20分03秒 4198396 0 0.00 0 0.00 04時30分03秒 4198396 0 0.00 0 0.00 04時40分03秒 4198396 0 0.00 0 0.00 04時50分03秒 4198396 0 0.00 0 0.00 05時00分03秒 4198396 0 0.00 0 0.00 05時10分03秒 4198396 0 0.00 0 0.00 05時20分03秒 4198396 0 0.00 0 0.00 05時30分03秒 4198396 0 0.00 0 0.00 05時40分03秒 4198396 0 0.00 0 0.00 05時50分03秒 4198396 0 0.00 0 0.00 06時00分03秒 4198396 0 0.00 0 0.00 06時10分03秒 4198396 0 0.00 0 0.00 06時20分03秒 4198396 0 0.00 0 0.00 06時30分03秒 4198396 0 0.00 0 0.00 06時40分03秒 4198396 0 0.00 0 0.00 平均値: 4198396 0 0.00 0 0.00 スワッピングンに関する統計 sar -W $ sar -W Linux 4.18.0-257.el8.x86_64 (localhost.localdomain) 2021年10月12日 _x86_64_ (2 CPU) 00時00分03秒 pswpin/s pswpout/s 00時10分03秒 0.00 0.00 00時20分03秒 0.00 0.00 00時30分03秒 0.00 0.00 00時40分03秒 0.00 0.00 00時50分03秒 0.00 0.00 01時00分03秒 0.00 0.00 01時10分03秒 0.00 0.00 01時20分03秒 0.00 0.00 01時30分03秒 0.00 0.00 01時40分03秒 0.00 0.00 01時50分03秒 0.00 0.00 02時00分03秒 0.00 0.00 02時10分03秒 0.00 0.00 02時20分03秒 0.00 0.00 02時30分03秒 0.00 0.00 02時40分03秒 0.00 0.00 02時50分03秒 0.00 0.00 03時00分03秒 0.00 0.00 03時10分03秒 0.00 0.00 03時20分03秒 0.00 0.00 03時30分03秒 0.00 0.00 03時40分03秒 0.00 0.00 03時50分03秒 0.00 0.00 04時00分03秒 0.00 0.00 04時10分03秒 0.00 0.00 04時20分03秒 0.00 0.00 04時30分03秒 0.00 0.00 04時40分03秒 0.00 0.00 04時50分03秒 0.00 0.00 05時00分03秒 0.00 0.00 05時10分03秒 0.00 0.00 05時20分03秒 0.00 0.00 05時30分03秒 0.00 0.00 05時40分03秒 0.00 0.00 05時50分03秒 0.00 0.00 06時00分03秒 0.00 0.00 06時10分03秒 0.00 0.00 06時20分03秒 0.00 0.00 06時30分03秒 0.00 0.00 06時40分03秒 0.00 0.00 平均値: 0.00 0.0 カーネルテーブル sar -v $ sar -v Linux 4.18.0-257.el8.x86_64 (localhost.localdomain) 2021年10月12日 _x86_64_ (2 CPU) 00時00分03秒 dentunusd file-nr inode-nr pty-nr 00時10分03秒 11735 1792 23130 1 00時20分03秒 11752 1888 23158 1 00時30分03秒 11718 1728 23102 1 00時40分03秒 11617 1632 22918 0 00時50分03秒 11585 1568 22875 0 01時00分03秒 11585 1568 22875 0 01時10分03秒 11610 1632 22914 0 01時20分03秒 11593 1600 22886 0 01時30分03秒 11593 1600 22886 0 01時40分03秒 11627 1728 22939 0 01時50分03秒 11593 1568 22886 0 02時00分03秒 11593 1600 22886 0 02時10分03秒 11627 1696 22941 0 02時20分03秒 11593 1600 22886 0 02時30分03秒 11593 1600 22886 0 02時40分03秒 11610 1664 22914 0 02時50分03秒 11593 1568 22886 0 03時00分03秒 11593 1568 22886 0 03時10分03秒 11610 1632 22914 0 03時20分03秒 11593 1568 22886 0 03時30分03秒 11593 1600 22886 0 03時40分03秒 11723 2144 23103 0 03時50分03秒 11585 1536 22875 0 04時00分03秒 11619 1696 22931 0 04時10分03秒 11602 1632 22903 0 04時20分03秒 11585 1568 22875 0 04時30分03秒 11585 1568 22875 0 04時40分03秒 11612 1664 22921 0 04時50分03秒 11585 1568 22875 0 05時00分03秒 11585 1568 22875 0 05時10分03秒 11847 1824 23155 1 05時20分03秒 11836 1760 23128 1 05時30分03秒 11837 1760 23128 1 05時40分03秒 11838 1728 23128 1 05時50分03秒 11878 1760 23130 1 06時00分03秒 11878 1728 23130 1 06時10分03秒 11882 1760 23130 1 06時20分03秒 11882 1728 23130 1 06時30分03秒 11882 1728 23130 1 06時40分03秒 11899 1792 23159 1 06時50分03秒 11882 1760 23130 1 平均値: dentunusd file-nr inode-nr pty-nr 平均値: 11684 1675 22982 0 ディスク統計 sar -d $ sar -d Linux 4.18.0-257.el8.x86_64 (localhost.localdomain) 2021年10月12日 _x86_64_ (2 CPU) 00時00分03秒 DEV tps rkB/s wkB/s areq-sz aqu-sz await svctm %util 00時10分03秒 dev253-0 0.34 0.09 3.11 9.37 0.00 3.54 1.18 0.04 00時10分03秒 dev11-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 00時20分03秒 dev253-0 0.14 0.00 1.11 7.77 0.00 2.81 1.29 0.02 00時20分03秒 dev11-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 00時30分03秒 dev253-0 0.19 0.00 1.49 7.93 0.00 3.04 1.25 0.02 00時30分03秒 dev11-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 00時40分03秒 dev253-0 0.25 0.08 1.83 7.63 0.00 3.13 1.09 0.03 00時40分03秒 dev11-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 00時50分03秒 dev253-0 0.07 0.00 0.51 7.00 0.00 2.34 1.41 0.01 00時50分03秒 dev11-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 01時00分03秒 dev253-0 0.38 0.00 10.35 27.01 0.00 3.06 0.95 0.04 01時00分03秒 dev11-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 01時10分03秒 dev253-0 0.13 0.00 1.07 8.31 0.00 2.79 1.61 0.02 01時10分03秒 dev11-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 01時20分03秒 dev253-0 0.11 0.00 0.88 7.76 0.00 2.59 1.03 0.01 01時20分03秒 dev11-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 01時30分03秒 dev253-0 0.07 0.00 0.60 8.37 0.00 2.09 1.19 0.01 01時30分03秒 dev11-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 01時40分03秒 dev253-0 0.30 0.00 2.22 7.36 0.00 2.60 0.98 0.03 01時40分03秒 dev11-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 01時50分03秒 dev253-0 0.09 0.00 0.67 7.27 0.00 2.36 1.73 0.02 01時50分03秒 dev11-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 02時00分03秒 dev253-0 0.19 0.00 1.49 7.69 0.00 3.02 1.22 0.02 02時00分03秒 dev11-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 02時10分03秒 dev253-0 0.20 0.00 1.44 7.38 0.00 2.54 1.32 0.03 02時10分03秒 dev11-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 02時20分03秒 dev253-0 0.25 0.00 1.92 7.53 0.00 3.06 1.37 0.03 02時20分03秒 dev11-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 02時30分03秒 dev253-0 0.09 0.00 0.63 6.91 0.00 3.47 2.35 0.02 02時30分03秒 dev11-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 02時40分03秒 dev253-0 0.17 0.00 1.36 8.00 0.00 3.97 1.75 0.03 02時40分03秒 dev11-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 02時50分03秒 dev253-0 0.26 0.00 1.98 7.52 0.00 3.68 1.65 0.04 02時50分03秒 dev11-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 03時00分03秒 dev253-0 0.18 0.00 1.27 7.28 0.00 3.01 1.30 0.02 03時00分03秒 dev11-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 03時10分03秒 dev253-0 0.15 0.00 1.24 8.00 0.00 3.17 1.37 0.02 03時10分03秒 dev11-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 03時20分03秒 dev253-0 0.09 0.00 0.60 6.92 0.00 2.35 1.54 0.01 03時20分03秒 dev11-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 03時30分03秒 dev253-0 0.23 0.00 1.69 7.33 0.00 2.44 1.04 0.02 03時30分03秒 dev11-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 03時30分03秒 DEV tps rkB/s wkB/s areq-sz aqu-sz await svctm %util 03時40分03秒 dev253-0 0.17 0.00 1.35 7.81 0.00 2.69 1.26 0.02 03時40分03秒 dev11-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 03時50分03秒 dev253-0 0.19 0.00 1.40 7.50 0.00 2.77 1.06 0.02 03時50分03秒 dev11-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 04時00分03秒 dev253-0 0.37 0.00 10.28 27.66 0.00 4.36 1.32 0.05 04時00分03秒 dev11-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 04時10分03秒 dev253-0 0.24 0.00 1.71 6.97 0.00 3.03 1.24 0.03 04時10分03秒 dev11-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 04時20分03秒 dev253-0 0.10 0.00 0.74 7.28 0.00 2.84 1.30 0.01 04時20分03秒 dev11-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 04時30分03秒 dev253-0 0.14 0.00 1.06 7.57 0.00 2.60 1.10 0.02 04時30分03秒 dev11-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 04時40分03秒 dev253-0 0.27 0.00 2.03 7.53 0.00 2.89 1.11 0.03 04時40分03秒 dev11-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 04時50分03秒 dev253-0 0.11 0.00 0.73 6.88 0.00 2.75 2.02 0.02 04時50分03秒 dev11-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 05時00分03秒 dev253-0 0.15 0.00 1.23 8.00 0.00 3.78 1.46 0.02 05時00分03秒 dev11-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 05時10分03秒 dev253-0 1.61 231.25 31.33 163.43 0.03 16.77 4.23 0.68 05時10分03秒 dev11-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 05時20分03秒 dev253-0 0.24 0.00 1.70 7.03 0.00 4.99 1.91 0.05 05時20分03秒 dev11-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 05時30分03秒 dev253-0 0.11 0.00 0.76 7.02 0.00 3.29 2.23 0.02 05時30分03秒 dev11-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 05時40分03秒 dev253-0 0.16 0.00 1.17 7.49 0.00 3.11 1.40 0.02 05時40分03秒 dev11-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 05時50分03秒 dev253-0 0.26 0.01 1.95 7.64 0.00 3.23 1.28 0.03 05時50分03秒 dev11-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 06時00分03秒 dev253-0 0.27 0.00 1.91 7.02 0.00 3.25 1.12 0.03 06時00分03秒 dev11-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 06時10分03秒 dev253-0 0.19 0.00 1.37 7.32 0.00 3.21 1.42 0.03 06時10分03秒 dev11-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 06時20分03秒 dev253-0 0.27 0.00 1.95 7.19 0.00 3.57 1.13 0.03 06時20分03秒 dev11-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 06時30分03秒 dev253-0 0.11 0.00 0.77 7.08 0.00 2.38 1.58 0.02 06時30分03秒 dev11-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 06時40分03秒 dev253-0 0.26 0.00 2.03 7.72 0.00 2.62 1.18 0.03 06時40分03秒 dev11-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 06時50分03秒 dev253-0 0.18 0.00 1.29 7.19 0.00 2.94 1.11 0.02 06時50分03秒 dev11-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 平均値: dev253-0 0.23 5.64 2.54 36.09 0.00 5.50 1.81 0.04 平均値: dev11-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 ネットワークインターフェイス統計 sar -n DEV $ sar -n DEV Linux 4.18.0-257.el8.x86_64 (localhost.localdomain) 2021年10月12日 _x86_64_ (2 CPU) 00時00分03秒 IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s %ifutil 00時10分03秒 eth0 7.68 0.54 0.48 0.08 0.00 0.00 0.00 0.00 00時10分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 00時20分03秒 eth0 7.03 0.45 0.44 0.09 0.00 0.00 0.00 0.00 00時20分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 00時30分03秒 eth0 8.08 0.46 0.50 0.06 0.00 0.00 0.00 0.00 00時30分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 00時40分03秒 eth0 9.37 3.48 0.61 2.62 0.00 0.00 0.00 0.00 00時40分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 00時50分03秒 eth0 5.85 0.13 0.36 0.01 0.00 0.00 0.00 0.00 00時50分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 01時00分03秒 eth0 6.39 0.55 0.47 0.07 0.00 0.00 0.00 0.00 01時00分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 01時10分03秒 eth0 6.52 0.22 0.40 0.02 0.00 0.00 0.00 0.00 01時10分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 01時20分03秒 eth0 6.26 0.13 0.38 0.01 0.00 0.00 0.00 0.00 01時20分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 01時30分03秒 eth0 7.08 0.12 0.42 0.01 0.00 0.00 0.00 0.00 01時30分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 01時40分03秒 eth0 7.51 0.53 0.47 0.07 0.00 0.00 0.00 0.00 01時40分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 01時50分03秒 eth0 7.54 0.14 0.45 0.01 0.00 0.00 0.00 0.00 01時50分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 02時00分03秒 eth0 7.28 0.21 0.44 0.03 0.00 0.00 0.00 0.00 02時00分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 02時10分03秒 eth0 7.32 0.34 0.45 0.04 0.00 0.00 0.00 0.00 02時10分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 02時20分03秒 eth0 6.92 0.40 0.43 0.05 0.00 0.00 0.00 0.00 02時20分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 02時30分03秒 eth0 6.61 0.13 0.40 0.01 0.00 0.00 0.00 0.00 02時30分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 02時40分03秒 eth0 6.35 0.30 0.39 0.04 0.00 0.00 0.00 0.00 02時40分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 02時50分03秒 eth0 6.79 0.46 0.43 0.06 0.00 0.00 0.00 0.00 02時50分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 03時00分03秒 eth0 6.22 0.13 0.38 0.01 0.00 0.00 0.00 0.00 03時00分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 03時10分03秒 eth0 7.11 0.28 0.44 0.03 0.00 0.00 0.00 0.00 03時10分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 03時20分03秒 eth0 6.82 0.17 0.41 0.02 0.00 0.00 0.00 0.00 03時20分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 03時30分03秒 eth0 6.77 0.36 0.42 0.05 0.00 0.00 0.00 0.00 03時30分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 03時30分03秒 IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s %ifutil 03時40分03秒 eth0 7.13 0.39 0.45 0.06 0.00 0.00 0.00 0.00 03時40分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 03時50分03秒 eth0 12.75 0.56 0.76 0.05 0.00 0.00 0.00 0.00 03時50分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 04時00分03秒 eth0 7.98 0.56 0.57 0.07 0.00 0.00 0.00 0.00 04時00分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 04時10分03秒 eth0 8.19 0.35 0.50 0.05 0.00 0.00 0.00 0.00 04時10分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 04時20分03秒 eth0 8.47 0.18 0.51 0.02 0.00 0.00 0.00 0.00 04時20分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 04時30分03秒 eth0 8.06 0.24 0.49 0.03 0.00 0.00 0.00 0.00 04時30分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 04時40分03秒 eth0 7.53 0.45 0.47 0.07 0.00 0.00 0.00 0.00 04時40分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 04時50分03秒 eth0 7.77 0.16 0.47 0.02 0.00 0.00 0.00 0.00 04時50分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 05時00分03秒 eth0 8.11 0.16 0.49 0.02 0.00 0.00 0.00 0.00 05時00分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 05時10分03秒 eth0 8.10 0.81 0.53 0.12 0.00 0.00 0.00 0.00 05時10分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 05時20分03秒 eth0 8.18 0.78 0.51 0.12 0.00 0.00 0.00 0.00 05時20分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 05時30分03秒 eth0 7.73 0.38 0.47 0.05 0.00 0.00 0.00 0.00 05時30分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 05時40分03秒 eth0 6.68 0.27 0.41 0.03 0.00 0.00 0.00 0.00 05時40分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 05時50分03秒 eth0 12.86 0.57 0.78 0.07 0.00 0.00 0.00 0.00 05時50分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 06時00分03秒 eth0 6.98 0.30 0.43 0.04 0.00 0.00 0.00 0.00 06時00分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 06時10分03秒 eth0 7.01 0.54 0.44 0.09 0.00 0.00 0.00 0.00 06時10分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 06時20分03秒 eth0 6.68 0.38 0.42 0.04 0.00 0.00 0.00 0.00 06時20分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 06時30分03秒 eth0 6.98 0.21 0.42 0.03 0.00 0.00 0.00 0.00 06時30分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 06時40分03秒 eth0 7.36 0.69 0.47 0.13 0.00 0.00 0.00 0.00 06時40分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 06時50分03秒 eth0 7.37 0.45 0.46 0.11 0.00 0.00 0.00 0.00 06時50分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 平均値: eth0 7.55 0.44 0.47 0.11 0.00 0.00 0.00 0.00 平均値: lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 ネットワークインターフェイスエラー sar -n EDEV $ sar -n EDEV Linux 4.18.0-257.el8.x86_64 (localhost.localdomain) 2021年10月12日 _x86_64_ (2 CPU) 00時00分03秒 IFACE rxerr/s txerr/s coll/s rxdrop/s txdrop/s txcarr/s rxfram/s rxfifo/s txfifo/s 00時10分03秒 eth0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 00時10分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 00時20分03秒 eth0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 00時20分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 00時30分03秒 eth0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 00時30分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 00時40分03秒 eth0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 00時40分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 00時50分03秒 eth0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 00時50分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 01時00分03秒 eth0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 01時00分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 01時10分03秒 eth0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 01時10分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 01時20分03秒 eth0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 01時20分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 01時30分03秒 eth0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 01時30分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 01時40分03秒 eth0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 01時40分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 01時50分03秒 eth0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 01時50分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 02時00分03秒 eth0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 02時00分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 02時10分03秒 eth0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 02時10分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 02時20分03秒 eth0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 02時20分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 02時30分03秒 eth0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 02時30分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 02時40分03秒 eth0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 02時40分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 02時50分03秒 eth0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 02時50分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 03時00分03秒 eth0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 03時00分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 03時10分03秒 eth0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 03時10分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 03時20分03秒 eth0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 03時20分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 03時30分03秒 eth0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 03時30分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 03時30分03秒 IFACE rxerr/s txerr/s coll/s rxdrop/s txdrop/s txcarr/s rxfram/s rxfifo/s txfifo/s 03時40分03秒 eth0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 03時40分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 03時50分03秒 eth0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 03時50分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 04時00分03秒 eth0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 04時00分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 04時10分03秒 eth0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 04時10分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 04時20分03秒 eth0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 04時20分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 04時30分03秒 eth0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 04時30分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 04時40分03秒 eth0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 04時40分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 04時50分03秒 eth0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 04時50分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 05時00分03秒 eth0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 05時00分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 05時10分03秒 eth0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 05時10分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 05時20分03秒 eth0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 05時20分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 05時30分03秒 eth0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 05時30分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 05時40分03秒 eth0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 05時40分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 05時50分03秒 eth0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 05時50分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 06時00分03秒 eth0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 06時00分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 06時10分03秒 eth0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 06時10分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 06時20分03秒 eth0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 06時20分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 06時30分03秒 eth0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 06時30分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 06時40分03秒 eth0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 06時40分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 06時50分03秒 eth0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 06時50分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 07時00分03秒 eth0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 07時00分03秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 平均値: IFACE rxerr/s txerr/s coll/s rxdrop/s txdrop/s txcarr/s rxfram/s rxfifo/s txfifo/s 平均値: eth0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 平均値: lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 ソケット統計 sar -n SOCK $ sar -n SOCK Linux 4.18.0-257.el8.x86_64 (localhost.localdomain) 2021年10月12日 _x86_64_ (2 CPU) 00時00分03秒 totsck tcpsck udpsck rawsck ip-frag tcp-tw 00時10分03秒 182 3 1 0 0 0 00時20分03秒 187 4 1 0 0 0 00時30分03秒 177 2 1 0 0 0 00時40分03秒 161 3 1 0 0 0 00時50分03秒 155 1 1 0 0 0 01時00分03秒 155 1 1 0 0 0 01時10分03秒 161 2 1 0 0 0 01時20分03秒 156 1 1 0 0 0 01時30分03秒 156 1 1 0 0 0 01時40分03秒 166 3 1 0 0 0 01時50分03秒 156 1 1 0 0 0 02時00分03秒 156 1 1 0 0 0 02時10分03秒 166 3 1 0 0 0 02時20分03秒 156 1 1 0 0 0 02時30分03秒 156 1 1 0 0 0 02時40分03秒 161 2 1 0 0 0 02時50分03秒 157 2 1 0 0 0 03時00分03秒 156 1 1 0 0 0 03時10分03秒 161 2 1 0 0 0 03時20分03秒 156 1 1 0 0 0 03時30分03秒 156 1 1 0 0 0 03時40分03秒 196 9 1 0 0 0 03時50分03秒 155 1 1 0 0 0 04時00分03秒 165 3 1 0 0 0 04時10分03秒 160 2 1 0 0 0 04時20分03秒 155 1 1 0 0 0 04時30分03秒 155 1 1 0 0 0 04時40分03秒 163 3 1 0 0 0 04時50分03秒 155 1 1 0 0 0 05時00分03秒 155 1 1 0 0 0 05時10分03秒 182 3 1 0 0 0 05時20分03秒 177 2 1 0 0 0 05時30分03秒 177 2 1 0 0 0 05時40分03秒 178 3 1 0 0 0 05時50分03秒 177 2 1 0 0 0 06時00分03秒 177 2 1 0 0 0 06時10分03秒 177 2 1 0 0 0 06時20分03秒 177 2 1 0 0 0 06時30分03秒 177 2 1 0 0 0 06時40分03秒 184 4 1 0 0 0 06時50分03秒 177 2 1 0 0 0 06時50分03秒 totsck tcpsck udpsck rawsck ip-frag tcp-tw 07時00分03秒 182 3 1 0 0 0 平均値: 167 2 1 0 0 0 9. 参考 詳解 システム・パフォーマンス:O'Reilly 【RHEL8】sarコマンドの設定と使い方
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

Linux mpstat を試してみる

マルチプロセッサ統計ツールの mpstat(MultiProcessor STATistics)を試してみます。 1. 環境 $ cat /etc/redhat-release CentOS Stream release 8 2. シンプルに動作させてみる $ mpstat Linux 4.18.0-257.el8.x86_64 (localhost.localdomain) 2021年10月12日 _x86_64_ (2 CPU) 00時09分34秒 CPU %usr %nice %sys %iowait %irq %soft %steal %guest %gnice %idle 00時09分34秒 all 0.08 0.02 0.05 0.01 0.05 0.05 0.10 0.00 0.00 99.64 項目 説明 CPU 論理CPU ID。サマリ情報ではall %usr ユーザー時間 %nice ナイス値で優先度を操作したプロセスのユーザー時間 %sys システム時間(カーネル) %iowait I/O待ち時間 %irq ハードウェア割り込みによるCPU使用時間 %soft ソフトウェア割り込みによるCPU使用時間 %steal ほかのテナントのために使われたCPU時間 %guest ゲスト仮想マシンのために使われたCPU時間 %idle アイドル時間 3. CPUごとの統計情報を1秒毎に出力させる $ mpstat -P ALL 1 Linux 4.18.0-257.el8.x86_64 (localhost.localdomain) 2021年10月12日 _x86_64_ (2 CPU) 00時16分59秒 CPU %usr %nice %sys %iowait %irq %soft %steal %guest %gnice %idle 00時17分00秒 all 0.00 0.00 0.00 0.00 0.00 0.00 0.50 0.00 0.00 99.50 00時17分00秒 0 0.00 0.00 0.00 0.00 0.00 0.00 0.99 0.00 0.00 99.01 00時17分00秒 1 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100.00 00時17分00秒 CPU %usr %nice %sys %iowait %irq %soft %steal %guest %gnice %idle 00時17分01秒 all 0.00 0.00 0.00 0.00 0.50 0.00 0.00 0.00 0.00 99.50 00時17分01秒 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100.00 00時17分01秒 1 0.00 0.00 0.00 0.00 0.99 0.00 0.00 0.00 0.00 99.01 00時17分01秒 CPU %usr %nice %sys %iowait %irq %soft %steal %guest %gnice %idle 00時17分02秒 all 0.50 0.00 0.50 0.00 0.00 0.00 0.00 0.00 0.00 99.01 00時17分02秒 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100.00 00時17分02秒 1 0.98 0.00 0.98 0.00 0.00 0.00 0.00 0.00 0.00 98.04 4. ヘルプ情報 $ mpstat -h 使い方: mpstat [ オプション ] [ <時間間隔> [ <カウント数> ] ] Options are: [ -A ] [ -n ] [ -u ] [ -V ] [ -I { SUM | CPU | SCPU | ALL } ] [ -N { <node_list> | ALL } ] [ -o JSON ] [ -P { <cpu_list> | ALL } ] 5. 参考 詳解 システム・パフォーマンス:O'Reilly
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

Linux mpstatコマンド を試してみる

マルチプロセッサ統計ツールの mpstat(MultiProcessor STATistics)を試してみます。 1. 環境 さくらのクラウド(IaaS) 2CPU 2GB $ cat /etc/redhat-release CentOS Stream release 8 2. インストール $ yum install sysstat 3. シンプルに動作させてみる $ mpstat Linux 4.18.0-257.el8.x86_64 (localhost.localdomain) 2021年10月12日 _x86_64_ (2 CPU) 00時09分34秒 CPU %usr %nice %sys %iowait %irq %soft %steal %guest %gnice %idle 00時09分34秒 all 0.08 0.02 0.05 0.01 0.05 0.05 0.10 0.00 0.00 99.64 項目 説明 CPU 論理CPU ID。サマリ情報ではall %usr ユーザー時間 %nice ナイス値で優先度を操作したプロセスのユーザー時間 %sys システム時間(カーネル) %iowait I/O待ち時間 %irq ハードウェア割り込みによるCPU使用時間 %soft ソフトウェア割り込みによるCPU使用時間 %steal ほかのテナントのために使われたCPU時間 %guest ゲスト仮想マシンのために使われたCPU時間 %idle アイドル時間 4. CPUごとの統計情報を1秒毎に出力させる $ mpstat -P ALL 1 Linux 4.18.0-257.el8.x86_64 (localhost.localdomain) 2021年10月12日 _x86_64_ (2 CPU) 00時16分59秒 CPU %usr %nice %sys %iowait %irq %soft %steal %guest %gnice %idle 00時17分00秒 all 0.00 0.00 0.00 0.00 0.00 0.00 0.50 0.00 0.00 99.50 00時17分00秒 0 0.00 0.00 0.00 0.00 0.00 0.00 0.99 0.00 0.00 99.01 00時17分00秒 1 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100.00 00時17分00秒 CPU %usr %nice %sys %iowait %irq %soft %steal %guest %gnice %idle 00時17分01秒 all 0.00 0.00 0.00 0.00 0.50 0.00 0.00 0.00 0.00 99.50 00時17分01秒 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100.00 00時17分01秒 1 0.00 0.00 0.00 0.00 0.99 0.00 0.00 0.00 0.00 99.01 00時17分01秒 CPU %usr %nice %sys %iowait %irq %soft %steal %guest %gnice %idle 00時17分02秒 all 0.50 0.00 0.50 0.00 0.00 0.00 0.00 0.00 0.00 99.01 00時17分02秒 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100.00 00時17分02秒 1 0.98 0.00 0.98 0.00 0.00 0.00 0.00 0.00 0.00 98.04 5. ヘルプ情報 $ mpstat -h 使い方: mpstat [ オプション ] [ <時間間隔> [ <カウント数> ] ] Options are: [ -A ] [ -n ] [ -u ] [ -V ] [ -I { SUM | CPU | SCPU | ALL } ] [ -N { <node_list> | ALL } ] [ -o JSON ] [ -P { <cpu_list> | ALL } ] 6. 参考 詳解 システム・パフォーマンス:O'Reilly
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

【Linux】viコマンド時の効率化

※当方開発が少ないため、同レベルの方に向けた共有のような記事になります。 viコマンド時、カーソルの移動など面倒に感じたことはないでしょうか。 私はかなりありました。 以下、viコマンド用のショートカットキーをピックアップして紹介していきたいと思います。 ※insert時は使用不可です。 1.カーソル移動 ショートカット 意味 K 上へ1マス移動 J 下へ1マス移動 H 左へ1マス移動 L 右へ1マス移動 0(ゼロ) 行の先頭へ移動 $ 行の末尾へ移動 gg ファイル内の先頭行へ移動 shift+g ファイル内の最終行へ移動 2.文字の編集 ショートカット 意味 r 修正したい文字へカーソルを移動し、r押下後文字を入力 dd 消したい行数分数字を入力後、dd押下 以上になります。 少しでもお役に立てれば嬉しいです。
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

Linuxについて[概要とコマンド]

Linuxとは UNIXから派生してつくられたられた基本ソフトウェア(OS) Linuxの仕組み ソフトウェアは基本ソフトウェアと応用ソフトウェアに分かれるが、 基本ソフトウェアはさらに2つの領域に分かれる カーネル OSの中核部分 ハードウェア(PCなど)と直接やりとりするなど中心的な役割を受け持ち、 ハードウェアが違っても、プログラムが同じように動作するよう働く ユーザランド OSが動作するのに必要なカーネル以外の部分 ファイルシステムやファイル操作コマンド、シェルなどの基本的なソフトウェア群を指す このようにカーネル、ユーザランドそしてハードウェアをまとめて広義のLinux カーネルを狭義のLinuxと呼ぶ Linuxの操作 基本的にコマンド操作でありユーザランドで動作する LinuxにX Windows SystemとGNOME、KDE、Xfceなどデスクトップ環境を導入する とマウス入力による操作が可能となる シェルとは 対話型コマンド入力環境で入力されたコマンドを理解し実行する 大きく2つの機能があり、 コマンド入力を受け付けること シェルスクリプトの実行 シェルスクリプトとはコマンド入力を自動化するためのもので、1つのファイルに コマンドを1行ずつ記述する。 作成したシェルスクリプトを実行することで、コマンドの実行を自動化する。 ディストリビューション Linuxをインストールするためのプログラムをまとめたものでこれを使うと簡単に インストールが可能となる ディストリビューター ディストリビューションを開発する団体 Canonical(Red Hat,Debian,Projectを開発)が代表的なLinuxディストリビューターで 様々な団体からLinuxはリリースされ続けている パッケージ LInuxに追加機能を提供するもの 応用ソフトウェアを簡単に追加できるよう、ディストリビューターがパッケージを作り提供している パッケージマネージャ 応用ソフトウェアを導入する場合、関連した応用ソフトウェアやライブラリが必要な場合があり、 依存したソフトウェアがさらに別の応用ソフトウェアに依存しているとなると、正しいインストールや 保管が必須となる。 また、バグの修正や改善などの更新が行われる場合は古いバージョンを削除し、新しいバージョンを インストールするなど、これら操作は非常に困難で手間もかかる。 これら作業を簡単に行えるためのものがパッケージマネージャであり、Linuxディストリビューションには 必ず用意されている。 これでインターネットにつながっている限り最新の状態を容易に導入・更新できる。 LinuxのDL DLに必要なもの LinuxをDLするためにはディストリビューションであるCent OSをインストールする Cent OSはインストール用DVDを用意してそこに入れる マシン本体 いわゆるパソコン VirtualBoxなど仮想環境でCent OSをインストールすれば元のOSは消去されない 実装メモリ DVD光学ドライブ Cent OSの公式HPが配布しているISOファイルをDLし、Cent OSをインストールする ※ISOファイルとは 要はCDやDVDなどの中身を1つにまとめたファイルのこと これをイメージファイルなどと呼ぶ。 ハードディスク Linuxをインストールするためには約10GBの空きが必要 また、Linuxはハードディスクを初期化してインストールされるので、ハードディスクをクリアにしていいもの、 もしくはバックアップを取ってから作業を開始する キーボード、マウス、ディスプレイなど周辺機器 Linuxのコマンド ファイル操作 ファイル 文書や画像などのデータをコンピュータ上に保存するための形式 ディレクトリ 複数のファイルをまとめたもの ファイルやディレクトリの参照 ls ファイル名やディレクトリ名を指定し情報を取得する 例えばディレクトリ名を指定した場合、その中にあるファイルやディレクトリ名の 一覧を取得できる 例)$ ls ダウンロード デスクトップ ビデオ 画像 テンプレート ドキュメント 音楽 公開 ちなみに*や?をワイルドカードとして使うこともできる 記号 意味 例 内容 * 任意の文字列を表している ls*.conf confで終わるファイルがリスト表示される ? 1個につき1文字を示す ls hosts.???? hosts.denyのように4文字で終わるファイルが表示される ls [オプション] [ファイル] オプションとは コマンドにオプションをつけることで動作を変えることができる lsオプション  オプション  意味 -a .で始まるファイル等全て(all)表示される -l 長(long)形式で出力 -t 最終更新時間(time)によってソートを出力 -r 逆順(reverse) にソートをして出力 オプション部分はまとめて使ったり、さらに順不同で入れ替えて表示しても同じ結果となる $ ls-la $ ls-al $ ls-l-a $ ls-a-l 上記は全て同じ意味 ただし、コマンドによっては順序と文法が細かく決まっているものもある cp [オプション] コピー元 コピー先 $ cp src-file dst-file どちらもファイル名の場合 src-fileのコピーとしてdst-fileを作成している dst-fileがディレクトリの場合 src-fileファイルのコピーがdst-fileディレクトリの下にコピーされる cpオプション オプション 意味 -i ファイルの上書きコピーするなどコンピュータが確認のため問い合わせをする誤って上書きするのを防ぐ -r ディレクトリ内にある全ファイル•ディレクトリに対しコピーを行う -p 元ファイルの情報を保存するなど古い情報を保持したままコピーを作成したい場合に使う mv 移動元ファイル 移動先ファイル 移動元ファイルを移動先ファイルに移動することができる また、名前の変更も可能 mvオプション オプション 意味 -i ファイルの上書きコピーするなどコンピュータが確認のため問い合わせをし、誤って上書きするのを防ぐ -f mvは一部の処理を確認のため問い合わせするがそれを無視し、強制処理を行う rm ファイル名 作成ファイルを削除する rmオプション オプション 意味 -i ファイルの上書きコピーするなどコンピュータが確認のため問い合わせをし、誤って上書きするのを防ぐ -f 一部の処理を確認のための問い合わせを無視して強制処理する -r ディレクトリ内にある全ファイル•ディレクトリを削除する ディレクトリの操作 pwd 階層構造となっているディレクトリにおいて、現在どの階層にいるのかを表示する 例) $ pwd /home/penguin 現在homeディレクトリの中のpenguinディレクトリにいるという意味 / はディレクトリの区切りを示している cd [ディレクトリ名] 現在いるディレクトリを変更することができる cdの後にディレクトリを指定しない場合は、ホームディレクトリに移動する mkdir [ディレクトリ名] mkdirオプション     ディレクトリの作成を行う オプション 意味 -p 指定されたディレクトリの上位ディレクトリを作成する $ mkdir -p dir1/dir2/dir3 dir1にはdir2が作られ、dir2にはdir3が作られる rmdir [ディレクトリ名] ディレクトリの削除を行う 削除する際はディレクトリ内は空でなければいけない rmdirオプション オプション 意味 -p 指定した階層までのディレクトリを一括削除 このコマンドがない場合は最下層のディレクトリのみ削除される 特別なディレクトリ 記号 名前 意味 . カレントディレクトリ 現在いるディレクトリ .. 親ディレクトリ 1階層上のディレクトリ ~ ホームディレクトリ ユーザの作業開始位置となるディレクトリ / ルートディレクトリ ディレクトリ階層の最上位 絶対(パス)指定と相対(パス)指定 絶対(パス)指定 最上位のディレクトリ(/)からディレクトリ•ファイル名を指定すること /use/bin/XXX 相対(パス)指定 現在自分がいる位置から見てディレクトリ•ファイルを指定 ../bin/XXX ファイルの内容を表示 cat ファイル名 オプション 意味 -n 行番号を付加して表示できる more ファイル名 と less ファイル名 catコマンドによりファイル内容を表示しても行数が多いと表示が流れてしまう 大体の場合、25行で設定されているので、これを超えると確認ができない その時に画面制御を行なってスクロールを止めてくれる機能をページングといい、 それを実現するコマンドをページャという 代表的なページャに moreとlessがある * moreコマンド 項目 内容 スペース 次のページに進む b 前の1画面に戻る f 次の1画面に進む /単語 単語を検索しnキーで検索結果にジャンプ q ページャコマンドを終了 lessコマンド 項目 内容 スペース 次のページに進む b 前の1画面に戻る f 次の1画面に進む ↑ 前の行に進む ↓ 次の行に進む /単語 単語を検索しnキーで検索結果にジャンプ q ページャコマンドを終了 find パス -name ファイル名 ファイルがどこのディレクトリに存在するのか検索できる 例) find /etc/-name hosts find:~/etc/pki/CA/private`:許可がありません ... ... ... /etc/hosts /etc/avahi/hosts これは/etc配下にあるhostsという名前のファイルを検索している また、findはパスで指定した配下の全てのディレクトリを検索するので、 許可がないものについては一般ユーザには権限が与えられていないため、 適切な権限を持ったユーザへ切り替えが必要 コマンドのパス コマンドの実態もプログラムである プログラムもファイルの一種であり、/binや/sbinなどプログラム用のディレクトリに配置されている PATHという環境変数にプログラムが配置されているディレクトリが設定されている which コマンド名 コマンドのパスを調べるためのコマンド ただし、PATH環境変数に含まれていないとエラーとなる これは管理者権限が必要なコマンドへのパスは一般ユーザでは設定されていないためwhichコマンドでは 確認できないから 例) $ echo $PATH /usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/home/linuxtext/bin $ which cat /bin/cat 上のコマンドではユーザが参照できるパスを確認しており 下のコマンドでcatコマンドが/bin配下に配置されていることがわかる PATH環境変数内に/binが存在しているのでエラーは表示されない ヘルプ コマンド --help コマンドの実行に使えるオプションを調べることができる 例) $ ls --help 使用法:ls [オプション]...[ファイル]... 説明文がくる... 長いオプションに必須の引数は短いオプションにも必須です -a, --all 説明文... -A, --almost-all 説明文... マニュアル man コマンド名 Linuxにはオンラインマニュアルが含まれている オプション 意味 -k 単語が含まれるエントリ一覧を出力 例) $ man lS LS(1) LS(1) 名前 ls,dir,vdir-ディレクトリの中身を表示する 書式 ls [OPTION]...[FILE] -l ファイルのモード・リンクの数・所有者名・グループ名・(バイト単位の)サイズ・タイムスタンプ・ 名前を(1 列形式で)書き出す。 ...以下、説明文... コマンドのマニュアルを調べることで名前、書式等やオプションの情報の他に 説明       プログラムに関する説明 * POSIX/GNUオプション   プログラムで利用可能なオプション * 関連項目   関連するコマンドや他機能について * 注意   注意事項やバグの報告先などの情報が書かれてている などが表示される セクション マニュアル内容を分野ごとに分け指定したもの lSのマニュアル内にあるLS(1)というのはISのマニュアルがセクション1にあるという意味 マニュアルのセクション 項目 内容 1 ユーザコマンド 2 システムコール 3 システムライブラリや関数 4 デバイスやデバイスドライバ 5 ファイルの形式 6 ゲームやデモなど 7 その他 8 システム管理系のコマンド 9 カーネルなどの情報 例) $ man passwd 関連項目 group(5),passwd(5),shadow(5) passwdコマンドのマニュアルを検索し、読み進めていくと、関連項目が出てくる 「セクション5にpasswdというエントリがあり参照できる」という意味 例) $ man 5 passwd PASSWD(5) File Formats and Conversions PASSWD(5) NAME passwd - the password file 実際にセクション5のpasswdのエントリを見るにはこのようにコマンドする 同じエントリでも複数のマニュアルが表示された場合は、セクションを変更して 参照できる 標準入出力 Linuxのプログラムには、「1つの入り口と2つの出口」があり、 それぞれ * 標準入力 プログラムに入っているデータのことで、標準入力先は一般的にはキーボード 標準出力 プログラムの実行結果を書き出す先のことを示し、 標準出力は一般的にはプログラムを実行した端末のディスプレイ 標準エラー出力 エラーメッセージを書き出す先のことを示し、 標準エラー出力は一般的にはプログラムを実行した端末のディスプレイ lsとコマンドを打った場合、カレントディレクトリのファイルとディクトリの一覧が画面上に表示される このようにコマンドを実行した結果が画面上に表示されることを 標準出力に出力されたと表現する リダイレクト リダイレクト > コンソールに標準出力された文字列はリダイレクトを使ってファイルに書き込むことができる 例) $ ls > ls-output リダイレクトコマンドを実行すると、ls-outputというファイルが作成され、lsを実行したときと同じ内容が含まれる 出力先を変更しファイルに出力を格納することができる アペンド >> すでにls-outputが存在しているときは、前のls-outputが削除されて新しいls-outputが作成されるので、 上書きせず追記したい場合はアペンドを使う catコマンドとリダイレクト 内容表示に使うcatコマンドでもリダイレクトを使うことで、自由な内容で ファイルを作成することができる 例) $ cat > cat-output Hello This is cat redirect. (「Ctrl」Dを押す) $ cat-outputファイルの中にHello This is cat redirect.を出力 ※ Linuxではデータの読み込みが最後になると、「Ctrl」DはEOF(End OfF ile)を示すキーで、 データ入力の終わりを示す 標準エラー出力 例) $ ls -l tekitou > ls-l-output(tekitouというディレクトリ内の詳細出力をlsloutputにリダイレクト) ls: cannot access tekitou: そのようなファイルやディレクトリはありません (tekitouというディレクトリが見つからなかったというエラーメッセージ) tekitouというディレクトリが存在しなかった場合、「そのようなファイルやディレクトリはありません」 というエラーメッセージが標準出力される 例) $ ls -l tekitou 2 > ls-l-output(エラー出力をls-l-outputにリダイレクト) コマンド中で指定している"2"は、標準エラー出力を示しており、エラーメッセージは画面に現れず、 指定したファイルに出力される 標準出力は"1"を指定 例) $ ls -l tekitou > ls-l-output second 2 > &1 標準出力と標準エラー出力を1つのファイルに出力したい場合はこのように入力する パイプ $ ls – l/usr/bin 例えばこの入力では、画面にファイル一覧が流れるが、/usr/binにはコマンドが 1000以上あるのですべてのコマンドを画面に表示しきれない そこで $ ls – l/usr/bin|less コマンドとコマンドを「|(パイプ)」でつなぐことにより、パイプの前のコマンドを後ろのコマンドの標準出力とすることができる lessコマンドをつなぐことで、ページング表示できるようになる grep ファイルの中からデータを検索する 「| grep」とすることで標準入力から入ったデータに対して検索可能となる grep [オプション] 検索条件 [指定ファイル] 指定ファイルは1つでも複数でもOK 例) $ grep abc /etc/* /etc/services:abcvoice-port 3781/tcp /etc ディレクトリにあるファイルで abcという文字列を含むものを検索 している  正規表現 高度な検索条件を与える表現方法 記号 意味 ^ 行頭を表す $ 行末を表す . 任意の一字を意味する * 直前文字の0回以上の繰り返しを意味する […] ..の中の任意の一字を意味する [^…] ..の文字が含まれないことを意味する \ 正規表現の記号をエスケープする (使用例) 記号 意味 ^a aで始まっている行 b$ bで終わっている行 a.b aとbの間に1文字入っている [ab]ab aもしくはbに続くab(aab、bab) [^ab]ab aもしくはbで始まらない(not)で、abが続くもの(例:xab、zab等) 例) $ grep ^xy /etc/* /etc/services:xyplex-mux 173/tcp /etcディレクトリにあるファイルで行の先頭がxyで始まっているものを検索している grepコマンド オプション 意味 -a 文字列を検索パターンとして扱う -i 検索パターンと入力ファイルの双方で、英大文字と小文字の区別を行わない -v 検索パターンとマッチしなかった行を選択する 例) $ grep –i hostname /etc/* /etcディレクトリにある、大文字又は小文字のhostnameという文字列を含むファイルを検索 例) $ grep abc /etc/*| grep –v tcp /etcディレクトリにある、abcという文字列を含むが、tcpという文字列は含まないファイルを検索 例) $ ls /usr/bin/ |grep –e d$ ファイル名がdで終わるファイルを/usr/binから検索 このように標準入力からの入力をマッチさせることもできる 参考書籍 『Linux標準教科書 v3.0.2』 LPI-Japan 2019年
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む