Linux各个中间件日志位置
Linux系统中各种常见中间件日志文件的默认位置取决于安装时的配置以及中间件的具体类型。以下是一些常见中间件日志文件的标准位置
-
Apache HTTP Server:
-
访问日志:
/var/log/httpd/access_log
或/var/log/apache2/access.log
-
日志:
/var/log/httpd/error_log
或/var/log/apache2/error.log
-
-
Nginx:
访问日志:
/var/log/nginx/access.log
-
错误日志:
/var/log/nginx/error.log
-
-
MySQL:
-
错误日志:
/var/log/mysql/error.log
或/var/log/mysqld.log
-
-
PHP:
-
错误日志:
/var/log/php/php_error.log
或通过php.ini中的配置确定
-
-
PostgreSQL:
-
错误日志:
/var/log/postgresql/postgresql-<port>.log
-
-
Redis:
-
日志文件通常禁用,但可以通过配置文件启用并指定位置
-
-
Tomcat:
-
访问日志:
/usr/local/tomcat/logs/access.log
-
错误日志:
/usr/local/tomcat/logs/catalina.out
-
-
MongoDB:
-
日志文件通常在数据目录中,也可以在
/var/log/mongodb/
-
-
Elasticsearch:
-
日志文件:
/var/log/elasticsearch/elasticsearch.log
-
-
RabbitMQ:
-
日志文件:
/var/log/rabbitmq/rabbit@<hostname>.log
-
请注意,日志文件的确切位置可能会因安装方式、分发版或特定配置而异。如果你不确定中间件的日志文件位置,可以查看其配置文件或使用 find
命令搜索日志文件。例如,对于Apache和Nginx,你可以使用以下命令:
这些命令会在整个文件系统中搜索名为access.log
和error.log
的文件。确保你有适当的权限来执行这些搜索,并且知道日志文件的确切名称。