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

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

4
UNIXドメインソケットを盗聴
一部のプロセスが特定のUNIXドメインソケット(/var/run/asterisk/asterisk.ctl)に書き込んでいることはわかっていますが、送信者のPIDはわかりません。誰がソケットに書き込んでいるかを知るにはどうすればよいですか?私は試しました: sudo lsof /var/run/asterisk/asterisk.ctl しかし、それはソケットの所有者をリストするだけです。誰がこのソケットに書き込み/読み取りを行っているのかを知りたいし、データを盗聴したい。これは可能ですか?
9 linux  socket 

1
PS出力のD +ステータス
ps出力からのプロセスのD、DsおよびD +ステータスの間に違いはありますか $ ps -e -o pid,stat,comm,wchan=WIDE-WCHAN-COLUMN | grep D PID STAT COMMAND WIDE-WCHAN-COLUMN 12987 D+ du o2net_send_message_vec Dはディスクスリープの略です。D +、Ds、およびそれらが何を表すのか知りたいですか?
9 linux  ps 

3
Postfixを使用してGoogleアカウント経由でメールをリレーする方法
ローカル以外のメールを個人のGoogleアカウント経由で中継し、ローカルをローカルユーザーに配信したい。私の設定は:/ etc / postfix / transport * smtp:[smtp.gmail.com]:587 および/etc/postfix/main.cf [root@media postfix]# cat main.cf # This file contains only the parameters changed from a default install # see /etc/postfix/main.cf.dist for a commented, fuller version of this file. transport_maps = hash:/etc/postfix/transport smtp_sasl_auth_enable = yes smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd smtp_sasl_mechanism_filter = plain, login smtp_sasl_security_options …
9 linux  postfix 

4
特定のソケットでMB /秒を測定する方法
Webティアがあり、たまにWebノードがデータノード(複数)を非難し、すべてのソケットまたは個々のソケットでそのマシンに1秒あたりのMBが到達するのを見ることができれば、どのWebノードが開始したかをすぐに知ることができます物事の巨大な流入があります。これは私たちの監視機能に最適です。 マシンの「現在の」MB /秒摂取量を確認する方法はありますか? ノード間の帯域幅をテストするツールを使用したくありません。現在のステータスを測定したいだけです。
9 linux  socket 

3
postfixを使用して特別なフォルダにスパムメールを送信する
私はamavisを実行しているpostfixサーバーとSpamAssassinを使用してスパムのフィルタリングを支援しています。スパムとして検出されたメッセージは、ユーザーのMaildirに配信されると次のようになります。 2013年3月15日01:46:20にtom @ tom-mintから リターンパス:<tom @ tom-mint> X-Original-To:tom@my-server.com 配信先:tom@my-server.com X-Virus-Scanned:my-server.comのDebian amavisd-new X-Spam-Flag:はい X-Spam-Score:6.463 X-Spamレベル:****** X-Spam-Status:はい、スコア= 6.463 tagged_above = 2必須= 6.31 tests = [DRUGS_ERECTILE = 2.221、FH_FROMEML_NOTLD = 0.18、 FSL_HELO_NON_FQDN_1 = 0.001、HELO_NO_DOMAIN = 0.001、RCVD_IN_PBL = 3.558、 RDNS_DYNAMIC = 0.363、TO_NO_BRKTS_DYNIP = 0.139] autolearn = no 日付:金、2013年3月15日01:46:19 -0400 宛先:tom@my-server.com 件名:*** SPAM ***こんにちは User-Agent:家宝mailx 12.5 …
9 linux  email  postfix  spam 

3
PostgreSQLの遅いコミットパフォーマンス
PostgreSQLの設定で問題が発生しています。いくつかのベンチマークの後、非常に単純なクエリには比較的長い時間がかかることがわかりました。詳しく調べたところ、実際のCOMMITコマンドは本当に遅いようです。 次の表を使用して、非常に簡単なテストを実行しました。 CREATE TABLE test ( id serial primary key, foo varchar(16), ); すべてのステートメントのログオンをオンにした後、次のクエリを10000回実行しました。 BEGIN; INSERT INTO test (a) VALUES ('bar'); COMMIT; BEGINとINSERTの完了には1ミリ秒未満かかりますが、COMMITの完了には平均22ミリ秒かかります。 自分のPCで同じベンチマークを実行すると、かなり遅くなりますが、BEGINステートメントとINSERTステートメントの平均は同じになりますが、平均COMMITは約0.4ミリ秒(20倍以上高速)です。 いくつか読んだ後、私はpg_test_fsyncツールを試して問題を突き止めようとしました。サーバーでこれらの結果を取得します。 $ ./pg_test_fsync -o 1024 1024 operations per test O_DIRECT supported on this platform for open_datasync and open_sync. Compare file sync methods using one 8kB write: …

