前提・実現したいこと
Windowsクライアントマシンしかほとんど使ったことがない、Linux素人です。
クライアントマシン(Window 10 Pro)のブラウザ(Microsoft Edge、Chrome)からアプリを利用しようとするとエラーが表示され、利用できなくなりました。
サーバーマシン(VMwarevSphereClientHTML5上に置いたCentOS release 6.10 (カーネル:2.6.32-754.25.1.el6.centos.plus.x86_64))を確認すると、CPUが急に100%に達していました。
現在は、サーバーを再起動し、クライアントマシンからアプリが起動できる状態です。
CPU使用率が突然あがった原因を調査したいのですが、CPU使用率があがったプロセスとその原因を突き止め、対処をするにあたり、どうすればよいか自己解決に行き詰っています。
そのため、Teratail初質問を失礼しております。
ご回答にあたり、不足している情報ありましたら恐縮です。お知らせいただければ幸いです。
また、初心者の為、正確な言葉遣いできていない可能性ありますが、その場合もお手柔らかにお知らせいただければ幸いです。
よろしくお願いいたします。
発生した問題・エラーメッセージ
アプリを使おうとしたときに、クライアントマシンブラウザからアクセスした際に表示されたエラーメッセージ
The template engine cannot be used. Please confirm the execution user of the installation.
試したこと
1.上記のエラー表示される状況が発生した後、サーバーマシンの状況確認の為、まずサーバーマシンを置いてあるVMwarevSphereClientHTML5にログインすると、いつもは白い画面であるが赤い色で表示がされ、仮想マシンのCPU使用率が約30分間で100%に急に上がったことがわかるグラフが表示されていた。
2.一般ユーザーアカウントからサーバーマシンでRebootコマンドを実行。
3.シングルユーザーモードで再起動される。
4.表示された端末メッセージに従い、管理者アカウント(root)にログインし、fsckコマンドを実行。
5.fsckが完了されたようなので、rebootコマンドを実行。
6.無事アプリが再起動され、クライアントマシンのブラウザからもアプリ再起動を確認できた。VMwarevSphereClientHTML5では、白い画面に戻り、グラフは再起動のタイミングからCPU使用率が約0%に下がっていったことが表示されていた。
7.CPUのアップグレードが必要かと思い、サーバーマシン一般ユーザーアカウントにログイン。Sudo yum updateコマンドを実行し、再度reboot。
8. 原因検証の為、再起動後サーバーマシンに一般ユーザーアカウントでログイン。「linux ボトルネック 調査」でブラウザ検索してヒットしたページいくつかを参考に次の項目9.以降を行った。
9.vmstatコマンドを実行し、CPU使用率調査。
※問題なさそうに見えるのですが見方わかっていない可能性がありますので、問題あればご教示いただけますと幸いです。
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
0 0 318760 278520 89484 581884 0 1 14 21 91 11 2 2 96 0 0
10.cat /proc/meminfoコマンド実行し、空きメモリ量確認。(MemFree276+MemFreeBuffers87+BuffersCached580=約943MBですが、余裕あると考えられますでしょうか?)
MemTotal: 1922956 kB
MemFree: 276828 kB
Buffers: 87832 kB
Cached: 580684 kB
SwapCached: 15660 kB
Active: 726468 kB
Inactive: 710808 kB
Active(anon): 283180 kB
Inactive(anon): 489612 kB
Active(file): 443288 kB
Inactive(file): 221196 kB
Unevictable: 0 kB
Mlocked: 0 kB
SwapTotal: 4128764 kB
SwapFree: 3809932 kB
Dirty: 116 kB
Writeback: 0 kB
AnonPages: 754564 kB
Mapped: 43688 kB
Shmem: 4024 kB
Slab: 117900 kB
SReclaimable: 72484 kB
SUnreclaim: 45416 kB
KernelStack: 6096 kB
PageTables: 36596 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 5090240 kB
Committed_AS: 2438884 kB
VmallocTotal: 34359738367 kB
VmallocUsed: 157064 kB
VmallocChunk: 34359566976 kB
HardwareCorrupted: 0 kB
AnonHugePages: 575488 kB
HugePages_Total: 0
HugePages_Free: 0
HugePages_Rsvd: 0
HugePages_Surp: 0
Hugepagesize: 2048 kB
DirectMap4k: 8192 kB
DirectMap2M: 2088960 kB
11. ディスクI/O状況確認方法わかりませんでした。(iostat -xコマンドは「コマンドが見つかりません」とのことで実行できませんでした。)
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
0 0 318884 297592 81044 574600 0 1 15 21 88 5 2 2 96 0 0
12.netstat -an | wc -lコマンド実行し、ネットワーク状況確認。ポートの総計に比べて少ない数字なので、問題ないでしょうか?
794
13. ps -ae -o pid,pcpu,rss,time,cmd --sort=-pcpuコマンド実行し、CPU 使用率の高いプロセスを確認。
※使用率異常なプロセスがあるかどうか判断できませんでした。高いプロセスある場合、なぜCPU使用率が高いか調査したいのですが、次のステップとしてどうしたらよいでしょうか?
PID %CPU RSS TIME CMD
(プロセスID、CPU利用率、メモリ利用率、CPU時間、コマンド名)
1358 0.8 156264 00:51:18 /opt/eset/esets/sbin/esets_daemon
1359 0.2 2592 00:15:08 /opt/eset/esets/lib/esets_wwwi
2553 0.1 1560 00:11:11 /bin/sh /usr/local/cybozu/cbrc/bin/boot.sh start
2593 0.1 157340 00:07:11 jsvc.exec -user cbrs_cbrc -home /usr/local/cybozu/cbr
1 0.0 1188 00:00:00 /sbin/init
2 0.0 0 00:00:00 [kthreadd]
3 0.0 0 00:00:00 [migration/0]
4 0.0 0 00:00:12 [ksoftirqd/0]
5 0.0 0 00:00:00 [stopper/0]
(中略)
19943 0.0 292 00:00:00 /var/www/cgi-bin/cbgrn/sched --pid-file /var/www/cgi-b
19944 0.0 21016 00:00:00 /var/www/cgi-bin/cbgrn/grn.cgi -C -q -f /var/www/cgi-b
20407 0.0 616 00:00:00 sleep 1
20408 0.0 1112 00:00:00 ps -ae -o pid,pcpu,rss,time,cmd --sort=-pcpu
以上、どうぞよろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/01/14 07:00
2020/01/14 07:14
2020/01/14 07:22
退会済みユーザー
2020/01/14 08:51
2020/01/15 00:18
退会済みユーザー
2020/01/17 09:55