タグ付けされた質問 「linux」

Linuxは、Linuxカーネルに基づくUNIXのようなオープンソースオペレーティングシステムの総称です。

1
cronジョブはどのタイムゾーンを使用していますか?
PHPの時間とサーバーの時間に違いがあると思います。 PHPで現在の時刻を確認すると、MSTが使用されていることがわかります。ただし、cronジョブは正しい時間に実行されていません。 PHPが使用するように設定されているのではなく、サーバー自体が使用しているタイムゾーンを確認するにはどうすればよいですか?
17 linux  php  time  timezone 

1
somaxconnにどれだけ近づいているかを知るにはどうすればよいですか?
sysctlオプションのnet.core.somaxconnデフォルトは128(当社のシステム上)ですが、上げることができます。 この制限の正確な測定と上限は何ですか? 自分が限界にどれだけ近づいているかを知るにはどうすればよいですか? コンテキスト:最近、この制限を引き上げることで修正されるように見える問題がありました。問題は断続的だったので、本当に修正されたとは信じていません。[この設定の上限]の現在の数が、以前の最大制限である128より大きいかどうかを確認したいと思います。

1
Linuxは私のスペースが2.4 / 50gbで使用されていると言います
今日、私は問題に出くわしました。ファイルシステムについては何も変更していないため、ホスティングプロバイダーの構成が間違っているかどうかはわかりません。 df -hより: df -h Filesystem Size Used Avail Use% Mounted on /dev/simfs 50G 2.4G 0 100% / 100%使用されていますが、実際に使用されているのは50個のうち2.4Gだけです。また、大きなログファイルをいくつか削除しようとしましたが、役に立ちませんでした。 大きなものがあれば「du -sh *」でチェックしましたが、大きなものが見つかりませんでした。 誰もがアイデアを持っていますか? //編集:十分なINodeが無料であります。 df -hi Filesystem Inodes IUsed IFree IUse% Mounted on /dev/simfs 25M 137K 25M 1% / //編集:完全な出力: df -T Filesystem Type 1K-blocks Used Available Use% Mounted on …

5
システム管理者にprodサーバーへのアクセス理由を記録するよう強制する手法が必要
私の会社では、ユーザーが運用サーバーにログインするときはいつでも、そのユーザーがログインした理由とユーザーが加えようとする変更を記録する必要があります。私のチームはこれをしたいのですが、忘れがちです。私は彼らが覚えているのを助けたいです。私はmotdを検討しましたが、もう少し強力なものが必要です。 私の最初の考えは、ユーザーのシェルを次のようなスクリプトに変更することでした vim /logs/logindate.txt bash -l より良いまたはより標準的な技術はありますか? 注:これらのユーザーはシステム管理者であり、システムを破壊することなくログエントリを作成したいという考えです-彼らは頻繁にそうすることを忘れます。だから、もし彼らがそれをctrl-cできるなら、まあ...そうしないと仮定している。
17 linux  logging 


3
特定のプロセスのcgroupを見つける方法は?
cgroupプロセスを取得する方法はありますか? 私が知っている唯一のパッケージ(cgroup-bin)、cgroupで操作を提供し、プロセスのcgroup /プロセスのリストを変更できるようにしますが、特定のプロセスのcgroupに関する情報を知る機能はありません。
17 linux  process  cgroup 

3
接続しているスイッチのMACアドレスを見つける方法
Linuxサーバーで、サーバーが認識しているMACアドレスを見つけようとしています。具体的には、接続先のスイッチポートのMACアドレス。 これは可能ですか? 更新:以下の回答が私を助けてくれました。私のスイッチは管理スイッチですが、ホストマシンのIPアドレスが静的に設定されているため、何らかの理由でスイッチがMACアドレスを取得しませんでした。ホストをDCHPに変更しました。これにより、DHCP要求を送信した後、スイッチが接続ポートのMACアドレスを適切に取得できるようになりました。これにより、スイッチのMAC-Addressテーブルを使用して、どのホストがどのポートに接続されているかを把握し、ホストを静的IPに戻すことができました。
17 linux  networking 

