디폴트로 pg_log 에 생성되는 로그화일은 아래 처럼cluster 설치 os 계정만 읽고 쓸수 있습니다.
[enterprisedb@HPDBDV1_HPC:/ppas/9.4AS/data/pg_log]$ ls -alrt
total 22740
-rw------- 1 enterprisedb enterprisedb 8369336 Jul 22 09:53 enterprisedb-2015-07-22_000000.log
-rw------- 1 enterprisedb enterprisedb 8369336 Jul 22 10:14 enterprisedb-2015-07-21_000000.log
-rw------- 1 enterprisedb enterprisedb 4345438 Jul 22 10:52 enterprisedb-2015-07-22_095325.log
drwx------ 20 enterprisedb enterprisedb 4096 Jul 22 10:52 ..
-rw------- 1 enterprisedb enterprisedb 392754 Jul 22 19:05 enterprisedb-2015-07-22_105246.log
-rw------- 1 enterprisedb enterprisedb 1333747 Jul 23 20:05 enterprisedb-2015-07-23_000000.log
-rw------- 1 enterprisedb enterprisedb 223042 Jul 24 19:56 enterprisedb-2015-07-24_000000.log
-rw------- 1 enterprisedb enterprisedb 0 Jul 25 00:00 enterprisedb-2015-07-25_000000.log
-rw------- 1 enterprisedb enterprisedb 0 Jul 26 00:00 enterprisedb-2015-07-26_000000.log
-rw------- 1 enterprisedb enterprisedb 45465 Jul 27 16:18 enterprisedb-2015-07-27_000000.log
-rw------- 1 enterprisedb enterprisedb 139518 Jul 28 17:36 enterprisedb-2015-07-28_000000.log
-rw------- 1 enterprisedb enterprisedb 0 Jul 29 00:00 enterprisedb-2015-07-29_000000.log
drwx------ 2 enterprisedb enterprisedb 36864 Jul 29 00:00 .
[enterprisedb@HPDBDV1_HPC:/ppas/9.4AS/data/pg_log]$
모니터링 용도로 타계정에서 해당 로그를 읽을 필요가 있다면 postgresql.conf 에서 아래 설정을 해주도록 합니다.
..........
log_directory = '/data/LOG/PGSMC' # directory where log files are written,
log_file_mode = 0644
..........
$> pg_ctl reload
하지만 log 화일에는 보안에 치명적인 내용이 포함될수도 있기 때문에, 잘 고민하고 설정하시기 바랍니다.