3
MariaDBをアンインストールしてMySQLを再インストールする方法は?MySQLのインストールがMariaDBのインストールに変わります
最近、デスクトップ経由でCentOSシステムをアップグレードしました。間違い! 以前はMariaDB、phpMyAdminは問題なく動作していましたが、アップグレード後には停止しました。 私は必死にググって、MariaDB * MySQLの再インストールについていくつかのチュートリアルを試してみました。 http://centosforge.com/node/how-replace-mysql-mariadb-centos-6-include-mysql-uninstall-instructions-and-yum-install MySQLをすべて削除するために次のコマンドを実行しました。 yum remove mysql-server mysql-libs mysql-devel mysql* MySQLを再インストールしようとしました: 以下のように-次のエラーでクラッシュします: ***************************************************************** [root@localhost ~]# yum install mysql-server mysql mysql-devel ***************************************************************** Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: centos.serverspace.co.uk * extras: centos.serverspace.co.uk * rpmforge: www.mirrorservice.org * updates: mirror.rmg.io Setting up Install Process Package …

2
高帯域幅接続用に(非常に)大きなinitcwndを設定することの欠点は何ですか?
Linux(3.5カーネル)でTCPパラメータを実験しています。基本的にこの接続に関して: サーバー:データセンター内のギガビットアップリンク。別のデータセンターからテストした場合、実際の帯域幅(アップリンクの共有による)は約70 MB /秒です。 クライアント:200メガビットファイバーに接続されたギガビットローカルLAN。テストファイルを取得すると、実際には20 MB /秒に達します。 待ち時間:約50ミリ秒の往復。 リモートサーバーは、10〜100 MBの範囲のファイルのファイルサーバーとして使用されます。10のinitcwndを使用すると、これらのファイルの転送時間はTCPスロースタートの影響を大きく受け、10秒の読み込みに3.5秒かかります(最高速度:3.3 MB /秒に達します)。最高速度に達する前に終了します。私の目標は、これらのファイルの最小読み込み時間を調整することです(したがって、生のスループットが最高でも往復遅延が最低でもないので、ファイルを読み込むのにかかる実際の時間を短縮する場合は、両方を犠牲にしてもかまいません)。 そのため、他の接続や他への影響の可能性を無視して、理想的なinitcwndがどうあるべきかを決定するために簡単な計算を試みました。帯域幅遅延積は、200メガビット/秒* 50ミリ秒= 10メガビットまたは1.310.720バイトです。initcwndがMSSの単位で設定されていることを考慮し、MSSが約1400バイトであると仮定すると、1.310.720 / 1400 = 936の設定が必要になります。 この値はデフォルト(Linuxでは10 * MSS、Windowsでは64kb)とは非常に異なるため、このように設定することはお勧めできません。このように構成することの予想される欠点は何ですか?例えば: 同じネットワークの他のユーザーに影響しますか? 他の接続で許容できない輻輳が発生する可能性はありますか? パス上のどこかにルーターバッファーをフラッドしますか? 少量のパケット損失の影響を増やしますか?

3
すべてのルートプロセスを強制終了すると、サーバーにどのような影響がありますか?
rootとしてログインしている他の開発者が私を追い出したかったのです。 だから私は発行しました pkill -KILL -u root それから、私はおそらくすべての種類のルートプロセスを殺したことに気づきました。 システムを損傷しましたか?現在、SSH経由でアクセスできません。 更新:Webサーバーはまだ実行中です。でも今はSSHで接続できません。私は何をしたのか分かりません。
9 linux  kill 

3
Linux Ubuntuで平均奇妙さを読み込む
過去数日間、インフラストラクチャで起こっている奇妙さを理解しようと努めてきましたが、それを理解することができなかったので、皆さんにヒントを与えます。 私はGraphiteで、約2時間ごとに致命的な規則性で発生するload_avgのスパイクに気づいてきました-正確に2時間ではありませんが、非常に規則的です。グラファイトから撮ったスクリーンショットを添付しています 私はこれを調査することに行き詰まりました-これの定期性は、それが何らかのcronジョブまたはそのようなものであると考えるようになりましたが、これらのサーバーで実行されているcronjobはありません-これらは実際にはRackspaceクラウドで実行されているVMです。私が探しているのは、これらの問題を引き起こしている可能性のある種の兆候と、これをさらに調査する方法です。 サーバーはかなりアイドル状態です。これはステージング環境であるため、トラフィックがほとんど入らないか、サーバーに負荷がかかりません。これらはすべて4つの仮想コアVMです。私が確かに知っていることは、約10秒ごとに一連のグラファイトサンプルを取得していることですが、それが負荷の原因である場合、異なるサーバーで2時間ごとに発生するのではなく、常に高いことが予想されます。 これを調査する方法を助けていただければ幸いです! 以下は、sarからのapp01のデータです。これは、上の画像の最初の青いスパイクです。データから結論を出すことはできませんでした。また、バイト書き込みスパイクが30分ごと(2時間ごとではない)に発生していることがわかるのは、30分ごとに実行するchef-clientが原因です。すでにデータを収集してみますが、実際にそれらから結論を出すことはできませんでした。 負荷 09:55:01 PM runq-sz plist-sz ldavg-1 ldavg-5 ldavg-15 blocked 10:05:01 PM 0 125 1.28 1.26 0.86 0 10:15:01 PM 0 125 0.71 1.08 0.98 0 10:25:01 PM 0 125 4.10 3.59 2.23 0 10:35:01 PM 0 125 0.43 0.94 1.46 3 10:45:01 PM 0 …

