サーバー管理者

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

2
セマフォとは何ですか?それらはどのようにして引き起こされますか?
最近、Apacheがクラッシュし、再起動できないという問題が発生し始めました。ホスティング会社は、それが「セマフォ」に関係していると私に言って、問題を解決するためにこれを省略して送った: /usr/bin/ipcrm sem $(/usr/bin/ipcs -s | grep www-data | awk '{print$2}') これで、問題を解決するコマンドを実行できるのは良いことですが、それでも、これが何なのかについての手がかりはありません。 セマフォとは何か、一体誰がそれらを置くのか、どこにあるのか、そしてどのようにして私のApacheをクラッシュさせるのか? いくつかの一般的な説明を本当に嬉しく思います!


1
MySQLテーブルの照合順序をutf8_general_csに変更します。
照合MySQLテーブルをutf8_general_csに変更しようとしましたが、次のエラーが発生しました: mysql> ALTER TABLE table_name CONVERT TO CHARACTER SET utf8 COLLATE 'utf8_general_cs'; ERROR 1273 (HY000): Unknown collation: 'utf8_general_cs' 「SHOW COLLATE」コマンドを実行すると、「utf8_general_cs」が結果に含まれません。 私は今何ができますか?
8 mysql  sql 

3
Apache2がWebサーバーを起動していません
だから私はこのコマンドを実行します: /etc/init.d/apache2 start そしてそれは言う: * Starting web server apache2 [ OK ] だが!私のウェブサイトはまだプルアップしません。そして! service --status-all [ - ] apache2 えっと…?何が起こっているのですか?;( [Sat May 01 14:45:18 2010] [warn] pid file /var/run/apache2.pid overwritten -- Unclean shutdown of previous Apache run? [Sat May 01 14:45:18 2010] [notice] Apache/2.2.11 (Ubuntu) PHP/5.3.2 configured -- resuming normal …

5
フォルダーにグループrwx権限を追加する
という名前のフォルダがあります。docsグループのrwx権限devsをドキュメントに追加するにはどうすればよいですか? 私は試した: chmod -R g+rwx docs しかし、アクセス許可を付与したいdevsグループであることをどこに指定するのかわかりません。

5
小さなネットワークでSNMPは何に役立つのでしょうか?
私は小規模なビジネスオフィスでサーバーとクライアントを管理しており、SNMPを使用したことはありません。しかし、私はそれについて読みました、そしてそれは面白そうです。私が理解しているように、監視する必要のある多くのネットワーク機器を備えたより大きなネットワークがある場合、それはほとんど役に立ちます。 小規模なネットワークでのSNMPの有用な使用例はありますか?それを使用することをお勧めしますか?

1
iproute2ルールとiptables NAT…違いは何ですか?
2つの異なるISP接続があります。以前の「IT担当者」は次のようにファイアウォールを設定しました。 /etc/rc.local起動時に実行されると、特定のISP接続を使用するように特定の内部ホストをルーティングするために、一連のip rule addおよびip route addコマンドを実行しました。 次に、の終わりに/etc/rc.local、iptablesによって生成されたファイアウォールルールを実行しましたFirewall Builder。これらのiptablesルールには、ポリシーとNATルールの両方が設定されています。 私が理解していないのは、なぜ彼iproute2がルールとルートを指定するために使用したが、NATルールも指定したのiptablesですか?なぜ両方を使用するのではなく、どちらか一方だけですべてを実行しなかったのですか?彼はiproute2ルールとルートを削除して、それらすべての同じルールをiptablesNAT設定に入れることができましたか?

6
予備のケーブルとハードウェアの効率的な編成
多くの人もそうであるように、ケーブル、ハードウェア、スペアパーツ(ネジ、コネクタなど)のコレクションが増えています。私は、すべてが絡み合って混乱したり、ミスマッチしたり、損傷したりする可能性がないように、適切な組織システムを探しています。上記の3つはすべてサイズと繊細さの程度が異なるため、興味深い問題が生じます。 現在、ウォルマートで見つけた安価なプラスチック製の収納箱をすべて持っています。きれいに巻き付けられていたケーブルは、「このケーブルを持っているのはわかっています」という多くの瞬間により、絡み合っています。ハードウェアは、オッズがあり、互いに保護されていない他のビンに混在しています。NIC、CPU、およびHDDはすべて相互に作用しており、おそらく損傷を引き起こしています。最後に、これら2つの間に散らばった部品がビニール袋に入っていたり、緩んでいたりしています。 このストレージを制御されたカオスに統合したいと考えています。これが私の考えです。 オッズとエンドが最も簡単です。ネジ、コネクタ、小さな電子部品は、箱や宝石箱に取り組むのに最適です。これらは通常動的にコンパートメント化されているため、内容物を調整し、蓋の外側または内側にラベルを付けることができます。 ケーブルは短いベルクロストリップで簡単にラングリングされますが、ケーブルがすべて混ざり合うのを防ぐことはできません。 ハードウェアは最悪の犯罪者です。サイズ、形、繊細さの度合いは、ほぼすべてのピースで異なります。やや効率的な方法で組織を少し犠牲にしてもかまいません。 すべてのあなたの考えは何ですか? 使用するのに最適なタックルまたはジュエリーボックスは何ですか?それらのほとんどは安くて薄っぺらです。より良い代替案はありますか? ケーブルがどこにあるか(理由の範囲内で)正確に知るためにケーブルを整理するにはどうすればよいですか ケーブルとハードウェアの関連付け(ウォールアダプタからルータなど)についてはどうですか? どのような種類のストレージユニットでも、あらゆる形のハードウェアに適していますか?組織を改善するために、サイズまたは繊細さの程度で分離する必要がありますか?

2
Nagios vs Splunk [終了]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? サーバー障害のトピックになるように質問を更新します。 4年前休業。 ロックされています。質問はトピックから外れていますが、歴史的に重要であるため、この質問とその回答はロックされています。現在、新しい回答や相互作用を受け入れていません。 現在の会社でログ追跡を実装したいと考えています。いくつかの調査の後、NagiosとSplunkが2つの最良の選択肢であるように思われます。どちらがより良いコンセンサスがあるのか​​と思っていました。 非フリーバージョンを使用すると、Splunkが非常に高価になる可能性があることを理解しています。私の質問への答えは「お金があればSplunkを使用し、そうでなければNagiosを使用する」と想像できると言われています。
8 logging 

4
どのApache / PHP構成を知っていますか、それらはどの程度優れていますか?
あなたが知っているPHP / Apacheの設定方法、その長所と短所についてお聞きしたいと思います。私は自分を始めます: ---------------- ApacheモジュールとしてのPHP ---------------- 長所:特にmpm-workerモードでは、毎回exeを起動する必要がないため、速度が優れています。このモードでは、APCやeAcceleratorなどのさまざまなPHPアクセラレータを使用することもできます。 短所:mpm-workerモードでapacheを実行している場合、phpスクリプトのすべてのグリッチがそのapacheプロセスのスレッドプール全体を不安定にするため、安定性の問題が発生する可能性があります。また、このモードでは、すべてのスクリプトがapacheユーザーに代わって実行されます。これはセキュリティに悪影響を及ぼします。mpm-worker構成には、スレッドセーフモードでコンパイルされたPHPが必要です。少なくともCentOSとRedHatのデフォルトリポジトリにはスレッドセーフなPHPバージョンがないため、これらのOSでは少なくともPHPを自分でコンパイルする必要があります(Apacheでワーカーmpmをアクティブにする方法があります)。スレッドセーフなPHPバイナリの使用は、実験的で不安定であると見なされています。さらに、多くのPHP拡張機能はスレッドセーフモードをサポートしていないか、スレッドセーフモードで十分にテストされていません。 ---------------- CGIとしてのPHP ---------------- これは、 "con"自体のように見える最も遅いデフォルト構成のようです;) ---------------- mod_suphpを介したCGIとしてのPHP ---------------- 長所:suphpを使用すると、スクリプトファイルの所有者に代わってphp sciptsを実行できます。これにより、同じマシン上の異なるサイトを安全に分離できます。また、suphpでは、仮想ホストごとに異なるphp.iniファイルを使用できます。 短所:CGIモードのPHPはパフォーマンスが低下します。このモードでは、APCのようなphpアクセラレータを使用できません。これは、スクリプトを処理するために新しいプロセスが生成されるたびに、前のプロセスのキャッシュが役に立たなくなるためです。ところで、この設定でいくつかのアクセラレータを適用する方法を知っていますか?PHPバイトコードキャッシュにshmを使用することについて何か聞いたことがあります。また、このモードでは.htaccessファイルを介してPHPを構成できません。.htaccess(php_value / php_flagディレクティブ)を介してスクリプトごとのさまざまなオプションを設定する必要がある場合は、P ECL htscannerをインストールする必要があります。 ---------------- suexecを介したCGIとしてのPHP ---------------- この設定はsuphpと同じように見えますが、速度が遅く、安全性が低いと聞きました。ほぼ同じ長所と短所が適用されます。 ---------------- FastCGIとしてのPHP ---------------- 長所:FastCGI標準では、phpプロセスが終了する前に、単一のphpプロセスで複数のスクリプトを処理できます。この方法では、スクリプトごとに新しいphpプロセスを起動する必要がないため、パフォーマンスが向上します。この構成ではPHPアクセラレータを使用することもできます(コメントについては、「cons」セクションを参照)。また、FCGIはsuphpとほぼ同様に、一部のユーザーの代わりにphpプロセスを実行することもできます。mod_fcgidは、最も完全なfcgiのサポートとApacheの柔軟性を備えているようです。 短所:fastcgiモードでphpアクセラレータを使用すると、各PHPプロセスに独自のバイトコードキャッシュがあるため、メモリ消費量が高くなります(バイトコードキャッシュに共有メモリを使用できるアクセラレータがない場合。そのようなものはありますか?)。FastCGIの構成も少し複雑です。さまざまな構成ファイルを作成し、構成を変更する必要があります。 fastcgiは最も安定、安全、高速、かつ柔軟なPHP構成ですが、構成が少し難しいようです。しかし、たぶん、何かを逃しましたか? コメントは大歓迎です!

