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

ログファイル(プログラムがエラーメッセージや情報メッセージを出力するテキストファイル。デバッグやトラブルシューティングに役立ちます)を構成または分析します。

4
dmesg出力と/ var / log / messagesの違いは何ですか?
AFAIK dmesgは、カーネルとカーネルモジュール/var/log/messagesに関する情報を表示し、カーネルとモジュールによって生成された情報も表示します。 それで、違いは何ですか?い/var/log/messages ⊂の出力をdmesg? 参考になる情報: - カーネルリングバッファがあります。これは、カーネルログデータを保存する唯一の場所だと思います。-IBM DeveloperWorksの 記事「カーネルロギング:APIと実装」では、APIと鳥瞰図について説明しています。
55 kernel  logs  dmesg 

7
sshdログの「接続がxxx [preauth]によって閉じられました」の意味
PLINK(putty)を介してLinuxサーバーに自動的に接続するWindowsバッチスクリプトがあります。公開秘密鍵認証はありません。ユーザーとパスワードはスクリプトに含まれています。 Linuxサーバーには、いくつかのsshdログエントリ(/ var / log / messages)があります。 sshd[7645]: Connection closed by xxx [preauth] そのようなメッセージの原因は何でしょうか? 「preauth」はおそらく「pre authentication」を意味しますか? エントリでは、「closed by」にWindowsクライアントのIPアドレスが含まれている場合があります。また、「closed by」にLinuxサーバーのIPアドレスがある場合もあります。メッセージ内のクライアントIPアドレスとホストIPアドレスの違いを知っている人はいますか?

6
ログを追跡し、ログにテキストが表示されたときにコマンドを実行する最良の方法
サーバーが稼働しているときに、ログファイルに特定のテキスト行を出力するサーバーログがあります。サーバーが起動したらコマンドを実行したいので、次のようなことをします。 tail -f /path/to/serverLog | grep "server is up" ...(now, e.g., wget on server)? これを行う最良の方法は何ですか?