5
2つの同一のUbuntuサーバー間のパフォーマンスの大きな違いの原因を見つけるにはどうすればよいですか?
データセンターの同じラック(ロードバランサーの背後)で2台のDell R410サーバーを実行しています。どちらも同じハードウェア構成で、Ubuntu 10.4を実行し、同じパッケージをインストールし、同じJava Webサーバーを実行し(他の負荷なし)、2つの間に実質的なパフォーマンスの違いが見られます。 パフォーマンスの違いは、両方のサーバーの平均応答時間(ネットワークレイテンシなしのJavaアプリ自体で測定)で最も明白です。一方は他方よりも20〜30%高速で、非常に一貫しています。 以前dstatは、コンテキストスイッチ、IO、スワッピングなどがあるかどうかを考えていましたが、違いの理由はわかりません。同じワークロード(スワッピングなし、実質的にIOなし)では、1つのサーバーでのCPU使用率と負荷が高くなります。 したがって、違いは主にCPUバウンドであるように見えますが、sysbench(他のすべてのロードをオフにして)を使用した単純なCPUベンチマークは違いをもたらしましたが、それはわずか6%でした。だから、多分それはCPUだけでなくメモリパフォーマンスでもあります。 これまでに確認したこと: すべてのコンポーネントのファームウェアリビジョン(同一) BIOS設定(私はを使用してダンプをdmidecode行いましたが、違いは示されていませんでした) 私は比較しました/proc/cpuinfo、違いはありません。 の出力を比較しましたがcpufreq-info、違いはありません。 Java / JVMパラメータ(両方のシステムで同じバージョンとパラメータ) また、数ヶ月前にRAMを完全に交換しましたが、何の影響もありませんでした。 迷っています。何が起こっているのか、どうすればわかりますか? 更新:イェーイ!現在、両方のサーバーは同等に機能します。これは、jim_m_somewhereがコメントで名前を付けた「パワーCRAP」設定でした。「電源管理」のBIOSオプションは、高速サーバーでは「最大パフォーマンス」、もう1つでは「アクティブ電源コントローラー」(Dellのデフォルト設定)にありました。明らかに、2年前にその設定を行ったことを忘れており、すべてのサーバーでその設定を行ったわけではありません。非常に役立つ情報をありがとうございます。

1
すべてのサービスをリストするときに疑問符は何を意味しますか?
コマンドservice --status-allを実行した後、マシン上のすべてのサービスのリストを取得します。このような出力が得られます。 [ ? ] acpi-fakekey [ ? ] acpi-support [ + ] acpid [ - ] anacron [ + ] apache2 [ + ] atd [ - ] bootlogd どういう?意味ですか?私は常に+、プロセスが開始される-手段とプロセスが停止される手段を想定しています。に先行するサービスはどのような状態?ですか? /proc/versionこれは、誰かが私に答えるのに役立つ場合の私のファイルの内容です。 Linux version 2.6.32-5-amd64 (Debian 2.6.32-45) 前もって感謝します!
9 linux  debian  service 

1
ソースフォルダーでローカルファイルが削除された場合、rsyncはローカルファイルを削除しますか?
これが私がやろうとしていることです: 本質的に、あるネットストレージデバイスから別のネットストレージデバイスに同期されるファイルを取得します。 解決策は、ソースネットストレージからローカルマシンにrsyncすることでした。次に、ローカルマシンから宛先のネットストレージにrsyncします。 しかし、それはちょうど私を襲った。ソースネットストレージから削除されたファイルをローカルマシンで削除する必要がありました。rsyncはそれらをすぐにミラーリングしますが、宛先にないファイルを削除しますか?それとも、必要なデータ転送量を減らすだけですか? 私がそれを明確にしたいと思いますか?
9 linux  backup  rsync 

2
lxc-executeでメモリとCPUを制限する
lxc-executeを使用してプロセスを分離したいと思います。帯域幅、CPU、メモリ制限を設定することは可能ですか? lxc.confのmanを調べましたが、完全ではありませんでした。
9 linux  lxc 

5
Linuxの標準入力ストリームからHTML特殊エンティティを簡単に変換するにはどうすればよいですか?
CentOS データストリームからHTMLの特殊なエンティティを変換する簡単な方法はありますか?データをbashスクリプトに渡していますが、そのデータには特別なエンティティが含まれている場合があります。例えば: 「テスト」& テスト$ test!テスト@#$%^& * 一部の文字がうまく表示され、他の文字が表示されない理由はわかりませんが、残念ながら、受信するデータを制御できません。 私はここでSEDを使用できるかもしれないと思っていますが、それは面倒で、おそらく誤検知の傾向があるようです。このタイプのデータのデコードに特化してパイプできるLinuxコマンドはありますか?
9 linux  bash  scripting  sed  html 

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