2
PostgreSQLのmax_connectionsとpgbouncerのdefault_pool_sizeの計算方法は?
私はかなりの数を計算するために使用できるルールまたは何かがあるmax_connections、default_pool_sizeとmax_client_conn? デフォルトは奇数です。PostgreSQLのデフォルトはmax_connections = 100で、pgbouncerのデフォルトはdefault_pool_size = 20です。default_pool_sizeを常にmax_connectionsより大きくするべきではありませんか?それ以外の場合、ポイントは何ですか?pgbouncerは、オーバーヘッドを下げることで(PostgreSQLの接続を再利用することで)より多くの接続を処理できるようにするためのものだと思いました。よくわかりません。 「このパラメータはメモリの最大50%である必要があります」など、PostgreSQLのwikiにあるアドバイスと同様のアドバイスを探しています。 これらの種類のパラメータを計算できるMySQLのスプレッドシートがあったことを覚えています。PostgreSQL / pgbouncerにそのようなものがあれば素晴らしいでしょう。

3
ホストファイル(DNS)に複数のサブドメインを設定する方法は?
メインドメインxxx.zzzにサブドメインがたくさんあります したがって、このドメインでは、 aaa.xxx.zzz bbb.xxx.zzz ccc.xxx.zzz ddd.xxx.zzz eee.xxx.zzz ....ETC.... ホストファイルに各サブドメインを追加する代わりに、メインドメインxxx.zzzのみを追加してから、すべてのサブドメインにアクセスできるようにします。 * .xxx.zzzで試しましたが、どうやらこれは動作しません(LinuxまたはWindows)。 どんなアイデアでも大歓迎です。どうもありがとうございました。

6
適度なCPU使用率でIOがほとんどない高負荷平均
LinuxでCPUをほとんど使用しない高負荷平均の通常の説明は、IOが多すぎる(またはより適切に割り込み不可能なスリープ)ことです。 わずかなIO、控えめなコンテキストスイッチ、およびスワッピングが発生していないときに、CPU使用量がわずか(アイドル状態が55〜70%)で2平均を超える2コアVMのクラスターでサービスを実行しています。ポーリングは、プロセス状態の列psには表示さDれません。 このサービスは、ユニコーンで実行されているruby 1.9です。非常に高速なavgステートメントの実行(〜0.5ms)を提供する2つのアップストリームpostgresデータベースに接続します。このサービスは、パフォーマンステストネットワークでのストレス負荷が高い場合に実証されたものの、本番環境での経過リクエスト時間の約2倍を記録しています。強打から外れているように見える唯一の監視信号は、負荷平均(そしてもちろん平均応答時間)であり、他のすべて(cpu、memory、io、network、cswitch、intr)は名目上の一致する予測です。 システムはUbuntu 10.04.4 LTS "Lucid"です。うなめですLinux dirsvc0 2.6.32-32-server #62-Ubuntu SMP Wed Apr 20 22:07:43 UTC 2011 x86_64 GNU/Linux。ハイパーバイザーはVMWare ESX 5.1です。 更新:@ewwhiteが要求する詳細情報。ストレージは、NetAppに接続されたvmホスト上のNFSマウントにマッピングされる仮想ディスクデバイスです。すべての兆候は、重大なディスクIOが発生していないということです。このサービスは、ネットワークソケット(〜200KB / s)の読み取りと書き込みを行い、通常のアクセスとエラーロギングを(約20KB / sのレートで)行います。vmホストには、2つのトップラックスイッチに接続する1組のギガビットポートがあり、それぞれが4つのギガビットポートをすべてコアルータにボンディングします。すべて銅製です。各vmホストには、24(4x6)の物理コアと150GBのメモリがあり、通常、さまざまなサービスを実行する約30の同じサイズのvmゲストをホストします。本番環境では、これらのホストはメモリ上でオーバーコミットされることはなく、CPUでも適度にオーバーコミットされます。 高負荷を説明するアイデアを歓迎します。 以下は、今日の正午の2時間のウィンドウからsarデータを抽出したものです。 sar -q#負荷平均 runq-sz plist-sz ldavg-1 ldavg-5 ldavg-15 12:05:01 PM 1 173 1.15 2.41 2.48 12:15:01 PM 0 173 0.96 1.56 1.99 …

1
IPv4-mapped IPv6を無効にするにはどうすればよいですか?
Linuxボックスには、上のすべてのIPv6対応インターフェースにバインドできるさまざまなデーモンがあります::。そうすると、Linuxは、たとえばとしてマップされたそのデーモンにIPv4要求を送信します::ffff:198.51.100.37。 私は代わりにIPv4接続が拒否されて、デーモンがバインドするときIPv6接続だけが受け入れられることを望みます::。IPv4接続を受信するには、デーモンに明示的にバインドする必要があります0.0.0.0(同様に::)。 つまり、IPv4ではなくIPv6でのみサービスを実行したいのです。 これを達成する方法はありますか?
17 linux  ipv6 