5
ディレクトリ全体(新しいものも含む)でファイルを監視します(tail -f)
私は通常、ディレクトリ内の多くのログを見ていtail -f directory/*ます。問題は、その後に新しいログが作成され、画面に表示されないことです(*すでに展開されているため)。 プロセスの開始後に作成されたファイルも含め、ディレクトリ内のすべてのファイルを監視する方法はありますか?
53 logs  tail 

2
/ var / log / messagesを使用してメモリ不足をデバッグする
次のレポートがメッセージログにスローされます。 kernel: Out of memory: Kill process 9163 (mysqld) score 511 or sacrifice child kernel: Killed process 9163, UID 27, (mysqld) total-vm:2457368kB, anon-rss:816780kB, file-rss:4kB この問題がのためのものhttpdであるmysqldかどうかは関係ありませんが、どうすれば問題のpostfixデバッグを続行できますか。 PID 9163がなぜ殺されたのか、そしてLinuxがどこかで終了したPIDの履歴を保持しているかどうかについての詳細情報を得るにはどうすればよいですか。 これがメッセージログファイルで発生した場合、この問題を段階的にトラブルシューティングする方法を教えてください。 # free -m total used free shared buffers cached Mem: 1655 934 721 0 10 52 -/+ buffers/cache: 871 784 Swap: 109 …

8
ssh経由でサーバーにアクセスしたIPアドレスの履歴
私のサーバーがハッキングされ、既知の中国のボットネットに感染していることに気付きました。 これは、独自の静的IP(米国アドレス)を備えたプロトタイプ/テスト用の仮想マシンであったため、害は発生しませんでした(理解するのに少し時間がかかりました)。 ここで、攻撃に中国から発信されたものかどうかを知るために、どのIP / sが侵入に使用されたかを知りたいと思います。 サーバー上のsshで受信した接続の履歴を表示する方法はありますか? 編集:システムはLinux Debian 7です
42 networking  ssh  logs  ip  forensics 

8
どのプロセスがディスクに定期的に書き込みを行っているかを見つける方法は?
どのプロセスが常にディスクに書き込みを行っているかを見つけるにはどうすればよいですか? ワークステーションが静かに近いのが好きで、静かなファンなどで新しいシステム(P8B75-M + Core i5 3450-最大TDPが低いため 's')を構築し、Debian Wheezy 64ビットをインストールしただけですその上。 そして、何かが私の神経になっています:ハードディスクが何かを書いているか、何かを探しているかのようなパターンを聞くことができます(カチカチ...カチカチ...カチカチ... trrrrrrすすぎ、1秒ごとに繰り返します)。 過去に(多くの場合、何年も前に)同様の問題があり、CUPSログか何かであることが判明し、その(重要ではない)ログを(実際の)RAMディスクにリダイレクトしました。 しかし、ここではわかりません。 私は次を試しました: ls -lR /var/log > /tmp/a.tmp && sleep 5 && ls -lR /var/log > /tmp/b.tmp && diff /tmp/?.tmp しかし、何も変わっていません。 奇妙なことに、LVM復号化パスフレーズの入力を求めるプロンプトが表示されたときに、パターンも聞こえます。 インストールしたばかりのカーネル/システムに何かあるのでしょうか、それともハードディスクに欠陥がありますか? hdparm -tT /dev/sda 正しいHD速度(130 GB / sキャッシュなし、sata 6GB)を報告し、大きなソース(Emacs)から問題なくインストールしてコンパイルしたので、システムが悪いとは思わない。 (HDはSeagate Barracude 500GBです)
41 linux  debian  logs  hard-disk 

1
CentOSのCrontabログの場所
まず、CentOSを使用しています [root@a etc]# cat system-release CentOS release 6.5 (Final) [root@a cron.daily]# ps -ef | grep cron root 982 1 0 Jun14 ? 00:01:15 crond root 5692 5441 0 00:49 pts/0 00:00:00 grep cron [root@a cron.daily]# そして、私はリソースを使い果たしているので、古いログファイルを削除したいと思います。この場合、サイズがほぼ100MBを超える古い安全なログを削除したいので、rootユーザーに以下のcrontabエントリを与えました。。 [root@a etc]# crontab -l 0 1 * * * find /var/log -name "secure-*" -mtime …
37 centos  cron  logs  etc 

4
tmuxにはGNU Screenの「ログ」コマンドに相当するものがありますか?
特定の環境で変更を行っているときに、画面の「ログ」コマンドを頻繁に使用して、セッションの出力をファイルに記録します。tmuxのマニュアルページを検索しましたが、同等のものが見つかりませんでした。tmuxの同様の機能を知っている人はいますか、これを行うには独自のラッパースクリプトを作成する必要がありますか? 編集:私はセッションをログに記録することを可能にする「スクリプト」および他のユーティリティを知っています。画面の機能が非常に役立つ理由は、文字列エスケープを使用して各セッションを一意に識別するログファイル変数を定義する機能です。 たとえば、ホスト名を指定すると、新しい画面ウィンドウでそのホストにSSH接続し、ウィンドウタイトルをホスト名に設定するシェル関数があります。そのセッションのログを開始すると、ウィンドウタイトルがプレフィックスとして付けられます。 この機能がtmuxに存在しない場合は、新しいシェル関数のセットを作成して、記録するセッションの「スクリプト」を設定する必要があります。これはそれほど難しいことではありませんが、画面がすでに必要なことを正確に実行できることを考えると、努力する価値はないかもしれません。
35 gnu-screen  logs  tmux 

2
「カーネルリングバッファー」、「ユーザーレベル」、「ログレベル」の概念は何ですか?
私はよく「カーネルリングバッファ」、「ユーザーレベル」、「ログレベル」、および他のいくつかの単語が一緒に表示されるのを見ました。例えば / var / log / dmesgカーネルリングバッファー情報が含まれます。 /var/log/kern.logすべてのログレベルのカーネルのメッセージのみが含まれます /var/log/user.logすべてのユーザーレベルのログに関する情報が含まれています それらはすべてログに関するものですか?それらはどのように関連し、異なっていますか? 「レベル」によって、複数のレベルの階層を想像できますか? 「ユーザーレベル」は「ユーザースペース」に関連していますか? それらは何らかの方法でランレベルまたは保護リングに関連していますか?
35 kernel  logs 


2
「screen」内の出力をスクリプトに取得する方法は?
screenインスタンスを実行していますが、内でコードを実行しscreen、結果をスクリプトに取得する必要があります。 最初の部分は非常に簡単です、私はちょうどscreen -S session_name -X eval 'stuff "$cmd"\015'。 (スクリプトで見つけた行を変更しました) 出力を取得する2番目の部分は、より複雑です。サイズにかかわらず、出力全体を取得するにはどうすればよいですか?

2
すべてのキーストロークを記録し、ファイルに保存します
すべてのキーストロークを記録し、ユーザーディレクトリのファイルに保存する必要があります。アカウントを使用する場合、私はsudoerではなく、プログラム(logKeysなど)をインストールできません。ターミナルを使用してどのようにできますか? 注:この質問は、他の言及の質問の複製ではありません。この質問では、すべてのキーストロークについて質問していますが、質問者はターミナルセッションでキーストロークについて質問しました。
31 x11  logs  keyboard  input 

4
stderrとstdoutを異なるファイルにリダイレクトし、端末に表示する方法は?
リダイレクトがなかったかのように、ターミナルでコマンドの出力を見たい。また、stderrをerr.logにリダイレクトし、stdoutをstdout.logにリダイレクトする必要があります。 また、ターミナルに表示される内容の正確なコピー、つまりエラーが発生したときに発生したエラーを別のファイルstdouterr.logに出力しておくと便利です。

5
コマンドラインに印刷された行の間に改行を追加するにはどうすればよいですか?
メールログは非常に読みにくいです。コマンドラインに印刷された各行の間に空白行を出力するにはどうすればよいですか?たとえば、ログをgrepしているとします。そうすれば、複数のラップされた行が混同されることはありません。

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