• ベストアンサー

telnetでrootでログイン後にサーバの負荷が異常に高くなる(RHEL 3.0AS)

お世話になります。 リモート端末から以下の手順でtelnetでrootでログイン後にサーバの負荷が異常に高くなります。  (1) 一般ユーザにtelnetにログイン  (2) su - コマンド発行  (3) パスワード入力  ⇒サーバ負荷が異常に高くなり   クライアントからのアクセスも出来なくなり   サーバでのX-Windowsの操作もレスポンスが悪くなる。(メニューの表示遅くなる等) サーバにrootで直接ログインしても上記状況にはなりませんでした。  (サーバ環境:RedHat Enterprise Linux ES3.0   使用用途:Webサーバ(Appache+Tomcat)) 要調査項目及び原因について何かご存知の方がいらっしゃいましたおしえていただけますようお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
noname#39234
noname#39234
回答No.1

サーバー側にログインして コンソールでtopコマンドを使ってみてください。 最小の資源消費で、動作中のプロセスを 処理の重い順に表示することができるコマンドで ほとんどのLinuxでは標準で導入されています。 それを表示した状態で、別のPCから入り 表示の推移を観察し、表示されたプロセス名を Google等で検索すれば、何かわかると思います。

yamakaju
質問者

お礼

早速のご回答ありがとうございました。 教えていただいた方法で確認を行ったところ CPUのiowaitの値が20~30%となっており 他のサーバと比べて異常に負荷が高くなっておりました。 (本サーバは、まだ本稼動は行っておりません。) またhaltコマンドを打って、サーバをシャットダウンしようとすると以下のメッセージがコンソールに次々と表示されました。 Out of Memory: Killed process <プロセス番号>(java) 他に調査点等ありましたら教えていただければと思います。 よろしくお願いいたします。

その他の回答 (2)

  • Lean
  • ベストアンサー率72% (435/603)
回答No.3

あくまでも推測なので、外しているかもしれませんが。 No.1の方が書いたようにTOPコマンドを表示したままで、別PCからtelnet&suして高負荷になった際に、SwapとMemの所はどのように変化しますか? 例えば、Swapの場合だと0K usedだったのが増えるとか、Memの場合だとfreeのメモリがほとんどないとか。 ちなみにこのサーバは、メモリをどの程度搭載しているのでしょうか? >Out of Memory: Killed process <プロセス番号>(java) というようなメッセージが出るようなので、もしかしたらメモリーが足りていないのかもしれません。 topコマンドでコマンドのメモリー使用量もわかるはずなので、何かメモリを大量に使用しているプロセスがいたりしませんか?  

yamakaju
質問者

お礼

バタバタしておりまして、お礼が遅れ大変申し訳ありませんでした。 結果としましては、 おかげさまで、telnetでログインしなければ特に不具合が生じないことを確認できましたので メンテ時は、telnetを使用せずにコンソールからコマンド発行を行うようにしました。

  • Lean
  • ベストアンサー率72% (435/603)
回答No.2

>サーバにrootで直接ログインしても上記状況にはなりませんでした。 これは、コンソールからログインしたという事ですか? ちなみに、コンソールからroot以外でログインし、そこでsu -でrootになった場合はどうなのでしょうか? それで、高負荷になるのならsuコマンドかsuコマンドに関係する何かに何らかの問題があるのではないでしょうか?  

yamakaju
質問者

お礼

早速のご回答ありがとうございました。 > これは、コンソールからログインしたという事ですか? はい、コンソールからログインを行いました。 コンソールからroot以外でログインしsu - でrootになった場合には、サーバの負荷が高くなるということは、ありませんでした。 また、コンソールから telnet localhostで一般ユーザでログインし su -でrootになった場合もサーバの負荷が高くなることは、ありませんでした。 何か、ご存知のことがございましたら教えていただければ幸いです。

