GNU/Linux >> Belajar Linux >  >> Linux

Di mana linux menyimpan syslog saya?

Lokasi log default (rhel) adalah

Pesan umum:

/var/log/messages

Pesan autentikasi:

/var/log/secure

Acara email:

/var/log/maillog

Periksa /etc/syslog.conf Anda atau /etc/syslog-ng.conf (tergantung pada fasilitas syslog mana yang telah Anda instal)

Contoh:

$ cat /etc/syslog.conf
# Log anything (except mail) of level info or higher.
# Don't log private authentication messages!
*.info;mail.none;authpriv.none         /var/log/messages

# The authpriv file has restricted access.
authpriv.*                             /var/log/secure

# Log all the mail messages in one place.
mail.*                                 /var/log/maillog

#For a start, use this simplified approach.
*.*                                     /var/log/messages

Di mesin Ubuntu saya, saya bisa melihat hasilnya di /var/log/syslog .

Pada mesin RHEL/CentOS, hasilnya ditemukan di /var/log/messages .

Ini dikendalikan oleh rsyslog service, jadi jika ini dinonaktifkan karena suatu alasan, Anda mungkin perlu memulainya dengan systemctl start rsyslog .

Seperti dicatat oleh orang lain, syslog() Anda output akan dicatat oleh /var/log/syslog mengajukan.
Anda dapat melihat sistem, pengguna, dan log lainnya di /var/log .

Untuk detail lebih lanjut:inilah tautan yang menarik.


Selain jawaban yang diterima, ada gunanya mengetahui hal berikut ...

Setiap fungsi tersebut harus memiliki halaman manual terkait dengan mereka.

Jika Anda menjalankan man -k syslog (pencarian kata kunci dari halaman manual) Anda akan mendapatkan daftar halaman manual yang merujuk ke, atau tentang syslog

$ man -k syslog
logger (1)           - a shell command interface to the syslog(3) system l...
rsyslog.conf (5)     - rsyslogd(8) configuration file
rsyslogd (8)         - reliable and extended syslogd
syslog (2)           - read and/or clear kernel message ring buffer; set c...
syslog (3)           - send messages to the system logger
vsyslog (3)          - send messages to the system logger

Anda perlu memahami bagian manual untuk mempelajari lebih lanjut.

Berikut kutipan dari halaman manual untuk man, yang menjelaskan bagian-bagian halaman manual :

The table below shows the section numbers of the manual followed  by
the types of pages they contain.

   1   Executable programs or shell commands
   2   System calls (functions provided by the kernel)
   3   Library calls (functions within program libraries)
   4   Special files (usually found in /dev)
   5   File formats and conventions eg /etc/passwd
   6   Games
   7   Miscellaneous  (including  macro  packages and conven‐
       tions), e.g. man(7), groff(7)
   8   System administration commands (usually only for root)
   9   Kernel routines [Non standard]

Untuk membaca di atas, jalankan

$man man 

Jadi, jika Anda menjalankan man 3 syslog Anda mendapatkan halaman manual lengkap untuk syslog fungsi yang Anda panggil dalam kode Anda.

SYSLOG(3)                Linux Programmer's Manual                SYSLOG(3)

NAME
   closelog,  openlog,  syslog,  vsyslog  - send messages to the system
   logger

SYNOPSIS
   #include <syslog.h>

   void openlog(const char *ident, int option, int facility);
   void syslog(int priority, const char *format, ...);
   void closelog(void);

   #include <stdarg.h>

   void vsyslog(int priority, const char *format, va_list ap);

Bukan jawaban langsung tapi mudah-mudahan Anda akan menemukan ini berguna.


Linux
  1. Di mana Wine Menyimpan File?

  2. Layanan OS Linux 'syslog'

  3. Contoh Perintah man di Linux

  1. Di mana fungsi itoa di Linux?

  2. Di mana Eclipse mencari eclipse.ini di Linux

  3. Di mana kode sumber perintah man terbaru untuk linux?

  1. Bagaimana cara mengetahui apa yang dilakukan perintah Linux

  2. Debian – Di Mana Sejarah Konektivitas Jaringan Toko Debian?

  3. Di Mana Keju Menyimpan Gambarnya?