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

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

2
systemctlステータスサービスから完全なログを表示するにはどうすればよいですか?
でサービスステータスを確認しますsystemctl status service-name。 デフォルトでは、いくつかの行しか表示されないため、-n50さらに表示するために追加します。 時々、最初から完全なログを表示したいことがあります。何千行もある可能性があります。 今、私はそれをチェックしますが-n10000、それはきちんとした解決策のようには見えません。 lessコマンドに似た完全なsystemdサービスログをチェックするオプションはありますか?
347 logs  systemd 

4
Apacheファイルアクセスログはどこに保存されますか?
ファイルアクセスログの保存場所をだれでも知っているのでtail -f、特定のファイルにアクセスしているユーザーを確認するためのコマンドを実行できます。 XAMPPがあります。これは、マシンにインストールされたApacheサーバーで、アクセスを自動的に記録します。私のインストールフォルダに保存されています。
180 files  logs  syslog 

2
systemdサービスの標準出力/標準エラーを表示する
カスタムアプリケーション用の単純なsystemdサービスファイルを作成しました。手動で実行するとアプリケーションは正常に動作しますが、systemdで実行するとCPUが最大になります。 私は私の問題がどこにあるかを追跡しようとしていますが、どこに出力があるのか​​わかりません(またはsystemdが出力をどこかに配置するように設定する方法)。 これが私のサービスファイルです。 [Unit] Description=Syncs files with a server when they change Wants=network.target After=network.target [Service] ExecStart=/usr/local/bin/filesync-client --port 2500 WorkingDirectory=/usr/local/lib/node_modules/filesync-client Restart=always [Install] WantedBy=multi-user.target アプリケーション全体で、stdoutとstderrに出力します。 デーモンの出力を読み取るにはどうすればよいですか? 編集: を見つけましたがman systemd.exec、StandardOutput=オプションについて言及しましたが、どのように使用するのかわかりません。manページから: StandardOutput= 実行されたプロセスのファイル記述子1(STDOUT)の接続先を制御します。inherit、null、tty、syslog、kmsg、kmsg + console、syslog + consoleまたはsocketのいずれかを取ります。 標準入力のファイル記述子を継承するように設定されている場合、標準出力用に複製されます。nullに設定すると、標準出力はに接続されます/dev/null。つまり、書き込まれたものはすべて失われます。ttyに設定されている場合、標準出力はttyに接続されます(を介して設定されたTTYPath=とおり、以下を参照)。TTYが出力に使用される場合、実行されたプロセスのみが端末の制御プロセスにならず、失敗したり、他のプロセスが端末を解放するのを待ったりしません。 syslogは標準出力をsyslog(3)システムロガーに接続します。 kmsgは、dmesg(1)を介してアクセス可能なカーネルログバッファに接続します。 syslog + consoleおよびkmsg + console同様に機能しますが、出力をシステムコンソールにもコピーします。 socketは、ソケットのアクティブ化から標準出力をソケットに接続します。セマンティクスはのそれぞれのオプションに似ていますStandardInput=。この設定はデフォルトで継承されます。 これは、これらが私の唯一のオプションであることを意味しますか?たとえば、出力を/dev/shm何かに入れたいです。Unixドメインソケットを使用して簡単なリスナーを作成できると思いますが、これは少し不要なようです。 デバッグに必要なのはこれだけで、おそらくほとんどのログを削除して、出力をsyslogに変更することになります。



3
開いているが削除された大きなファイルを見つけて削除する
削除されたがアプリケーションでまだ開いている大きなファイルを見つけるにはどうすればよいですか?プロセスが開いている場合でも、このようなファイルを削除するにはどうすればよいですか? 状況は、ログファイルを非常に高速でいっぱいにするプロセスを実行していることです。理由はわかっていますが、修正できます。それまでは、プロセスをシャットダウンせずにログファイルをrmまたは空にしたいと思います。 単純に行うrm output.logと、ファイルへの参照のみが削除されますが、プロセスが終了するまでディスク上のスペースを占有し続けます。さらに悪いrmことに、ファイルの場所やサイズを見つける方法がなくなりました。ファイルが別のプロセスでまだ開いている場合でも、ファイルを見つけて空にする方法はありますか? 具体的には、DebianやRHELなどのLinuxベースのオペレーティングシステムを指します。

