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

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

2
ping出力を停止する方法は?[閉まっている]
ping <hostname>コンソールでコマンドを実行すると、それらの行が数百行(icmp_seq = 526 ttl = 64 time = 0.026 ms)になり、icmp_seqは500以上になりました。それを止める方法は?(Linux Debian)コンソールを閉じるだけですか? 気にしないで、532で止まりました。
30 linux  debian  ping 

6
Linux:logwatch(8)はうるさいです。ノイズレベルを制御するにはどうすればよいですか?
Linuxシステムは、デフォルトでlogwatch(8)ユーティリティを実行します。RedHat / CentOS / SLシステムでは、Logwatchがcronjobによって呼び出され、cronjobが/etc/cron.daily/結果を含む毎日の電子メールを送信します。これらのメールには次のような件名があります。 Subject: Logwatch for $HOSTNAME 問題は、デフォルトではこれらの毎日の電子メールがうるさく、他のサービス(Nagios、Cacti、中央syslogなど)によって既に監視されている多くの余分な情報(HTTPエラー、毎日のディスク使用量など)が含まれていることです。100システムの場合、電子メールの負荷は耐えられません。人々は電子メールを無視します。これは、ログウォッチによって検出される問題を見逃す可能性があることを意味します。 ログウォッチによって生成されるノイズの量を減らす方法はありますが、それでもログウォッチを使用して重大な問題を通知できますか? 以下に自分の回答を投稿しますが、他の人が何をしたかを見たいです。 注:FreeBSDに関しては、FreeBSDに関する同様の質問があります:periodic(8)はうるさいです。ノイズレベルを制御するにはどうすればよいですか?

3
SYN_RECV接続の数が少ないにもかかわらず、ログに「可能なSYNフラッディング」
最近、SYNフラッディングのために非常に遅い応答をするApacheサーバーがありました。これの回避策は、tcp_syncookies(net.ipv4.tcp_syncookies=1 in /etc/sysctl.conf)を有効にすることでした。 あなたがより多くの背景が必要な場合、私はこれに関する質問をここに投稿しました。 syncookiesを有効にした後、約60秒ごとに/ var / log / messagesに次のメッセージが表示されるようになりました。 [84440.731929] possible SYN flooding on port 80. Sending cookies. Vinko Vrsalovicは、これがsynバックログがいっぱいになっていることを通知してくれたので、tcp_max_syn_backlogを4096に上げましたsysctl -w net.ipv4.tcp_synack_retries=3。これを行った後、頻度は低下しているようで、メッセージの間隔は約60〜180秒の間で変化しました。 次に、を発行しましたがsysctl -w net.ipv4.tcp_max_syn_backlog=65536、まだログにメッセージが記録されています。 このすべてを通して、(実行watch --interval=5 'netstat -tuna |grep "SYN_RECV"|wc -l'することによって)SYN_RECV状態の接続の数を監視してきましたが、それが約240を超えることはなく、バックログのサイズよりはるかに低くなりません。それでも、約512個のRed Hatサーバーがあります(このサーバーの制限はデフォルトの1024です)。 バックログのサイズを制限する他のtcp設定はありますか、または間違ったツリーを起動していますか?SYN_RECV接続の数はnetstat -tuna、バックログのサイズに相関する必要がありますか? 更新 ここで合法的な接続を処理していると言えば、netstat -tuna|wc -l5000前後です。今日これを調査していて、last.fmの従業員からのこの投稿を見つけました。 また、syncookiesが有効になっている場合、tcp_max_syn_backlogは効果がないことも発見しました(このリンクのとおり) そのため、次のステップとして、sysctl.confで以下を設定します。 net.ipv4.tcp_syn_retries = 3 # default=5 net.ipv4.tcp_synack_retries = 3 …
30 linux  tcp  kernel  flooding 