2
QemuとKVMの関係を理解する
KVMとQemuの違いは何ですか?私が理解するように、後者は「ユーザーモードエミュレーション」を提供できます。つまり、次のような他のアーキテクチャ用に構築された単一の実行可能ファイルを実行できます。 # file busybox-sparc busybox-sparc: ELF 32-bit MSB executable, SPARC, version 1 (SYSV), statically linked, stripped # qemu-sparc busybox-sparc ls Packages_arm Packages_i386 arm busybox-armv6l busybox-i686 busybox-powerpc busybox-sparc busybox-x86_64 i386 # ..および「コンピューターエミュレーション」は、動的なバイナリ変換が実行されるだけでなく、仮想マシン全体がエミュレートされることを意味します(ビデオカード、サウンドカード、ネットワークカード、光学デバイスなど)。例えば: # qemu-system-sparc64 -hda hda.img -cdrom debian-6.0.5-sparc-CD-1.iso -boot d 私が理解したように、Qemuはハードウェア仮想化(x86アーキテクチャ上のIntel VT-xまたはAMD-Vソリューションなど)を活用する方法を知りません。これはKVMが役立つ場合です。ただし、KVMは、特定のハードウェアアーキテクチャ上のハードウェア支援仮想化へのエミュレーションプログラムへのアクセス以外の機能を提供しますか?KVMのみを使用して、全体(CPU、ビデオカード、I / Oデバイスなど)の仮想マシンを作成できますか?はいの場合、この仮想マシンの作成と制御に使用するプログラムはどれですか?

4
高負荷が原因でサーバーがハングし、エラーが「120秒以上ブロックされる」ことがありますか?
現在、いくつかのVMおよび「ベアメタル」サーバーを実行しています。Javaは高稼働しています-時折400%以上。サーバーが「java-120秒以上ブロックされています」-kjournaldなどのコンソールのエラーでランダムにハングします。 何らかの理由でこのエラーはコンソールにのみ書き込まれるため、dmesgの出力を取得できません。これはリモートでホストされているためアクセスできません。したがって、完全なトレースをコピーすることはできません。 私はこれがオンになっている環境を変更しました-物理サーバーであっても、それはまだ起こっています。 これがhttp://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/6/html/Technical_Notes/deployment.htmlに従って誤検知である場合に備えて、hung_task_timeout_secsを0に変更しました。 また、irqbalanceはインストールされていません。おそらく役立つでしょうか。 これはUbuntu 10.04 64ビットです。最新の2.6.38-15-serverおよび2.6.36と同じ問題です。 CPUまたはメモリの問題/スワップなしがこの問題を引き起こす可能性がありますか? コンソールメッセージは次のとおりです。 [58Z?Z1.5?Z840] INFUI task java:21547 blocked for more than 120 seconds. [58Z?Z1.5?Z986] "echo 0 > /proc/sgs/kernel/hung_task_timeout_secs" disables this message. [58Z841.5?Z06Z] INFUI task kjournald:190 blocked for more than 120 seconds. [58Z841.5?Z336] "echo 0 > /proc/sgs/kernel/hung_task_timeout_secs" disables this message. [58Z841.5?Z600] INFUI task flush-202:0:709 …
17 linux  kernel 

8
私の帯域幅を使用している人や人をどのように見つけますか?
正直に言うと、私はサーバー管理が苦手ですが、上司から助けを求められました。彼のサーバーの帯域幅は1日あたり2GBに制限されており、今日では会社を超えて24GBを使用しているという警告を受け取っています。 彼のやり方が不可能だったので、彼は私に問題を追跡できるかどうか尋ねました。どこから始めればいいのかわからない。 どんな情報も、どうすれば間違っているかを知るのに役立ちます。 マシンはUbuntu 12.04で実行されています。最も興味深いのは、ホスティング事業者から受け取った図によると、発信転送のみが使用されたことです。 編集 提案をありがとう、tcpdumpを実行して結果を調べてみます
17 linux  ubuntu 

3
古いnfsファイルハンドルを取得しているときに強制的にマウント解除するにはどうすればよいですか?
トリッキーな状況に陥りました。/ mnt / 1にaufをマウントします aufs on /mnt/1 type aufs (rw,relatime,si=daab1cec23213eea) マウントを解除できません。 sudo umount -f /mnt/1 umount2: Stale NFS file handle umount: /mnt/1: Stale NFS file handle umount2: Stale NFS file handle umount2: Stale NFS file handle マウントポイントをアンマウントするにはどうすればよいですか?(システムを再起動せずに) (注:aufsはNFSではなくopenafsシステムの上にあります。)
17 linux  nfs  mount 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.