サーバー管理者

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


4
MySQLの警告「IPアドレスを解決できませんでした」
MySQL Master / Slaveのセットアップがあり、両方のサーバーのmysqlログファイルに次の警告があることに気付きました。 [Warning] IP address 'xxx.xxx.xxx.xxx' could not be resolved: Name or service not known 確認したところ、DNSルックアップは正常に機能し、これらのIPのほとんどは中国からのものです。 ファイアウォールのポート3306でのアクセスを制限する予定ですが、彼らが何をしようとしているのか理解していただけると助かります。彼らは単にMySQLサーバーに接続しようとしていますか?詳細を確認できる場所。 ありがとう
36 mysql 

3
PSCP:WindowsからLinuxへのフォルダー全体のアップロード
PSCPを使用して、WindowsからLinuxにいくつかのファイルをアップロードしています。一度に1つのファイルをアップロードするだけで問題ありません。しかし、非常に大きなディレクトリがいくつかあり、ディレクトリ全体を一度にアップロードしたいです。 私が試してみました: pscp -i C:\sitedeploy\abt-keypair.ppk includes\* root@mysite.com:/usr/local/tomcat/webapps/ROOT/includes/* エラーを投げる:「pscp:リモートfilespec / usr / local / tomcat / webapps / ROOT / includes / *:ディレクトリではない」 そして pscp -i C:\sitedeploy\abt-keypair.ppk includes\ root@mysite.com:/usr/local/tomcat/webapps/ROOT/includes/ エラーをスロー:「scp:includes:not a regular file」 そして pscp -i C:\sitedeploy\abt-keypair.ppk includes root@mysite.com:/usr/local/tomcat/webapps/ROOT/includes エラーをスロー:「scp:includes:not a regular file」
36 linux  windows  putty  scp  upload 


4
bash:変数は、while読み取りループの終わりに値を失います
シェルスクリプトの1つに問題があります。数人の同僚に尋ねましたが、彼らは皆、頭を振っただけです(少しひっかいた後)ので、私は答えを求めてここに来ました。 私の理解によると、次のシェルスクリプトは最後の行として「Count is 5」を出力するはずです。そうでないことを除いて。「Count is 0」と出力されます。「while read」が他の種類のループに置き換えられた場合、正常に機能します。スクリプトは次のとおりです。 echo "1"> input.data echo "2" >> input.data echo "3" >> input.data echo "4" >> input.data echo "5" >> input.data CNT = 0 cat input.data | 読みながら 行う CNT ++; echo "$ CNTへのカウント" やった echo "カウントは$ CNT" なぜこれが起こり、どうすればそれを防ぐことができますか?Debian LennyとSqueezeでこれを試しましたが、同じ結果です(つまり、bash 3.2.39とbash 4.1.5。シェルスクリプトウィザードではないことを完全に認めているので、ポインタをいただければ幸いです。
36 bash  scope 

11
最初に/ etc / hostsを使用してホスト名を解決するLinuxコマンドラインユーティリティ
解決ホスト名(といくつかのコマンドラインユーティリティがありhost、dig、nslookup)しかし、それらはすべて使用のネームサーバは、一般一見でアプリケーションながら、排他的に、/etc/hosts最初は(にgethostbynameを使用して、私は信じています)。 通常のアプリケーションのように動作するホスト名を解決するコマンドラインユーティリティはあり/etc/hostsますか? (おそらく3行のcのようなものになることは承知していますが、多少移植性のあるシェルスクリプト内で必要です。)

2
TIME_WAITでソケットの数を減らす方法は?
Ubuntu Server 10.04.1 x86 nginxの背後にFCGI HTTPサービスを備えたマシンがあります。これは、多くの異なるクライアントに多くの小さなHTTPリクエストを処理します。(ピーク時の1秒あたり約230リクエスト、ヘッダー付きの平均応答サイズは650バイト、1日あたり数百万の異なるクライアントです。) その結果、TIME_WAITでハングする多くのソケットがあります(以下のTCP設定でグラフがキャプチャされます)。 ソケットの数を減らしたい。 これ以外に何ができますか? $ cat / proc / sys / net / ipv4 / tcp_fin_timeout 1 $ cat / proc / sys / net / ipv4 / tcp_tw_recycle 1 $ cat / proc / sys / net / ipv4 / tcp_tw_reuse 1 更新:マシン上の実際のサービスレイアウトに関する詳細: クライアント----- …

4
コマンドラインからcURLにキープアライブを使用させるにはどうすればよいですか?
実行しているTomcat Webサーバーとの通信中にHTTP持続接続が使用されていることを確認しようとしています。現在、ブラウザ(Chromeなど)からサーバー上のリソースを取得し、netstatを使用して接続が確立されていることを確認できます。 # visit http://server:8080/path/to/resource in Chrome [server:/tmp]$ netstat -a ... tcp 0 0 server.mydomain:webcache client.mydomain:55502 ESTABLISHED ただし、curlを使用すると、netstatでサーバー上の接続が表示されません。 [client:/tmp]$ curl --keepalive-time 60 --keepalive http://server:8080/path/to/resource ... [server:/tmp]$ netstat -a # no connection exists for client.mydomain また、次のcurlコマンドを使用してみました。 curl -H "Keep-Alive: 60" -H "Connection: keep-alive" http://server:8080/path/to/resource クライアントマシンのcurlバージョンは次のとおりです。 [server:/tmp]$ curl -V curl 7.19.5 (x86_64-unknown-linux-gnu) …
36 http  tcp  curl  netstat  keepalive 

5
Apacheが使用している設定ファイルを確認するにはどうすればよいですか?
Mac OS Xで仮想ホストを設定しようとしています。httpd.confを変更してサーバーを再起動しましたが、動作させるのに運がありませんでした。さらに、httpd.conf(Libraries / WebServer / Documents)で言及されているDocumentRootではなく、別のディレクトリ(/ usr / local / apache2 / htdocs)でファイルを提供していることに気付きます。このフォルダは、httpd.confのどこにも記載されていません。さらに、PHPは動作しますが、「LoadModule php5_module」行はコメント化されています。これにより、別の.confファイルを使用していると思われます。どの設定が実際に読み込まれているのかを知るにはどうすればよいですか? 更新:httpd.confとapacheが再起動後に同じように動作することを削除したので、使用していません

4
カーネルツリーで 'make oldconfig'を実行するときにデフォルトに自動的に応答する
以前の構成に基づいて新しいカーネルを構築する場合、make oldconfigプロセスを自動化して新しいオプションをデフォルト値に設定する方法はありますか? 編集:つまり、新しいカーネルで.config(from /boot/config-*または/proc/config.gz)を使用すると、make oldconfigプロセスは古いカーネルでは利用できなかったオプションを有効にするかどうかを尋ねます。Y / n / mと答えるか、Enterキーを押してデフォルトを受け入れます。ユーザーの操作なしでデフォルトを自動的に受け入れたい。
36 linux  kernel 

6
WindowsのDNSでLDAPサーバーを見つけるにはどうすればよいですか?
Linuxの場合、このコマンドはLDAPサーバーのDNSレコードを返す必要があります host -t srv _ldap._tcp.DOMAINNAME (servernameなしのLDAPを使用したJava(Linux)からActive Directoryへの認証で見つかりました) nslookupを使用してWindowsコマンドラインで同じことをどのように取得できますか? 私は試した nslookup -type srv _ldap._tcp.DOMAINNAME (http://support.microsoft.com/kb/200525に続く)、これは正しいでしょうか?

7
既存のXセッションにVNCする方法は?
既存のXディスプレイに接続できるようにしたいので、自分の作業環境と自宅から開いたままにしたすべてのものにアクセスできます。私は過去にx11vncを使用したことについて漠然と覚えています。しかし、このパッケージはFedora 11には存在しないため、組み込みのメソッドがいくつかあると考えています。 注:私はVPNを介して作業マシンに接続するため、パスワード保護だけがセキュリティ上必要です。
36 linux  fedora  vnc 

7
パフォーマンスにおけるXenとKVM
同じハードウェア、XenまたはKVMでは何が速いですか? 私は、最高のパフォーマンスを提供する仮想化テクノロジーを採用しようとしています。 ここにいくつかのベンチマークがあります:http : //virt.kernelnewbies.org/XenVsKVM 彼らは勝者としてKVMを示していますが、パフォーマンスに大きな違いがあります-KVMはタイプ2ハイパーバイザーであり、定義によりタイプ1ハイパーバイザー(Xenなど)よりも遅くなければならないという考えに反します-または少なくともウェブ上の記事は言う。 この件に関するアイデアはありますか?

12
時間同期にGPSを使用している人はいますか?
市販の受信機とソフトウェアを使用したいくつかの安価なソリューションだけでなく、いくつかのGPS NTPサーバーに出くわしました。現在、インターネット上のサーバーのリストでNTPを使用しています。代わりにGPSを使用することの利点は何ですか(代替案は無料と見なされます)?

7
fail2banですべての禁止IPを表示する方法は?
このコマンドを実行すると、次のようfail2ban-client status sshdになります。 Status for the jail: sshd |- Filter | |- Currently failed: 1 | |- Total failed: 81 | `- File list: /var/log/auth.log `- Actions |- Currently banned: 2 |- Total banned: 8 `- Banned IP list: 218.65.30.61 116.31.116.7 Total Bannedが言うように、禁止IPリストには8つではなく2つのIPしか表示されません。 私がいる間tail -f /var/log/auth.log、私はこれを得ました: Mar 29 11:08:40 DBSERVER …
36 fail2ban 

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