5
topの%stはどういう意味ですか?
これが私のトップからの例です: Cpu(s): 6.0%us, 3.0%sy, 0.0%ni, 78.7%id, 0.0%wa, 0.0%hi, 0.3%si, 12.0%st %stフィールドの重要性を把握しようとしています。CPUを盗むことを意味し、ハイパーバイザーが費やした時間を表していると読みましたが、実際にそれが私にとって何を意味するのか知りたいです。 私は忙しい物理サーバー上にいる可能性があり、他の誰かがサーバーでCPUを使いすぎており、VMから取っているのでしょうか? EBSを使用している場合、ハイパーバイザーレベルでのEBS I / Oの処理に関連していますか? VMで実行されているものに関連していますか、それとも完全に影響を受けていませんか?

2
logrotateはどのように「毎日」を正確に処理しますか?
私のシステムのタイムスタンプから判断すると、logrotateがcronによって実行されると、logrotateは毎日ログをローテーションします。ただし、それより前に実行した場合、ファイルは回転しません。logrotateは、それらをローテーションする必要があるかどうかをどのように知るか、履歴を保持するか、タイムスタンプを使用するのでしょうか?
30 linux  logrotate 


3
コマンドのデフォルトのソート順を見つける
linux findコマンドによって返されるエントリのデフォルトのソート順は何ですか? たとえば、私が発行する場合 find . -type f -name '*mp3' また、出力は複数のサブフォルダーにまたがる複数のファイルで構成されていますが、ディレクトリーがリストされるデフォルトの順序は何ですか?同時に、個々のディレクトリ内のファイルがリストされるソート順は何ですか? 時々それは戻ります: ./B/01.mp3 ./A/01.mp3 ./A/04.mp3 ./A/02.mp3 最初にディレクトリBのコンテンツがリストされ、次にディレクトリAのコンテンツがどのようにリストされるかを確認してください。同時にディレクトリA内では、ファイルが面白い順序でリストされます。
30 linux  shell  find 

3
Linux IPルーティングパラメーターの調整— secret_intervalおよびtcp_mem
今日、HAProxy VMの1つで少しフェイルオーバーの問題が発生しました。掘り下げたところ、これが見つかりました。 1月26日07:41:45 haproxy2カーネル:[226818.070059] __ratelimit:10コールバックの抑制 1月26日07:41:45 haproxy2カーネル:[226818.070064]ソケットメモリ不足 1月26日07:41:47 haproxy2カーネル:[226819.560048]ソケットメモリ不足 1月26日07:41:49 haproxy2カーネル:[226822.030044]ソケットメモリ不足 このリンクごとに、のデフォルト設定が低いことに関係しているようですnet.ipv4.tcp_mem。そのため、デフォルトの4倍に増やしました(これはUbuntu Serverであり、Linuxフレーバーが重要かどうかはわかりません)。 現在の値:45984 61312 91968 新しい値:183936 245248 367872 その後、奇妙なエラーメッセージが表示され始めました。 Jan 26 08:18:49 haproxy1 kernel:[2291.579726]ルートハッシュチェーンが長すぎます! Jan 26 08:18:49 haproxy1 kernel:[2291.579732] secret_intervalを調整してください! Shh .. それは秘密です!! これは明らかに/proc/sys/net/ipv4/route/secret_intervalデフォルトの600に関係しており、ルートキャッシュの定期的なフラッシュを制御します これsecret_intervalは、カーネルの新旧に関係なく、ルートハッシュエントリをすべて吹き飛ばす頻度をカーネルに指示します。私たちの環境では、これは一般的に悪いです。CPUは、キャッシュがクリアされるたびに毎秒数千のエントリの再構築に忙しくなります。ただし、メモリリークを寄せ付けないように、これを1日に1回実行するように設定しました(1つはありませんでした)。 これを減らすことはできますが、単にルートキャッシュから古い値をより速くプッシュするのではなく、定期的にルートキャッシュ全体をドロップすることをお勧めするのは奇妙に思えます。 いくつかの調査の後/proc/sys/net/ipv4/route/gc_elasticity、ルートテーブルのサイズを抑えるためのより良いオプションであると思われるものが見つかりました。 gc_elasticityカーネルがルートハッシュエントリの有効期限が切れる前に受け入れる平均バケット深度として最もよく説明できます。これは、アクティブなルートの上限を維持するのに役立ちます。 ルートキャッシュがより積極的にプルーニングされることを期待して、弾性を8から4に調整しました。secret_interval私たちに正しい感じていません。しかし、たくさんの設定があり、どれが実際にここに行くのが正しいかは不明です。 / proc / sys / net / ipv4 / route …
30 linux  routing  tcpip 