4
mysqldumpなしでリモートデータベースをダンプする方法
シェルスクリプトを使用して、リモートでホストされているサイトのデータベースを定期的にダンプしたいのですが。残念ながら、サーバーはかなりタイトにロックされており、mysqldumpインストールされておらず、バイナリファイルは通常のユーザーやホームディレクトリでは実行できないため(自分で「インストール」することはできません)、データベースは別のサーバーにあるため、ファイルを直接取得することはできません。 私ができる唯一のことは、SSH経由でWebサーバーにログインし、mysqlコマンドラインクライアントを使用してデータベースサーバーへの接続を確立することです。内容をmysqldumpSQL形式でファイルに保存するにはどうすればよいですか? おまけ:可能であれば、SSH接続の最後に直接コンテンツをダンプするにはどうすればよいですか? 以下に提案するSSHトンネルのアイデアは気に入っていますが、二重にトンネルする必要があります。 localhost -> remote web server -> remote database server これは大丈夫です: $ ssh -f -L 3306:mysql.example.com:3306 user@ssh.example.com -N ただし、mysqlにログインしようとすると失敗します。 $ mysqldump -P 3306 -h localhost -u user -p db Enter password: mysqldump: Got error: 1045: Access denied for user 'user'@'localhost' (using password: YES) when trying to connect …
8 backup  mysql 