関連するQ&A

  • すべてのリモートログインのrootログインを禁止する

    お世話になっております。 現在RedHat Linux Enterprise 5にて検証を行っております。 そこでユーザからの要望で、全てのリモートログインにおける rootユーザログインを禁止したいという要望が出てきました。 すべてというのは、ssh、ftp、telnet、その他のユーザ、パスワードを 指定してログインしてくるセッションのことを指しております。 一般ユーザのみのログインを可能にしたいのです。 sshやftp、telnet等、個別にrootログインの禁止はできますが、 すべてのリモートアクセスを制限する設定などは ありますでしょうか。

  • TELNETのログインバナー隠蔽

    以下のOSにおいて、TELNETログインバナーの隠蔽(サーバ種類&バージョンを隠蔽する)方法を教えてください。 (できれば詳細に手順教えていただくと嬉しいです) ・Solaris10 ・HP-UX 11i ・RedHat Enterprise Linux 5 よろしくお願いします。

  • DNSサーバへの負荷試験ツール・方法を教えてください

    DNSサーバを構築するにあたり、負荷試験をする必要があります。 コストをかけずにやることを要求されておりまして、良い無料ツールがありましたらご紹介ください。 また、使い方もわかれば教えてください。 ◆サーバの環境 ・RedHat Enterprise Linux4 ・BIND9 ◆負荷試験の内容 ・問い合わせクライアントの数を100、1000と増やしていき、同時にクエリを実行してサーバに負荷をかけ、レスポンスタイムを計る ・特定のクライアントから1秒間に100回以上のクエリを実行しレスポンスタイムを計る 以上、よろしくお願いします。

  • これはRedHat linux Enterprise Server AS 2.1でしょうか?

    先日させていただいた質問の中で、RedHat linuxは無償であり、RedHat linux Enterprise Server AS 2.1は有償だと教えていただきました。 以下のサイトにある「2.1AS」というのは、RedHat linux Enterprise Server AS 2.1とは違うものなのでしょうか? ftp://ftp.riken.go.jp/00/Linux/redhat/linux/enterprise/ すみませんが、教えてください。

  • telnet でログイン出来ないユーザ

    昔使用していたLinux機を久々に起動し、新規のユーザを作成したところ そのユーザで、telnetでのログインが出来ません。 既存のユーザは問題なくログインできますし、既存でログインした後に su で新規作成のユーザに変更も出来ます。 また、コンソールからのログインは、新規ユーザでも可能です。 同じPCからですし、host.allow , host.deny 系の設定ファイルも 特別な設定のないことは確認しました。 以下、作業した手順です。 ・既存ユーザ[test1]でログイン ・su - root で rootに変更 ・useradd - test2 で、新規ユーザ[test2]を作成 ・passwd test2 を実行して、test2のパスワードを設定 →新規に telnet 接続でログインしようとすると失敗(Login incorrect) OSは、Linux release 2.4.9-e.9.30ml です。 どなたかわかる方いらっしゃいましたら、よろしくお願いいたします。

  • DNSサーバの負荷試験ツールについて

    DNSサーバを運用しています。負荷試験を実施したいのですが、良い無料ツールがありましたらご紹介ください。 【サーバ情報】 RedHat Enterprise Linux4 BIND9 【負荷試験で行いたいこと】 ・ホスト(クライアント)の数を100、1000と増やしていって同時にクエリを実行してサーバに負荷をかける ・特定のホスト(クライアント)から1秒間に100回以上のクエリを実行する 宜しくお願いいたします。

  • telnet-Serverインストール

    Linuxを勉強中のものです。 CentoOSにtelnet-serverをインストールしtelnetができるようにしようと したのですが、インストールできませんでした。。本の通りにやっているのですが・・・ <環境> ホストOS:Windows7 64bit ゲストOS:VmPlayer上にCentOS6 ホストOSのNW接続方法:イーモバイル ゲストOSのNW接続方法:NAT <作業> [root@localhost ~]# yum -y install telnet-sever Loaded plugins: fastestmirror, refresh-packagekit, security Loading mirror speeds from cached hostfile * base: rsync.atworks.co.jp * extras: rsync.atworks.co.jp * updates: rsync.atworks.co.jp base | 3.7 kB 00:00 extras | 3.0 kB 00:00 updates | 3.5 kB 00:00 updates/primary_db | 2.3 MB 00:04 Setting up Install Process No package telnet-sever available. Error: Nothing to do [root@localhost ~]#

  • rootアカウントに外部からアクセスできない。

    OS:RedHat6.0J ipop3d(バージョン不明) でサーバーを動作させています。 サーバー本体からrootにはアクセスできます。(root権限を所持してます) 困り点 1.windowsPCからTELNET、FTPなどでアクセスするとrootアカウントに直で入れません。 (telnetで一般ユーザーから[su]コマンドでならログインできます) 2.rootのメールアドレスでメールを受信したいのですが、ailasesの設定を行っても転送もしてくれません(sendmail) 要は、root宛てに送られたメールをアウトルックなどのwindowsPCで読みたいです。 どなたか上記の方法の解決策を教えてください。お願いします。

  • root以外でログインできない

    Sheevaplugという組み込みLinuxでUbuntu9.04を使用しているのですが,カーネルの更新とファイルシステムの置き換えを行った後からroot以外でログインできなくなってしまいました。 rootからsuを行ってもログインできません。 新規ユーザを作成したり,既存ユーザのパスワードを変更してもログインできませんでした。 ランレベルは2だったのでシングルユーザモードでもありません。 同じOSのファイルシステムの入ったUSBメモリからUSBブートしても同じ症状が出ます。 しかしもう一台のカーネル更新を行っていないSheevaPlugからこのUSBメモリをUSBブートすると一般ユーザでログインできます。 また,不可解なのはエラーが出ないことです。一般ユーザでログインしようとすると,ログインできた時に表示させるメッセージが途中まで表示されて,ユーザ名入力待ちの状態に戻ってしまいます。rootからsuをすると何も表示されずにコンソールに戻ります。 このカーネルの更新とファイルシステムの置き換えですが,カーネル更新用スクリプトからの更新で一度失敗したため,ブートローダから別のOSをUSBブートし,nandwriteコマンドで書き込みを行いました。 ファイルシステムの置き換えはカーネル更新に失敗する前にバックアップをとったものなので,中身は全く同じはずです。 原因は何なのでしょうか? 私はLinuxにあまり詳しくないので他に何を調べたらよいかわかりませんでした。 回答お願いします。 ***以下環境*** OS: plugcomputer.orgで配布されているUbuntu9.04 CPU: Marvell SoC Kirkwood(88F6281)1.2GHz(Armプロセッサ) ROM: NAND 512MB ブートローダ:U-Boot 1.1.4 (Apr 9 2009 - 12:23:12) Marvell version: 3.4.16 カーネル: 2.6.30.8(​​http://sheeva.with-linux.com/sheeva/​​で配布されているビルド済みカーネル)

  • RedHat Linuxの種類について

    RedHat Linuxの種類について教えてください。 初歩的な質問なのですが、 (1)RedHat Linux 9.0... (2)RedHat Enterprise Linux AS/ES (3)RedHat Linux Advanced Serve の違いを教えてください。 また、(2)(3)についても無料で入手することが可能なのでしょうか? よろしくお願いします。