サーバー管理者

システムおよびネットワーク管理者向けのQ&A

2
パペットのパラメータ化されたクラスを使用する必要があるのはなぜですか?
一般に、複雑なパペットモジュールを使用する場合、ノードレベルまたはクラス内で変数を設定します。例えば、 node 'foo.com' { $file_owner = "larry" include bar } class bar { $file_name = "larry.txt" include do_stuff } class do_stuff { file { $file_name: ensure => file, owner => $file_owner, } } このような場合、パラメーター化されたクラスはどのように/いつ/なぜ役立つのでしょうか?パラメーター化されたクラスを使用してパペットモジュールをどのように構築していますか?
12 linux  puppet 


3
HTTP OPTIONSリクエストでApacheに「200 OK」を返す
コードを変更せずにクロスドメインHTTPアクセス制御を実装しようとしています。 このブロックで正しいアクセス制御ヘッダーを返すApache(2)サーバーがあります。 Header set Access-Control-Allow-Origin "*" Header set Access-Control-Allow-Methods "POST, GET, OPTIONS" ブラウザがHTTP OPTIONSリクエストを送信したとき(REQUEST_METHOD環境変数に保存されている)、Apacheがコードを実行しないようにする必要があります200 OK。 要求方法がOPTIONSの場合に「200 OK」と応答するようにApacheを構成するにはどうすればよいですか? このmod_rewriteブロックを試しましたが、アクセス制御ヘッダーが失われます。 RewriteEngine On RewriteCond %{REQUEST_METHOD} OPTIONS RewriteRule ^(.*)$ $1 [R=200,L]

9
グループポリシーでIEのアドオンとツールバーを無効にしますか?
私のデスクトップには、ツールバー、「ブラウザヘルパー」、またはそのような他のくだらないものは何もないということを知って安心したいと思います。 誰かがグループポリシーでこれを成功させましたか? この記事を見つけましたが、それほど明確ではありません。 http://support.microsoft.com/kb/883256 XPのGoogleツールバー、Flash、Windows Update以外のすべてのプラグインを禁止したい場合、その方法についての明確な説明はありません。私が許可したいすべてのツールバーのClassIDを知る必要があるようです。 この記事では、管理者がこれらのClassIDをどのように見つけるかについては詳しく説明していません。Flashにはバージョンごとに異なるClassIDがありますか?OSによって異なりますか?XPボックスでのWindows Updateはどうですか-明示的に有効にする必要があるプラグインが必要です。 これは非常に一般的な問題であるため、簡単な解決策が必要です。一般的なプラグインのチェックボックスリストがあるだけでいいので、すべての人にFlashを、開発者にGoogleツールバーを、XPにWindows Updateなどを有効にできます。

5
高負荷Apacheサーバーのパフォーマンスチューニング
(私たちにとって)負荷の高いWebサーバーで見られるサーバーパフォーマンスの問題を理解したいと考えています。環境は次のとおりです。 Debian Lenny(すべての安定パッケージ+セキュリティ更新プログラムにパッチ適用済み) Apache 2.2.9 PHP 5.2.6 Amazon EC2ラージインスタンス 私たちが見ている振る舞いは、通常、ウェブはレスポンシブに感じますが、リクエストの処理を開始するのにわずかな遅延があることです-時々、ほんの数秒、ピークの使用時間で2〜3秒です。サーバーの実際の負荷は非常に高いと報告されていtopます。多くの場合、10.xxまたは20.xxで報告されています。さらに、これらの時間(偶数vi)の間にサーバー上で他の処理を実行するのは非常に遅いため、負荷は確実に増加します。奇妙なことに、Apacheはその最初の遅延以外に非常に応答性が高いままです。 preforkを使用して、Apacheを次のように構成します。 StartServers 5 MinSpareServers 5 MaxSpareServers 10 MaxClients 150 MaxRequestsPerChild 0 KeepAliveとして: KeepAlive On MaxKeepAliveRequests 100 KeepAliveTimeout 5 サーバーステータスページを見ると、このような高負荷の時間でも、クライアントの上限に達することはほとんどなく、通常80〜100のリクエストとキープアライブ状態のリクエストの多くを処理します。これは、最初の要求の遅さを「ハンドラーの待機」として除外するように指示しますが、間違っている可能性があります。 AmazonのCloudWatchモニタリングから、OSが15を超える負荷を報告している場合でも、インスタンスのCPU使用率は75〜80%であることがわかります。 からの出力例top: top - 15:47:06 up 31 days, 1:38, 8 users, load average: 11.46, 7.10, 6.56 Tasks: 221 total, 28 running, …

5
低いCPU /メモリ使用量でLinuxの負荷が高い
CentOS 5.5ボックスの負荷は高いが、使用されるCPUとメモリはかなり低いという非常に奇妙な状況があります。 top - 20:41:38 up 42 days, 6:14, 2 users, load average: 19.79, 21.25, 18.87 Tasks: 254 total, 1 running, 253 sleeping, 0 stopped, 0 zombie Cpu(s): 3.8%us, 0.3%sy, 0.1%ni, 95.0%id, 0.6%wa, 0.0%hi, 0.1%si, 0.0%st Mem: 4035284k total, 4008084k used, 27200k free, 38748k buffers Swap: 4208928k total, 242576k used, …
12 linux  high-load 