5
ログファイルの最後のn行のみを監視する方法は?
最後の15行のみを表示したいログファイルが増えています。私ができることは次のとおりです。 tail -n 15 -F mylogfile.txt ログファイルがいっぱいになるとtail、最後の行が表示に追加されます。 最後の15行のみを表示し、更新後の最後の15行より前の行を削除するソリューションを探しています。アイデアはありますか?
110 logs  monitoring  tail 

1
ログローテーションされたファイルの「tail -f」を実行するにはどうすればよいですか?
長時間実行されるシステムでは、通常、 $ tail -f /var/log/kern.log またはこのような何かが開いています。 しかし、新しいメッセージが表示されなくなったため、そのようなコマンドを時々再起動する必要があります。 これは、ログファイルを置き換えるログローテーションジョブtail -fが「監視中」だったためだと思います。 この再起動の問題を回避するにはどうすればよいですか? tail回転プロセスに気付き、正しいことを行うように呼び出すことができますか? (rsyslogdデフォルトで使用するUbuntu 11.04システムでこの問題に気付きました。)
106 logs  tail  logrotate  rsyslog 



7
SSHアクセス試行のロギング
私はそれに接続し、電話やラップトップのようなリモートシステムからコマンドを実行するためにopensshでubuntuサーバーを設定しました。問題は...おそらく私だけではないでしょう。 サーバーに対して行われたすべてのログイン試行を知る方法はありますか?
60 ssh  logs 

3
1つの出力で複数のログファイルを観察する
tail -f mylogfile複数のファイルの変更を表示するなどの簡単な方法はありますか(ファイル名を各行のプレフィックスとして追加するなど)?それともGUIツールですか?Debianを実行しています。
60 logs  tail 

3
内側のgrepが少ない?
現在、多くのなじみのないログを調べていくつかの問題を探しています。最初に確認するファイルはEvents.logで、少なくとも3つのページにless、同じイベントが異なる時間に表示されているように見えます。これはかなり害のないイベントです。このイベントを除外したいのですが、現在は終了lessして次のようなことをします grep -v "event text" Events.log | less これにより、他にも多くの一般的で興味のないイベントが発生するので、これも除外します。私ができる方法があるgrep -v INSIDEのはless?やるよりも egrep -v "event text|something else|the other thing|foo|bar" Events.log | less あらゆる種類のログファイルを見るときに便利な機能lessであると思います。ツールでない場合、私が求める品質の別の機能はありますか?less組み込みのだけのスタイルビューアーgrep。
58 bash  grep  logs  less 

5
私のsshdログはどこにありますか?
標準の場所にsshdログが見つかりません。 私が試したこと: ありませんで /var/log/auth.log ありませんで /var/log/secure システム'auth.log'は何も検索しませんでした sshd /etc/ssh/sshd_configを明示的に使用SyslogFacility AUTHしLogLevel INFOて再起動するように設定しましたが、まだ見つかりません。 Arch LinuxでOpenSSH 6.5p1-2を使用しています。

7
アカウントへのアクセスに使用されたsshキーを確認できますか?
アカウントへのアクセスに使用されたsshキーを見つけることは可能ですか?私はサーバー上にアカウントを持っており、そのアカウントに複数の(信頼できる!)人々にssh経由でアクセスさせています。誰がいつログインしたかを知ることができれば便利だと思います。ルートアクセス権があるので、ログを見ることができますが、そこには何も存在しないようです。ログでキーを識別するための何らかの方法を設定する設定スイッチはありますか?

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