質問: Linuxサーバー上において,nginx, php-fpm, mysqldといったサービスを起動しています. これらのサービスのログファイルを簡単に確認できるソフトウェアはあるでしょうか? 現状では不具合がある度に `sudo tail -f /var/log/nginx/error.log` のようにコマンドを打って確認しており,非常に効率が悪く感じます.
回答: `tail -f`なのでリアルタイムのログが見たいという前提で回答します。 これを実現する他のソフトウェアというのはなかなかありません。普通は表示の操作をしたタイミングまでのログまででしょう(`cat`や`-f`なしの`tail`相当)。確認してませんが、PleskやHDE Controllerのような商用のサーバ管理ソフトウェアであればできるかもしれません。 `sudo tail -f /var/log/nginx/error.log`と打つのが大変、ということであれば、aliasを設定してはいかがでしょう。.bashrcに ``` alias tf='sudo tail -f' ``` と書いておけば、`tf /var/log/...`で`sudo tail -f /var/log/...`が実行できます。いっそのことファイル名まで含めたaliasにしてもよいでしょう。 また、ログを確認する専用のユーザを作って、.bashrcに `sudo tail -f ...` を書いてもいいかもしれません。ログインしたら勝手にログが表示されます。