6
Win7-Server2008 RDP接続が「リモート接続の保護」で20〜30秒間ハングする
私がテキストのほとんどを借りた専門家の交換に関するこの質問を除いて、グーグルで何も見つからないという問題があります。:) リモートデスクトップ経由で新しいWindows 2008 R2サーバーに接続すると、ログイン中に「リモート接続を保護しています」というメッセージが表示されるまでに20〜30秒かかります。 パスワードが間違っていると、ログインを試みるたびにこれが行われます(つまり、1回限りではありません)。ただし、ログインに成功すると、同じサーバーへの次のログインが速くなります。 ほとんどのサーバーはここでVMware上で実行されますが、それがそれと関係があるかどうかはわかりません。

4
ユーザー名をスクリプトに渡して、ユーザーのホームディレクトリを見つけます。
ユーザーがログインして特定のフォルダーが存在するか、壊れたシンボリックリンクであるかを確認するときに呼び出されるスクリプトを書いています。(これはMac OS Xシステム上にありますが、問題は純粋にbashです)。 エレガントではなく、機能していませんが、現在は次のようになっています。 #!/bin/bash # Often users have a messed up cache folder -- one that was redirected # but now is just a broken symlink. This script checks to see if # the cache folder is all right, and if not, deletes it # so that the system …
8 unix  bash 

1
パスワードなしで機能するようにsudoを構成する
すべてのユーザーがパスワードを入力せずにApacheを再起動できるようにsudoを設定しようとしています。 セキュリティの問題はさておき、なぜこれが機能しないのですか? / etc / sudoersに次の行を追加しました: %admin ALL=NOPASSWD: /usr/sbin/apache2ctl $sudo -l User aidan may run the following commands on this host: (root) NOPASSWD: /usr/sbin/apache2ctl (ALL) ALL $sudo /usr/sbin/apache2ctl [sudo] password for aidan: 助けてくれてありがとう。
8 linux  ubuntu  sudo 

4
仮想化CPUコアとスレッド
ハイパースレッディングを備えた新しいクアッドコアXeon CPUを搭載したUbuntu 9.10にKVMホストシステムがあります。Intelの製品ページで詳しく説明されているように、プロセッサには4つのコアがありますが、8つのスレッドがあります。/ proc / cpuinfoとhtopはどちらも8つのプロセッサをリストしていますが、それぞれがcpuinfoで4つのコアを示しています。KVM / QEMUは、ゲストに割り当てるために使用可能な8つのVCPUも報告します。 私の質問は、VCPUをVMゲストに割り当てるとき、コアごとまたはスレッドごとに割り当てる必要があるかどうかです。KVM / QEMUはサーバーに割り当てるVCPUが8つあることを報告しているので、以前に2を使用するように設定したはずの4つのCPUを使用するようにゲストを設定する必要がありますか?過剰に割り当てずにホストハードウェアを最大限に活用したいのですが。 更新: Chopper3の答えは間違いなく正しいアプローチです。ただし、スレッドとコアのパフォーマンスの側面を解明できるハードウェアの専門家からの連絡をお待ちしています...誰か?

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