6
MySQL自動インクリメントフィールドは自動的にリセットされます
INT(11)として設定された自動インクリメントフィールドを持つMySQLテーブルがあります。このテーブルには、アプリケーションで実行されているジョブのリストがほとんど格納されます。アプリケーションの存続期間中の任意の時点で、テーブルには何千ものエントリが含まれているか、完全に空(つまり、すべてが終了)になっている可能性があります。 フィールドは、他のものに対して外部キーではありません。 実際にリセットをトラップすることはできませんでしたが、自動インクリメントはランダムにゼロにリセットされるようです。 この問題は、自動インクリメントフィールドがたとえば600,000レコード程度に達し、しばらくしてから自動インクリメントフィールドが低い1000年代で実行されているように見えるために明らかになります。 テーブルが空の場合、自動インクリメントが自動的にリセットされるようです。 これは可能ですか、可能であれば、どのようにオフにするか、リセット方法を変更しますか? そうでない場合、なぜこれを行うのかについての説明はありますか? ありがとう!

1
PostgreSQL pg_hba.confのホスト追加の問題?
postgresqlサーバーの構成に問題があります。Slackware 13.1x64にPostgreSQL 9.0.2をインストールしましたが、正常に動作しますが、PostgreSQLにリモートで接続できるIPを追加できません。 ログは私にこれを示します: LOG: invalid IP mask "trust": Name or service not known CONTEXT: line 83 of configuration file "/usr/local/pgsql-9.0.2/data/pg_hba.conf" FATAL: could not load pg_hba.conf そして、その行に私は持っています: host all all **.**.***.* trust **は私の実際のIPアドレスです。しかし、PostgreSQLは私にIPマスクを設定する必要があると言っていますか?私が間違っているのは何ですか? よろしくお願いします、 私



5
lvremoveで削除された論理ボリュームを回復する方法
CentOS 5.5を使用しており、Xenを実行しています。lvcreateを使用して論理ボリュームを作成する大きなボリュームグループがあります。今日、顧客にアカウントをキャンセルしてもらい、約1時間後に気が変わった。残念ながら、Xenイメージが常駐しているLVMをすでに削除していました。(標準のlvremoveを使用するだけです)。それ以降、このディスクで他のLVMアクティビティはありません(他に追加または削除されたものはありません)。lvremoveを「元に戻す」、または論理ボリュームを回復することは可能ですか?もしそうなら、私はそれについてどうやって行きますか?
12 lvm 

4
HP ProLiant DL385 G7での非常に低いディスク性能
Opteronプロセッサフ​​ァミリのテストとして、HP Smart Array P410iコントローラを搭載したHP DL385 G7 6128を購入しました。メモリはありません。 マシンには、20GB RAM 2x146GB 15k rpm SAS + 2x250GB SATA2があり、どちらもRAID 1構成です。 VMware ESXi 4.1を実行しています。 問題: 仮想マシンが1台のみの場合でも、Linux 2.6 / Windows Server 2008 / Windows 7を試してみましたが、VMの動作は非常に遅くなっています。Windows 7では、VMware Converterのインストールもタイムアウトしました。SATAディスクとSASディスクの両方を試してみましたが、SATAディスクはほとんど使用できませんが、SASディスクは非常に遅く感じます。インフラストラクチャクライアントで多くのディスクアクティビティを確認することはできませんが、安価なraidコントローラーが原因であるか、または単にそれのためのメモリ。 問題はありましたが、重要な機能を果たす仮想マシンを継続してインストールしたため、それを停止して診断を実行するのは簡単ではありません。 あなたが言っていることを知りたいのですが、コントローラ/ディスクに問題がある可能性が高いのですか、それとも予算コンポーネントのためにパフォーマンスが低いのですか? 前もって感謝します、

2
Apacheで応答ヘッダーと本文を記録するにはどうすればよいですか?
サーバー(Apache 2)が正しいヘッダーとともにページの完全なコンテンツを返しているかどうかを判断する必要があります。正常に実行されたPHPスクリプトがありますが、ブラウザーはhtmlコンテンツの半分しか取得しておらず、単に切断されています。 クライアントインフラストラクチャは、Novell BorderManagerプロキシなどを使用して非常に複雑です。サーバーが正常に動作していることを確認するために、応答のヘッダーと本文の両方を記録します。 どうすればこれを達成できますか?私mod_log_configはapache のモジュール(既にインストールされており、使用する準備ができている)を調べましたが、正直なところ、どこかにヘッダーと本文を出力するように構成することはできませんでした。 編集:私はヘッダーをログに記録することができました LogFormat "%h %l %u %t \"%r\" %>s %b \"%{HEADER_NAME}o\"" common2 CustomLog /var/log/apache2/response.log common2 ただし、残念ながらmod_log_config形式はコンテンツ本文全体をサポートしていません。 更新:mod_dumpio全体に行き詰まりましたが、これはまさにそれを行うようですが、今のところ動作させることができません:-( 誰でも助けることができますか?


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