11
プロセスのメモリ/ CPU使用率を経時的に監視および記録する方法 [閉まっている]
私は、バルーニングメモリプロセスがスワップをいっぱいにし、マシン全体(Apacheなど)を殺すスワップデスなどの問題を診断する方法を探しています。 私はすでにサボテンを使用しており、nagios(ではないが)またはmuninをセットアップできますが、個々のプログラムの使用状況を記録することはできません-全体的なステータスだけです。 30秒ごとに>>というファイルをスクリプトにロールできることは知っていますが、既存の成熟したソリューションが既に存在するかどうかを確認したいと思います。 繰り返しますが、理想的には: N秒ごとにプロセスのメモリ使用量を記録する N秒ごとにプロセスのCPU使用率を記録する チャートと履歴をサポート サポート平均-mysqldが前日に43%CPUを使用し、平均400MBのメモリを使用したように 無料でオープンソースであること プロセス名は事前に知られていないため、事前に知っておくべきではありません。アイデアは、監視させてから、上位の違反者を確認することです。 私のシステムはLinux(OpenSUSE)です。


7
Arch Linuxはサーバー環境に適していますか?
Arch Linuxはサーバー環境に適していると思いますか?ローリングリリースモデルとシンプルさは、インストールすると、他のディストリビューションのリリースモデルのように再インストールする必要がないため、良いことのようです。 しかし、その継続的なアップグレードは安定性の問題を引き起こしませんか?最先端ですが、Arch Linuxは最新のSTABLEバージョンのソフトウェアを使用しています。
30 linux  arch-linux 

4
特定のシェルセッションの日付を偽造する
私は確かにここで何か変なことをしようとしていますが、GNU / Linuxでのシェルセッションの日付をローカルで偽造したいと思います。プログラムが異なる日付でどのように動作するかをブラックボックスでテストする必要があり、システム全体の日付を変更すると、望ましくない副作用(cronジョブ、混乱したログなど)が発生する可能性があります。 何か案は ?
30 linux  unix  shell  unix-shell  time 

11
Linuxサーバーはどのくらいの頻度で再起動する必要がありますか?
大規模な計算グリッドにデータを提供するWebサービスの実行に使用される多くのLinuxサーバー(SUSE 9&10)があります。最近、停止を説明するのが難しい(ハードウェアとソフトウェアのログに明らかなエラーが表示されない)ことがあり、長い稼働時間(通常200〜300日)が問題であるかどうか疑問に思っています。これらのサーバーの使用率が高い場合、定期的な再起動サイクルを検討する必要がありますか?
30 linux 

1
dhclient:「RTNETLINKの回答:ファイルが存在する」とはどういう意味ですか?
Amazon EC2インスタンスのDHCPリースを更新したいので、次のコマンドを実行しました。 user@host:~$ sudo dhclient それに続いて、システムのDHCPリースが正常に更新されます。ただし、コマンドは以下をコンソールに出力します。 RTNETLINK answers: File exists それは一体何を意味するのでしょうか?それは心配の原因ですか? 価値があるものについてはdhclient、エラーなしで返されます: user@host:~$ echo $? 0
30 linux  dhcp  dhclient 

2
SCPは変更されたファイルのみを転送します
サーバー間でファイルを転送するために以下のコマンドを使用しています scp -rc blowfish /source/directory/* username@domain.net:/destination/directory updateコマンドのように変更されたファイルのみを転送する方法はありますcpか?
30 linux  centos  rsync  scp 

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